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