फ़ीचर के विवरण और फ़ील्ड सूची से संरचित टेस्ट केस (id, शीर्षक, पूर्व-शर्तें, स्टेप, अपेक्षित परिणाम, प्राथमिकता) जनरेट करें।
टेस्ट डिज़ाइन टूल्स
टेस्ट डिज़ाइन वह जगह है जहाँ कवरेज तय होती है। ये टूल्स क्लासिक ब्लैक-बॉक्स तकनीकें — बाउंड्री वैल्यू एनालिसिस, इक्विवैलेंस पार्टीशनिंग, डिसीज़न टेबल, स्टेट ट्रांज़िशन टेस्टिंग और पेयरवाइज़ कॉम्बिनेशन — आपके इनपुट पर लागू करते हैं, और ऐसे स्ट्रक्चर्ड टेस्ट केस बनाते हैं जिन्हें आप टेस्ट मैनेजमेंट टूल में एक्सपोर्ट कर सकते हैं।
ये requirements और टेस्ट के बीच की खाई भी पाटते हैं: user story या requirement पेस्ट करें और Given/When/Then फ़ॉर्म में acceptance criteria के साथ पॉज़िटिव, नेगेटिव और एज-केस सिनेरियो पाएँ।
इस कैटेगरी के टूल्स
किसी फ़ीचर के लिए functional, negative, security, usability और compatibility पहलुओं को कवर करने वाले उच्च-स्तरीय टेस्ट सिनेरियो जनरेट करें।
फ़ॉर्म फ़ील्ड और API के लिए negative टेस्ट केस बनाएँ: खाली, null, ग़लत टाइप, बहुत लंबा, injection, अमान्य फ़ॉर्मेट।
positive (happy-path) टेस्ट केस बनाएँ जो पुष्टि करें कि हर आवश्यकता और हर वैध इनपुट संयोजन काम करता है।
फ़ील्ड परिभाषा से strings, संख्याओं, तारीख़ों, फ़ाइलों, lists और concurrency के edge case जनरेट करें।
संख्यात्मक और लंबाई की constraints के लिए boundary value (min-1, min, min+1, nominal, max-1, max, max+1) जनरेट करें।
फ़ॉर्म फ़ील्ड के लिए validation टेस्ट केस बनाएँ: required, फ़ॉर्मेट, लंबाई, रेंज, pattern और cross-field नियम।
हर इनपुट के लिए वैध और अमान्य equivalence class निकालें और हर क्लास से एक प्रतिनिधि टेस्ट वैल्यू चुनें।
equivalence class और अपेक्षित परिणामों के साथ पूरा boundary value analysis (2-value और 3-value BVA) करें।
conditions और actions से decision table बनाएँ, सभी rule संयोजन जनरेट करें और असंभव संयोजनों को समेट दें।
states और events परिभाषित करें, फिर transition तालिका, वैध/अमान्य transition टेस्ट और 0-switch/1-switch coverage जनरेट करें।
पैरामीटर और उनकी वैल्यू से न्यूनतम pairwise (all-pairs) टेस्ट सेट जनरेट करें।
फ़ीचर को संभावना और प्रभाव के आधार पर स्कोर दें, फिर प्राथमिकता वाला risk-based टेस्ट प्लान जनरेट करें।
बदलाव के विवरण और प्रभावित तथा संबंधित मॉड्यूल की सूची से रिग्रेशन सिनेरियो जनरेट करें।
किसी user story से Given/When/Then acceptance criteria और definition-of-done चेकलिस्ट जनरेट करें।
किसी user story (As a / I want / So that) को टेम्पलेट और heuristics की मदद से संरचित टेस्ट केस में बदलें।
किसी user story से end-to-end टेस्ट सिनेरियो निकालें, वैकल्पिक और अपवाद flow सहित।
क्रमांकित आवश्यकताओं की सूची को requirement-to-test मैट्रिक्स के साथ ट्रेस करने योग्य टेस्ट केस में बदलें।
coverage मैपिंग के साथ functional आवश्यकताओं से टेस्ट सिनेरियो निकालें।