টেস্ট-চালিত বিকাশ প্রোগ্রামের স্পেসিফিকেশনগুলি সংজ্ঞায়িত করতে পরীক্ষা লেখার বিষয়ে
আপনি স্পেসিফিকেশন, পরীক্ষা বিবরণ, ব্যবহারকারী গল্প সংজ্ঞায়িত করতে পরীক্ষার লিখুন না, এবং ফিচার বিবরণ হয় 'মৃত গাছ' অর্থে, নির্দিষ্টকরণ।
পর্যালোচনা করতে, সংক্ষেপে টিডিডি প্রক্রিয়াটি হ'ল:
- বৈশিষ্ট্যের ক্ষেত্রে একটি প্রকল্প সংজ্ঞায়িত করুন
- ব্যবহারকারী গল্পগুলি ব্যবহার করে প্রতিটি বৈশিষ্ট্যের স্টেকহোল্ডার, আচরণ এবং লক্ষ্য বর্ণনা করুন
- পরীক্ষামূলক বিবরণ ব্যবহার করে একটি ব্যবহারকারী গল্পের সাথে সম্পর্কিত প্রত্যাশিত প্রদত্ত ঘটনা, শর্তাবলী এবং আচরণ / ফলাফলগুলি নির্দিষ্ট করুন [এবং এটি 'স্পেসিফিকেশন' সম্পূর্ণ করে]
- প্রতিটি পুনরাবৃত্তির জন্য বৈশিষ্ট্যগুলির একটি সেট চয়ন করুন; পুনরাবৃত্তিগুলি সংক্ষিপ্ত হওয়া উচিত [আমি বংশবৃদ্ধির জন্য পরিকল্পনা এবং অনুমানের পদক্ষেপগুলি বাদ দিচ্ছি]
- কোনও বৈশিষ্ট্যের জন্য একটি পরীক্ষা কোড করুন (এটি ব্যর্থ হবে, তবে আপনাকে পরীক্ষার কোড করার জন্য এপিআই সিদ্ধান্ত নিতে হয়েছিল)
- বৈশিষ্ট্যটি পর্যাপ্ত পরিমাণে প্রয়োগ করুন যাতে পরীক্ষাটি পাস হয়
- প্রয়োজনে কোডটি রিফ্যাক্টর করুন
- বৈশিষ্ট্যটি শেষ না হওয়া পর্যন্ত পরবর্তী পরীক্ষার সাথে পুনরাবৃত্তি করুন
- পুনরাবৃত্তি সম্পন্ন না হওয়া পর্যন্ত পরবর্তী বৈশিষ্ট্যটির সাথে পুনরাবৃত্তি করুন
- প্রকল্পটি শেষ না হওয়া পর্যন্ত পরবর্তী পুনরাবৃত্তির সাথে পুনরাবৃত্তি করুন
আপনি কতটুকু ডিজাইন, আর্কিটেকচার, সহায়ক ডকুমেন্টেশন, এবং আপনি যেটি বেছে নিতে চান তা টিডিডির অংশ নয়। এমন কয়েকটি ব্যবহারিক 'সর্বোত্তম অনুশীলন' রয়েছে যা সম্পর্কে আপনি পড়তে পারেন তবে মনে রাখবেন যে সেগুলি অন্যের কর্মশালায় 'সেরা' অনুশীলন , আপনার নয়।
নোট করুন যে বিষয়টি গ্রাহক এবং বিকাশকারীদের বৈশিষ্ট্যগুলি নিয়ে আসে এবং পারস্পরিক বোঝাপড়ার জন্য গল্পগুলি এবং পরীক্ষার বিবরণগুলি এক সাথে লেখার জন্য
সুতরাং, উপায় ছাড়াই, আসল প্রশ্নটি ছিল:
টিডিডিতে সফটওয়্যার আর্কিটেক্টের ভূমিকা কী?
এবং সংক্ষিপ্ত উত্তরটি হ'ল:
এটি যেমন ছিল ঠিক তেমনই আগের মতো ছিল। - ডেভিড বায়ার্ন
সম্পাদনা: দীর্ঘ উত্তরটি: পুরো প্রক্রিয়া চলাকালীন স্থপতি যথাযথ দূরদর্শী / তদন্তকারী / খিটখিটে / সমর্থন / ব্যাকস্টপ ভূমিকা পালন করেন, প্রয়োজনীয় হিসাবে।
সম্পাদনা 2: দুঃখিত আমি সাব প্রশ্নগুলির বিন্দুটি মিস করেছি! স্পেসিফিকেশন লেখার জন্য প্রত্যেকে দায়ী; আর্কিটেক্ট সহ সমস্ত বিকাশকারী যদি / যখন উপযুক্ত প্লাস হয় । বিকাশকারীরা পরীক্ষার কোডও দেয় code