अच्छी बग रिपोर्ट क्या होती है?
अच्छी बग रिपोर्ट किसी और को बिना पूछे समस्या दोहराने देती है: विशिष्ट शीर्षक, क्रमांकित चरण, अपेक्षित और वास्तविक परिणाम, वातावरण (बिल्ड, ब्राउज़र, डिवाइस, खाता), इस्तेमाल किया डेटा, और स्क्रीनशॉट या लॉग जैसे प्रमाण। सेवेरिटी सिस्टम पर प्रभाव बताती है (क्रैश, डेटा हानि); प्रायोरिटी बताती है कि व्यवसाय इसे कितनी जल्दी ठीक चाहता है — दोनों अलग-अलग तय होती हैं और अक्सर भिन्न होती हैं।
गाइड पढ़ें: बग रिपोर्ट कैसे लिखें
AI बग गंभीरता सुझाव कैसे इस्तेमाल करें
- बग रिपोर्ट पेस्ट करें — स्टेप, अपेक्षित और वास्तविक परिणाम, और कौन प्रभावित है।
- चाहें तो उत्पाद का संदर्भ जोड़ें: कितने उपयोगकर्ता प्रभावित हैं, फ़ीचर कितना अहम है, रिलीज़ किस चरण में है।
- आउटपुट भाषा चुनें और «गंभीरता सुझाएं» दबाएँ।
- हर कारक का आकलन और बॉर्डरलाइन विकल्प पढ़ें, और अपने ट्रैकर में गंभीरता तय करने से पहले पुष्टि वाले सवालों के जवाब दें।
AI बग गंभीरता सुझाव की खूबियाँ
- पाँच स्तरों वाला rubric: Blocker, Critical, Major, Minor, Trivial
- कारक-दर-कारक आकलन (कार्यात्मक प्रभाव, डेटा अखंडता, security, दायरा, workaround, आवृत्ति…)
- विश्वास स्कोर और सीमा-रेखा वाला वैकल्पिक स्तर
- जानकारी अधूरी हो तो पुष्टि के लिए सवाल
AI बग गंभीरता सुझाव का उदाहरण
गंभीरता
इनपुट:
Discount code applied twice → NaN total, payment blocked, reload restoresआउटपुट:
Critical (80% confidence): payment blocked for all customers using codes; workaround exists but is not discoverableAI बग गंभीरता सुझाव के बारे में अक्सर पूछे जाने वाले सवाल
गंभीरता (severity) और प्राथमिकता (priority) में क्या अंतर है?
गंभीरता तकनीकी और यूज़र पर पड़ने वाले प्रभाव को नापती है; प्राथमिकता व्यावसायिक तात्कालिकता को। दूसरे के लिए साथ वाला AI बग प्राथमिकता सुझाव टूल इस्तेमाल करें।
विश्वास स्तर कभी-कभी कम क्यों होता है?
जब रिपोर्ट में वह जानकारी नहीं होती जिस पर फ़ैसला टिका है — कितने उपयोगकर्ता प्रभावित हैं, workaround है या नहीं, डेटा खोता है या नहीं — तो टूल विश्वास स्तर घटा देता है और वे सवाल सूचीबद्ध करता है जिनसे बात तय हो जाएगी।
बॉर्डरलाइन विकल्प क्या है?
जब सबूत दो स्तरों के बीच हो — मान लीजिए Major या Critical — तो टूल दूसरे संभावित स्तर और उस शर्त का नाम देता है जो फ़ैसला बदल देगी, जैसे डेटा का खो जाना या ज़्यादातर यूज़र का प्रभावित होना।
तकनीकी नोट्स
नतीजा Blocker, Critical, Major, Minor या Trivial में से एक होता है, 0–100 विश्वास स्तर और औचित्य के साथ, और हर प्रासंगिक कारक का आकलन — functional impact, data integrity, security, scope of users, workaround availability, frequency, compliance, financial impact, reputation — High, Medium या Low महत्व के साथ। जब स्तर बॉर्डरलाइन हो, तो यह दूसरे संभावित स्तर और उसे बदल सकने वाली शर्त का नाम भी देता है।
स्तर ऊपर से जाँचे जाते हैं और जो पहला लागू हो वही चुना जाता है: Blocker — कोई मुख्य flow पूरा नहीं हो सकता और कोई workaround नहीं; Critical — डेटा खोना या बिगड़ना, security exposure, भुगतान विफल होना, या ज़्यादातर यूज़र के लिए कोई बड़ा फ़ंक्शन टूटना; Major — कोई अहम फ़ंक्शन टूटा है पर workaround है, या कम यूज़र प्रभावित हैं; Minor — कम असर वाला छोटा फ़ंक्शनल, दिखावटी या एज-केस दोष; Trivial — टाइपिंग की गलती या नगण्य दिखावटी बात। AI बग विवरण जनरेटर भी यही rubric इस्तेमाल करता है।
संदर्भ
- ISTQB Glossaryटेस्टिंग शब्दों की मानक परिभाषाएँ — टेस्ट केस, रिग्रेशन टेस्टिंग, सेवेरिटी, प्रायोरिटी, बाउंड्री वैल्यू एनालिसिस आदि।
- Lessons Learned in Software Testing: A Context-Driven Approach (Cem Kaner, James Bach, Bret Pettichord)बग रिपोर्टिंग, टेस्ट डिज़ाइन, ऑटोमेशन और टेस्टिंग प्रबंधन पर व्यावहारिक सबक — कॉन्टेक्स्ट-ड्रिवन स्कूल।