हमारा कोड आधार अभी 20 वर्षों से बढ़ रहा है। हम लगभग 10 देव + वर्ग हैं जो 500kloc के साथ काम कर रहे हैं। कुछ समय पहले हमलोगों की एक छोटी टीम (2 देव, एक वर्ग से) ने एक स्वचालित परीक्षण कार्यक्रम पर काम करना शुरू किया। वर्तमान में एक रन में 11h लगते हैं और यह किसी भी तरह एक एकीकरण परीक्षण है। हम इसे नीचे लाने और झूठी सकारात्मकता को कम करने के लिए इस पर काम कर रहे हैं और इसमें अच्छी प्रगति कर रहे हैं। लेकिन विवरण मायने नहीं रखना चाहिए।
यह ठीक काम कर रहा है और हम इसे सुधारना जारी रखते हैं। हम (छोटी टीम) को यह बहुत पसंद है। यदि हम कुछ तोड़ते हैं, तो हम एक दिन बाद देखते हैं और 2 महीने बाद नहीं जब वर्ग एक नज़र रखते हैं। इसके अलावा, हमारे प्रबंधक (देव + वर्ग) विचार की तरह। लेकिन टीम के अन्य लोग सिर्फ टेस्ट्रेसल्ट्स को नजरअंदाज करते हैं। उनके दिमाग में, अगर एक चेकइन के बाद परीक्षण विफल हो रहे हैं, तो यह परीक्षण की समस्या है और कोड परिवर्तन की नहीं है और यह सिर्फ हमारी खिलौना परियोजना है। हमने कई बार चर्चा की थी कि यदि एक असफल परीक्षा एक वास्तविक त्रुटि है। ज्यादातर बार ऐसा होता है।
हम कुछ लागू नहीं करना चाहते हैं और न ही कर सकते हैं। हम कैसे दिखा सकते हैं कि स्वचालित परीक्षण एक चीज है?