आप कैसे जानते हैं कि जब आप टेस्ट केस कैप्चरिंग कर रहे हैं?
आप नहीं करते हैं। आप सबसे मामूली मामलों को छोड़कर 100% तक नहीं पहुंच सकते हैं। 100% कवरेज (लाइनों, पथों, शर्तों ...) आपको यह नहीं बताती कि आपने सभी सीमा शर्तों को मारा है।
सबसे महत्वपूर्ण बात यह है कि परीक्षण के मामले लिखने और भूल नहीं जाते हैं। प्रत्येक बार जब आप एक बग पाते हैं, तो एक अतिरिक्त परीक्षण लिखें। जांचें कि यह मूल प्रोग्राम के साथ विफल रहता है, इसे सही प्रोग्राम के साथ पास करें और इसे अपने परीक्षण सेट में जोड़ें।
ग्लेनफोर्ड जे द्वारा सॉफ़्टवेयर परीक्षण की कला का एक अंश मायर्स:
- यदि कोई इनपुट स्थिति मानों की एक श्रृंखला निर्दिष्ट करती है, तो सीमा के सिरों के लिए परीक्षण केस लिखें, और अस्थायी-इनपुट परीक्षण मामलों को केवल सिरों से परे स्थितियों के लिए लिखें।
- यदि कोई इनपुट स्थिति कई मान निर्दिष्ट करती है, तो न्यूनतम और अधिकतम संख्या के मानों के लिए टेस्ट केस लिखें और इन मानों के नीचे और नीचे।
- प्रत्येक आउटपुट स्थिति के लिए दिशानिर्देश 1 का उपयोग करें।
- प्रत्येक आउटपुट स्थिति के लिए दिशानिर्देश 2 का उपयोग करें।
- यदि किसी प्रोग्राम का इनपुट या आउटपुट सेट के पहले और अंतिम तत्वों पर ऑर्डर किए गए सेट पर ध्यान केंद्रित करता है।
- इसके अतिरिक्त, अन्य सीमा शर्तों की खोज करने के लिए अपनी सरलता का उपयोग करें
( मैंने कॉपीराइट कारणों से केवल न्यूनतम ही चिपकाया है। )
अंक 3. और 4. ऊपर बहुत महत्वपूर्ण हैं। लोग आउटपुट के लिए सीमा की स्थिति भूल जाते हैं। 5. ठीक है। 6. वास्तव में मदद नहीं करता है :-)
लघु परीक्षा
यह दिखने से कहीं अधिक कठिन है। मायर्स इस परीक्षा की पेशकश करता है:
प्रोग्राम इनपुट संवाद से तीन पूर्णांक मान पढ़ता है। तीन मान त्रिभुज के किनारों की लंबाई का प्रतिनिधित्व करते हैं। कार्यक्रम एक संदेश प्रदर्शित करता है जो बताता है कि त्रिभुज स्केलिन, आइसोसेलस या समतुल्य है।
याद रखें कि एक स्केलिन त्रिभुज वह है जहां कोई भी दो पक्ष बराबर नहीं होते हैं, जबकि एक आइसोसेलस त्रिकोण के दो बराबर पक्ष होते हैं, और एक समतुल्य त्रिभुज के बराबर लंबाई के तीन पक्ष होते हैं। इसके अलावा, एक समद्विभुज त्रिकोण में बराबर पक्षों के विपरीत कोण भी बराबर होते हैं (यह भी चलता है कि त्रिभुज में बराबर कोण के विपरीत पक्ष बराबर होते हैं), और एक समतुल्य त्रिकोण में सभी कोण बराबर होते हैं।
अपने परीक्षण के मामलों को लिखें। तुम्हारे पास कितना है? मायर्स आपके टेस्ट सेट के बारे में 14 प्रश्न पूछते हैं और रिपोर्ट करते हैं कि अत्यधिक योग्य पेशेवर कार्यक्रम संभव 14 में से 7.8 औसत औसत हैं।