আমার ক্যারিয়ারে যে পুনরাবৃত্তি থিমটি এসেছিল তা হ'ল একটি দলে আগমনকারী নতুন বিকাশকারী এবং দ্রুত বিদ্যমান ইউনিট এবং ইন্টিগ্রেশন টেস্ট স্যুটগুলির সহজাত অবিশ্বাস having
সাক্ষাত্কারের সময় আপনাকে পরিচালনার মাধ্যমে বলা হয় যে তারা "ইউনিট পরীক্ষার দৃ strongly় সমর্থন করে" এবং তারা প্রকাশ্যে এটি উত্সাহিত করে। তারা করে, কিন্তু পরীক্ষাগুলি সম্পর্কে নিজেরাই সমস্ত কিছু কেবলমাত্র ভুল। 100% একীকরণ পরীক্ষার কভারেজ থাকলেও 10% এরও কম পুনরাবৃত্তযোগ্য ইউনিট পরীক্ষার কভারেজ থাকাকালীন তারা 100% কভারেজ দাবি করছে এমনটি সত্য Like আমি অন্যান্য কিছু সমস্যা পেয়েছি:
কোন ইউনিট পরীক্ষা কি এবং একটি ইন্টিগ্রেশন পরীক্ষা কোনটির মধ্যে সুস্পষ্ট ইঙ্গিত নেই। ইউনিট এবং ইন্টিগ্রেশন পরীক্ষা একই ক্লাসে একত্রে মিশ্রিত হয়।
ইন্টিগ্রেশন টেস্টে নির্দিষ্ট পরিবেশের ডাটাবেসে খুব নির্দিষ্ট গতিশীল ডেটার উপর অঘোষিত স্পষ্ট নির্ভরতা থাকে।
অ-ট্রানজেকশনাল ইন্টিগ্রেশন টেস্ট, মূলত টেস্টগুলি যা নিজের পরে পরিষ্কার করতে বিরক্ত করতে পারে বা না পারে, কখনও কখনও টেস্টটি পুনরায়যোগ্য করে তুলতে ম্যানুয়াল ডাটাবেস "স্ক্রাবিং" প্রয়োজন হয় requ
যে কোনও উপহাস করা যায় না, এবং অ্যাপ্লিকেশন কোডকে কেবল উপহাস করা সম্ভব হওয়ার জন্য একটি বড় ওভারহাল প্রয়োজন। অন্য কথায়, মনে না রেখে পরীক্ষা করুন।
কোনও পরীক্ষার নামটি দ্রুত দেখার জন্য এবং কোন পরীক্ষাগুলি চলছে তা মোটামুটি নির্ধারণের জন্য কোনও স্পষ্ট নামকরণের কনভেনশন নেই।
এটি সব বলার অপেক্ষা রাখে না যে সমস্ত পরীক্ষার সবগুলিই অকেজো বা খারাপ, তাদের মধ্যে একটি ভাল চুক্তি বেশ ভাল এবং মূল্যবান রাখার মতো, তবে এটি কখনও কখনও সোনার জন্য প্যানিংয়ের মতো অনুভব করে। আমি উদ্দেশ্যমূলকভাবে পরীক্ষা চালানো এড়াব কারণ আমি আমার ব্ল্যাক-বাক্স পরীক্ষার ক্ষেত্রে ডেটাবেসগুলি অনুসন্ধানের ভয়ে ভীত ছিলাম।
এটি মূলত আমাকে ইউনিট এবং ইন্টিগ্রেশন পরীক্ষার অন্তর্নিহিত অবিশ্বাস দিয়েছে যা আমি ব্যক্তিগতভাবে কোনওভাবে লিখে বা পর্যালোচনা করি নি। কিছু পর্যায়ে যদি আপনার পরীক্ষার স্যুটটির মানের প্রতি আপনার বিশ্বাস না থাকে তবে এটি টিম বা প্রকল্পের যা-ই হোক না কেন, তার কোনও মূল্য নেই।
এই পরিস্থিতিতে নিজেকে খুঁজে পেলে আপনি কী করবেন? এইরকম কিছু মোকাবেলা করার জন্য আক্রমণটির সর্বোত্তম পরিকল্পনাটি আপনার কী মনে হয়?
রিলিজ জুড়ে বিস্তৃত একটি স্মৃতিসৌধ প্রচেষ্টাতে সমস্ত পরীক্ষার রিফ্যাক্টর করা উচিত? এই উত্তরাধিকারী প্রকল্পটির এক দিনের কঠিন ইউনিট পরীক্ষার কভারেজ থাকতে পারে এই ধারণাটি কি আপনার ছেড়ে দেওয়া উচিত?