आवश्यकता-आधारित टेस्टिंग क्या है?
आवश्यकता-आधारित टेस्टिंग हर आवश्यकता को एक टेस्ट-योग्य कथन की तरह पढ़ने से शुरू होती है: क्या यह विशिष्ट है, क्या पूर्ण है, क्या किसी और का खंडन करती है, क्या परिणाम देखा जा सकता है? इस चरण में मिली अस्पष्टताएँ — "पेज तेज़ी से लोड होना चाहिए", "अमान्य इनपुट को उचित रूप से संभालें" — सबसे सस्ते में ठीक होने वाले दोष हैं, और हर स्पष्ट की गई आवश्यकता ट्रेस-योग्य टेस्ट केस का आधार बनती है।
AI Requirement अस्पष्टता डिटेक्टर कैसे इस्तेमाल करें
- रिक्वायरमेंट्स पेस्ट करें — PRD का कोई हिस्सा, user stories या क्रमांकित नियम।
- चाहें तो अपने क्षेत्र के शब्दों की शब्दावली पेस्ट करें, ताकि टूल जान सके कि आपकी टीम किन शब्दों को पहले से परिभाषित कर चुकी है।
- आउटपुट भाषा चुनें और «विश्लेषण करें» दबाएँ।
- स्टेकहोल्डर्स के लिए एकत्रित सवाल product owner को भेजें, और जवाब आने के बाद सुझाए गए बदलाव लागू करें। रिपोर्ट CSV, Markdown या JSON में डाउनलोड करें।
AI Requirement अस्पष्टता डिटेक्टर की खूबियाँ
- अस्पष्ट शब्द, अपरिभाषित शब्द, छूटी हुई मात्राएँ, विरोधाभास, अस्पष्ट actor और दायरा — सब पर निशान लगाता है
- अस्पष्ट वाक्यांश को हूबहू उद्धृत करता है, साथ में गंभीरता और व्याख्या
- stakeholders से पूछने लायक़ स्पष्टीकरण के सवाल तैयार करता है
- स्पष्टता स्कोर और सुझाए गए पुनर्लेखन
AI Requirement अस्पष्टता डिटेक्टर का उदाहरण
अस्पष्टता रिपोर्ट
इनपुट:
The system should respond quickly. Sessions expire after 30 minutes. Users stay logged in for 8 hours.आउटपुट:
AMB-1 "respond quickly" — vague-term (High)
AMB-2 30 minutes vs 8 hours — contradiction (High)
Questions: What is the maximum acceptable response time…AI Requirement अस्पष्टता डिटेक्टर के बारे में अक्सर पूछे जाने वाले सवाल
कौन-से शब्द अस्पष्ट माने जाते हैं?
fast, quickly, user-friendly, appropriate, reasonable, secure, some, many, etc., should और may जैसे शब्द, तथा वह हर मात्रा जो निहित तो है पर बताई नहीं गई।
क्या नतीजे में कोई finding न होना संभव है?
हाँ। स्पष्ट रिक्वायरमेंट्स को खाली सूची और 90 या उससे ज़्यादा का clarity स्कोर मिलता है — टूल से हर टेक्स्ट में कुछ न कुछ ढूँढने को नहीं कहा जाता।
विरोधाभास कैसे बताए जाते हैं?
दोनों टकराते वाक्य स्पष्टीकरण में उद्धृत किए जाते हैं — जैसे 30 मिनट में सेशन खत्म होना बनाम "उपयोगकर्ता 8 घंटे तक लॉग-इन रहते हैं" — ताकि owner तय कर सके कि कौन-सा सही है।
तकनीकी नोट्स
हर finding अस्पष्ट वाक्यांश को ज्यों का त्यों उद्धृत करती है और उसका प्रकार (vague term, undefined term, missing quantity, contradiction, unclear actor, unclear scope, passive voice, incomplete condition या implicit assumption), High/Medium/Low गंभीरता, स्पष्टीकरण, पूछने लायक सवाल और सुझाया गया नया रूप बताती है। रिपोर्ट में 0–100 का clarity स्कोर और स्टेकहोल्डर्स के सवालों की दोहराव-रहित एक सूची भी होती है, सबसे ज़रूरी पहले।
संदर्भ
- ISTQB Certified Tester Foundation Level (CTFL) v4.0सॉफ़्टवेयर टेस्टिंग का फ़ाउंडेशन पाठ्यक्रम: टेस्ट स्तर और प्रकार, टेस्ट डिज़ाइन तकनीकें, टेस्ट प्रबंधन और टूल।
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsसॉफ़्टवेयर टेस्टिंग का अंतरराष्ट्रीय मानक: अवधारणाएँ, प्रक्रियाएँ, दस्तावेज़ीकरण और तकनीकें।
- Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)एजाइल टेस्टिंग क्वाड्रेंट और टेस्टर डिलीवरी टीम के भीतर कैसे काम करते हैं — "सही परत पर टेस्टिंग" का आधार।