टेस्ट केस क्या है?
टेस्ट केस पूर्वशर्तों, इनपुट, क्रियाओं और अपेक्षित परिणामों का निर्दिष्ट सेट है जो किसी एक आवश्यकता या व्यवहार को सत्यापित करने के लिए लिखा जाता है (ISTQB)। टेस्ट सिनेरियो व्यापक है — "एक्सपायर्ड कार्ड से चेकआउट" जैसा यूज़र लक्ष्य — जिसे कई टेस्ट केस कवर करते हैं। अच्छे केस स्पष्ट होते हैं, कोई और भी दोहरा सके, किसी आवश्यकता से जुड़े हों, और केवल हैप्पी पाथ नहीं बल्कि नेगेटिव और बाउंड्री पाथ भी शामिल करें।
गाइड पढ़ें: टेस्ट केस कैसे लिखें
AI डुप्लिकेट टेस्ट केस डिटेक्टर कैसे इस्तेमाल करें
- सूट के टेस्ट केस पेस्ट करें — हर लाइन में एक या किसी भी रूप में।
- आउटपुट भाषा चुनें और «डुप्लिकेट खोजें» दबाएँ।
- हर डुप्लिकेट ग्रुप देखें: उसका प्रकार (exact, near-duplicate या subsumed), समानता और सिफ़ारिश।
- समेकित सुइट को अपनी नई सूची के रूप में इस्तेमाल करें — यह हर मूल सिनेरियो को ठीक एक बार कवर करता है — या ग्रुप्स (CSV) या JSON डाउनलोड करें।
Exact
एक ही केस, एक से ज़्यादा बार लिखा हुआ
- दोनों चलाना:
- एक ही चीज़ दो बार जाँचता है
- समेकित सुइट में:
- एक केस, जो दर्ज करता है कि वह किन मूल IDs की जगह लेता है
Near-duplicate
वही मंशा, छोटे बदलाव के साथ
- दोनों चलाना:
- साझा जाँच दोहराता है
- समेकित सुइट में:
- उदाहरण में, TC-1 + TC-3 (92%) मिलकर एक केस बनते हैं:
Successful login (with and without Remember me)
Subsumed
उसी सूट के किसी व्यापक केस से पूरी तरह कवर
- दोनों चलाना:
- कुछ नहीं जोड़ता: व्यापक केस उसे उसी डेटा के साथ पहले से जाँचता है
- समेकित सुइट में:
- व्यापक केस, जो बदले गए केस की ID दर्ज करता है
ग्रुप नहीं होते
मिलते-जुलते स्टेप, अलग डेटा path: valid बनाम invalid इनपुट
- दोनों चलाना:
- दो अलग path जाँचता है
- समेकित सुइट में:
- दोनों बिना बदलाव के रहते हैं
हर ग्रुप को 0–100 समानता और एक सिफ़ारिश भी मिलती है: merge, keep both, delete one या rewrite।
AI डुप्लिकेट टेस्ट केस डिटेक्टर की खूबियाँ
- अर्थ-आधारित तुलना से पूरी तरह डुप्लिकेट, लगभग डुप्लिकेट और समाहित केस मिल जाते हैं
- हर समूह के लिए समानता प्रतिशत और मर्ज/रखें/दोबारा लिखें की सिफ़ारिश
- समेकित सूट, जो हर सिनेरियो को ठीक एक बार कवर करता है
- टूलिंग के लिए JSON एक्सपोर्ट
AI डुप्लिकेट टेस्ट केस डिटेक्टर का उदाहरण
डुप्लिकेट हटाना
इनपुट:
TC-1 Login valid → dashboard; TC-3 Login valid + remember me → dashboardआउटपुट:
DUP-1 near-duplicate (92%) TC-1 + TC-3 → merge: "Successful login (with and without Remember me)"AI डुप्लिकेट टेस्ट केस डिटेक्टर के बारे में अक्सर पूछे जाने वाले सवाल
क्या एक जैसे दिखने वाले टेस्ट हमेशा डुप्लिकेट होते हैं?
नहीं। जो केस अलग-अलग डेटा path जाँचते हैं (valid बनाम invalid इनपुट), वे स्टेप एक जैसे दिखने पर भी रखे जाते हैं; सिर्फ़ एक ही मंशा वाले केस समूहित किए जाते हैं।
"subsumed" का क्या मतलब है?
यह कि केस उसी सूट के किसी व्यापक केस से पूरी तरह कवर है, इसलिए दोनों चलाने से कुछ नहीं जुड़ता: जो कुछ यह जाँचता है, व्यापक केस उसे उसी डेटा के साथ पहले से जाँचता है।
क्या यह मेरी टेस्ट IDs बदल देगा?
नहीं। मौजूदा IDs बनी रहती हैं और ग्रुप्स में इस्तेमाल होती हैं; सिर्फ़ बिना लेबल वाले केस को IDs (TC-1, TC-2 …) मिलती हैं ताकि उनका ज़िक्र किया जा सके। समेकित सूची दर्ज करती है कि हर केस किन मूल IDs की जगह लेता है।
तकनीकी नोट्स
हर ग्रुप में शामिल केस IDs, प्रकार — exact, near-duplicate, या किसी व्यापक केस में समाहित (subsumed) — 0–100 समानता, स्पष्टीकरण और सिफ़ारिश (merge, keep both, delete one या rewrite) होती है, और मिलाने पर एक संयुक्त टाइटल। समेकित सूची दिखाती है कि बचा हुआ हर केस किन मूल IDs की जगह लेता है। बिना लेबल वाले केस क्रम से TC-1, TC-2 … क्रमांकित होते हैं।
संदर्भ
- ISTQB Glossaryटेस्टिंग शब्दों की मानक परिभाषाएँ — टेस्ट केस, रिग्रेशन टेस्टिंग, सेवेरिटी, प्रायोरिटी, बाउंड्री वैल्यू एनालिसिस आदि।
- ISTQB Certified Tester Foundation Level (CTFL) v4.0सॉफ़्टवेयर टेस्टिंग का फ़ाउंडेशन पाठ्यक्रम: टेस्ट स्तर और प्रकार, टेस्ट डिज़ाइन तकनीकें, टेस्ट प्रबंधन और टूल।
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsसॉफ़्टवेयर टेस्टिंग का अंतरराष्ट्रीय मानक: अवधारणाएँ, प्रक्रियाएँ, दस्तावेज़ीकरण और तकनीकें।