আমি একটি বড় সংস্থার জন্য কাজ করি এবং হাজার হাজার জুনিট পরীক্ষা সহ আমি একটি বড় জাভা অ্যাপ্লিকেশনটির জন্য দায়বদ্ধ। যেহেতু আমি এই ভূমিকাতে চলে এসেছি, তাই 200-00 টি ভাঙ্গা পরীক্ষা হয়েছে (সম্ভবত বছরের পর বছর ভেঙে গেছে)। পরীক্ষাগুলি পুরানো এবং ভঙ্গুর এবং এগুলি স্প্যাগেটি নির্ভরতার এক জগাখিচুড়ি যা সাধারণত লাইভ স্যান্ডবক্স ডেটা দিয়ে শেষ হয়।
আমার লক্ষ্যটি 100% পরীক্ষায় উত্তীর্ণ হওয়ায় আমরা ইউনিট পরীক্ষায় ব্যর্থতাগুলি ভেঙে ফেলতে পারি, তবে আমি ভাঙ্গা পরীক্ষাগুলি না জানিয়ে আমি এটি করতে পারব না। আমার খুব অল্প বাজেট রয়েছে কারণ রক্ষণাবেক্ষণ বাজেট মূলত সহায়তার জন্য, তবে আমার দলটি কম ঝুলন্ত ফল পরীক্ষাগুলি (বেশিরভাগ কনফিগার / স্থানীয় সংস্থার সমস্যাগুলি) চিহ্নিত করেছে এবং ঠিক করেছে এবং আমরা 30-40 টি সত্যই কুৎসিত পরীক্ষায় নেমে এসেছি।
সেরা অনুশীলন সম্পর্কে কিছু মতামত কি? আমি মনে করি না যে পরীক্ষাগুলি মূল্যবান, তবে আমি জানি না তারা কী পরীক্ষা করছে বা কেন খনন না করে তারা কাজ করে না, যার জন্য আমাদের সময় এবং অর্থ লাগে না probably
আমি ভাবছি আমাদের যা কিছু আছে তার সাথে আমাদের ভাঙ্গা পরীক্ষার স্ট্যাটাসগুলি নথিভুক্ত করা উচিত, তারপরে হয় ভাঙা পরীক্ষাগুলি পুরোপুরি মুছুন বা উপেক্ষা করুন এবং তদন্ত করতে এবং ঠিক করার জন্য নিম্ন-অগ্রাধিকারের বাগ / কাজের আইটেমটি প্রবেশ করুন। তারপরে আমরা 100% এ থাকব এবং অন্যান্য পরীক্ষাগুলির মধ্যে থেকে আসল মান পাওয়া শুরু করব এবং যদি আমাদের কোনও রক্ষণাবেক্ষণ / রিফ্যাক্টরিং উইন্ডফল থাকে তবে আমরা সেগুলি আবার তুলতে সক্ষম হব।
সেরা পদ্ধতির কি হবে?
সম্পাদনা: আমি মনে করি এটি এই প্রশ্নের চেয়ে আলাদা প্রশ্ন, কারণ আমাদের যে পরীক্ষাগুলি লিখতে হবে সেগুলি সম্পর্কে আমার একটি স্পষ্ট দিকনির্দেশনা রয়েছে, তবে পরীক্ষাগুলির বিশাল সেটটি অর্থবহ হওয়ার আগে উত্তরাধিকারী ব্যর্থ পরীক্ষাগুলি আমি উত্তরাধিকার সূত্রে পেয়েছি।