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