চতুর উন্নয়ন স্থাপন প্রক্রিয়া। কিউএ এবং ব্যবসায় মালিকরা কোথায় পরীক্ষা করে?


9

এসভিএন বা জিআইটি ব্যবহার করে আমি ইদানীং বিভিন্ন ওয়েব অ্যাপ্লিকেশন ডিপ্লোয়মেন্ট প্রক্রিয়াগুলিতে প্রচুর পড়ছি, আমি যেখানে কাজ করছি সেখানে কীভাবে নিযুক্ত করছি তা নতুন করে ডিজাইনের লক্ষ্যে।

Agile অনেক স্বাদ যেমন উপায়, এটি ধরে নেওয়া হয় যে মাস্টার বা ট্রাঙ্ক প্রতিশ্রুতিবদ্ধ কিছু উত্পাদন প্রস্তুত। গিটহাব এবং এটসি, http://codeasraft.etsy.com/2010/05/20/quantum-of-d રોજગાર / উভয়ই বলছেন যে তারা এই ভিত্তিতে কাজ করে (যদিও এটসির আসলে মঞ্চের পরিবেশ রয়েছে)।

এই প্রক্রিয়াটি সমস্ত ইউনিট পরীক্ষা গ্রহণ করে এবং সিআই পরীক্ষা চালানো হয়েছিল। আপনি স্থানীয়ভাবে এবং সিআইতে পরীক্ষা চালান এবং তারপরে ট্রাঙ্কের প্রতিশ্রুতিবদ্ধ। সুতরাং, এই মুহুর্তে আপনার কোডটি প্রযুক্তিগতভাবে দুর্দান্ত

আপনার কোডটি প্রযুক্তিগতভাবে সঠিক হতে পারে তবে ব্যবহারকারী / কার্যকরী পরীক্ষার ফলে আরও বেশি বাগ খুঁজে পাওয়া যায়, বিশেষত যখন সামনের শেষের পরীক্ষার বিষয়টি আসে।

আমার প্রশ্ন এই। আপনি কার্যকর করেছেন এমন বৈশিষ্ট্য পরিবর্তনগুলি কিউএ এবং ব্যবসায়িক মালিকরা কোথায় পরীক্ষা করে? আপনার স্থানীয় উন্নয়ন মেশিনে ট্রাঙ্ক করার আগে, বা কোনও QA / মঞ্চ মেশিনে?

যদি আপনার কাছে একটি স্টেজিং মেশিন থাকে যা ট্রাঙ্কটি বন্ধ করে দেয় এবং আপনি ধরে নেন যে ট্রাঙ্কে প্রতিশ্রুতিবদ্ধ সমস্ত কোডটি প্রস্তুত পণ্য প্রস্তুত ... হ্যাঁ .. তাহলে কোন পর্যায়ে কোডটি সাইন অফ হয়ে গেছে এবং কোনও প্রযুক্তিগত এবং ব্যবসায় উভয় থেকেই উত্পাদন যেতে ভাল? দৃষ্টিকোণ? আপনার যদি কেবলমাত্র একটি মঞ্চ মেশিন থাকে, অনেকগুলি বিকাশকারী এবং সেখান থেকেই কোডটি QA'd করতে হয় তবে আপনি কীভাবে ট্রাঙ্ক থেকে মোতায়েন করতে পারেন কেননা অনেক বিকাশকারী পরিবর্তন সাইন অফের অপেক্ষায় থাকতে পারে।

আমি শুনতে আগ্রহী অন্যেরা কীভাবে এটির কাছে এসেছেন?

উত্তর:


6

আরও ভাল বা খারাপের জন্য আমি সাধারণত এটি সম্পন্ন দেখতে পাই যেখানে শাখা বেসের বিরুদ্ধে পরীক্ষা করা হয় এবং ব্যবসায়ের সাইন অফ চেকপয়েন্টটি মোতায়েনের মূলটিতে মিশে যায়।

আমি এটি উভয়ই "মেইন" তে পৃথক "মোতায়েন" শাখা বা বিকাশ "বৈশিষ্ট্য" শাখা সহ একটি মেইনকে "মোতায়েন" হিসাবে বিকাশের সাথে দেখেছি।

কর্মপ্রবাহ এই জাতীয় কিছু খুঁজছেন:

  • কোড কিছু
  • স্থানীয় পরীক্ষা চালান
  • ওয়ার্কিং শাখায় চেক ইন করুন
  • (alচ্ছিক) বিল্ড সার্ভার পিঁপড়া পরীক্ষা তৈরি করে
  • কিউএ / ব্যবসায়িক পরীক্ষা
  • বাগফিক্স (উপরে ফিরে লুপ)
  • শাখা মোতায়েন করা
  • প্রয়োগের

কিছু লোক একটি একক শাখা থেকে কাজ করে, তবে আপনি যদি ম্যানুয়াল টেস্ট করতে যাচ্ছেন যে কঠিন হয়ে পড়ে। বেশিরভাগ লোকেরা এই কাজটি অনুমান করে নিয়ে এসেছি যে কোনও একক কাণ্ডের বাইরেও কাজ করা এমন কিছু কমিটের কাজ করে যা কিছু কমিটমেন্টে স্থাপন করা যেতে পারে, বা স্বয়ংক্রিয় পরীক্ষার একটি বিশাল পরিমাণ রয়েছে, বা তারা এই কথোপকথনে "মোতায়েন" বলে বিবেচনা করে টেস্টিং সার্ভারে বিল্ড হোন এবং কিউএর প্রক্রিয়া যা পরীক্ষার সার্ভার এবং উত্পাদনের মধ্যে ঘটে তা আলাদাভাবে পরিচালনা করা হয়।


ধন্যবাদ বিল। আমরা এমন পরিবেশে কাজ করি যেখানে বিকাশকারীরা ক্রমাগত সাইটের জন্য কার্যকারিতার পৃথক টুকরো প্রতিশ্রুতিবদ্ধ এবং স্থাপন করে চলেছেন। যদি কোনও বৈশিষ্ট্য শাখায় কাজ করা হয়, কার্যকারী শাখায় চেক করার পরে, আপনি কোথায় দেখবেন কিউএ / ব্যবসায়িক পরীক্ষা হচ্ছে? আপনার যদি কেবলমাত্র একটি QA মেশিন থাকে যা বিকাশকারীরা শাখাগুলি প্রতিশ্রুতিবদ্ধ থাকে, তবে বাস্তবিকভাবে আপনি একবারে QA মেশিনে প্রতিটি বিকাশকারীর জন্য অ্যাপ্লিকেশন সার্ভারের আলাদা আলাদা সাইট স্থাপন এবং অ্যাপ্লিকেশন সার্ভারের পৃথক উদাহরণ না থাকলে একযোগে কেবলমাত্র একটি বৈশিষ্ট্য পরীক্ষা করা যায় his ট্রাঙ্ক প্রতিশ্রুতিবদ্ধ করার আগে পরিবর্তনগুলি বিচ্ছিন্নভাবে পরীক্ষা করা যেতে পারে।
বাজজা

এর সাথে আমার অভিজ্ঞতায় সাধারণত আমরা প্রতিটি দেবের জন্য আলাদা বৈশিষ্ট্য শাখা তৈরি করি নি, প্রতিটি দলের জন্য একটির মতো এবং আমরা কেবলমাত্র একটি অতিরিক্ত দেব মেশিন হলেও তাদের প্রত্যেকের জন্য একটি QA হোস্ট স্থাপন করেছি।
বিল

মন্তব্য প্রশংসা। আমাকে কিছু ধারণা দিয়েছে।
বাজজা

2

আমরা একই বৈশিষ্ট্য শাখায় স্বয়ংক্রিয়ভাবে গ্রহণযোগ্যতা পরীক্ষা করেছি। আপনি যখন কোনও প্রকাশের প্রার্থী করবেন, এতে বৈশিষ্ট্যটি পাস হয়েছে কিনা তা দেখতে আপনি ছুটেছিলেন এমন স্বয়ংক্রিয় পরীক্ষাগুলি অন্তর্ভুক্ত রয়েছে। আপনি মুক্তির প্রার্থীকেও পরীক্ষা করে দেখুন। যখন সবকিছু পাস হয়, আপনি তখন তা মাস্টারগুলিতে মার্জ করে প্রচার করুন।

এই প্রক্রিয়াটি সম্পর্কে এখানে আরও:

https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR

মন্তব্যগুলিও চেকআউট করুন।

আশাকরি এটা সাহায্য করবে,

আদম


@ অ্যাডাম - এর জন্য এবং লিঙ্কটির জন্য ধন্যবাদ। সেখানে আলোচনা ছিল আকর্ষণীয়। চিন্তার জন্য খাদ্য.
বাজজা

0

একটি সাধারণ নিয়ম হিসাবে, কোডটি নিখুঁত হওয়ার আগে কমিট করার অপেক্ষায় থাকা সংস্করণ নিয়ন্ত্রণ সিস্টেমের সুবিধাগুলি ফিরে নিতে অর্ধেক সময়। (খুব বেশি বিশদ ছাড়াই আমি বলব যে ভিসিএসে একাধিক চেক-ইনের অনুমতি না দেওয়া না হলে আমার নিজের কাজটি ফিরিয়ে দেওয়ার কোনও উপায় নেই!) সুতরাং অনুশীলন হিসাবে আমরা সবসময় লোকদের চেক-ইন রাখতে বলি (এসভিএন-এর জন্য তাদের শাখার মধ্যে) বা এটি জিআইটি-র ক্ষেত্রে স্থানীয় কমিটগুলি হতে পারে) তারা যতটা চায়। আসলে আরও ভাল।

যাইহোক, যখন পয়েন্টটি পৌঁছে যায় যেখানে সমস্ত কিছু সম্পন্ন এবং পরীক্ষিত বলে মনে হয় - আমরা এটিকে একটি রিলিজ বলি এবং তারপরে এটি ট্রাঙ্কের সাথে একীভূত করা হয়। মূলত, কিউএ HEADশাখার একটি নতুন পরীক্ষা নিরীক্ষা করে আরসিকে শংসাপত্র জানাতে পারে এবং যদি সে / ওকি এটি হয় তবে একই ট্রাঙ্কের সাথে আবার মার্জ হয়ে যাবে।

সুতরাং প্রয়োজনীয়ভাবে আমরা টাস্ক-শাখা বা বেসরকারী শাখার ধারণাটি ব্যবহার করি যাতে লোকেদের যতটা প্রয়োজন চেক-ইন করা সম্ভব হয়। একই সময়ে, ট্রাঙ্ক কোনও ভাঙা চেক-ইনগুলি থেকে তুলনামূলকভাবে মুক্ত

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.