एक नए प्रोजेक्ट में, एक मित्र को परीक्षण लिखना था जहां उन्हें लिखने के लिए आवश्यक समय की गणना उनके गैर-डेवलपर प्रबंधक द्वारा लिखित एक्सेल मैक्रो द्वारा की गई थी।
हैं पैरामीट्रिक आकलन मॉडल सॉफ्टवेयर परियोजनाओं सहित परियोजनाओं, के पूरा होने के समय आकलन करने के लिए। आमतौर पर, अनुमान उत्पादन कोड के लिए होता है, लेकिन मैं यह नहीं देखता कि परीक्षण कोड लिखने में कितना समय लगेगा, इसका अनुमान लगाने के लिए इसे अतिरिक्त रूप से नहीं रखा जा सकता है। ये अनुमान केवल उन आंकड़ों के रूप में अच्छे हैं जो उनमें फीड किए गए हैं, हालांकि।
यह मानते हुए कि उपयोग की जाने वाली विधि एक मान्य अनुमान मॉडल है और डेटा सटीक और मान्य है, कोई कारण नहीं है कि एक अच्छा अनुमान एक गैर-डेवलपर प्रबंधक द्वारा लिखित एक्सेल मैक्रो से क्यों नहीं आ सकता है।
ऐसी परिस्थितियों में, क्या एक डेवलपर को परिकलित समय में परीक्षण लिखने और चलाने की जिम्मेदारी स्वीकार करनी चाहिए?
किसी भी परिस्थिति में किसी भी अनुमान को आंख मूंदकर स्वीकार नहीं किया जाना चाहिए। कोई भी अनुमान कभी भी परिपूर्ण नहीं होता है, चाहे वह कैसे भी उत्पन्न हो। यह किसी भी अनुमान की समीक्षा करने, संभावित समस्याओं की पहचान करने, उनके प्रभाव का आकलन करने और आवश्यकतानुसार अनुमान को परिष्कृत और परिष्कृत करने के लिए इंजीनियर पर निर्भर है।
क्या इन परीक्षाओं के परिणाम भरोसेमंद हैं?
टेस्ट केवल उतने ही अच्छे हैं जितना कि डिजाइनिंग और उन्हें लागू करने में खर्च किया गया प्रयास। यदि एक परीक्षक कम गुणवत्ता वाले परीक्षण का उत्पादन करता है, तो दोष परीक्षण के माध्यम से फिसल जाएगा और परियोजना के बाद के चरण में बना देगा। यह इस कारण से है कि अनुसूची दबाव कम गुणवत्ता वाले परीक्षणों को जन्म देगा, इसलिए यदि समय उपयुक्त परीक्षण मामलों को डिजाइन करने और फिर उन मामलों को लागू करने के लिए अपर्याप्त है, तो परीक्षण उतने उपयोगी नहीं होंगे।