सॉफ्टवेयर परीक्षण में बग/दोष का निदान
'दोष ट्राइएज' क्या है?
दोष ट्राइएज एक प्रक्रिया है जहां प्रत्येक बग को उसकी गंभीरता, आवृत्ति, जोखिम आदि के आधार पर प्राथमिकता दी जाती है। ट्राइएज शब्द का उपयोग सॉफ्टवेयर परीक्षण / क्यूए में नए दोषों की गंभीरता और प्राथमिकता को परिभाषित करने के लिए किया जाता है।
हमें 'दोष निवारण' की आवश्यकता क्यों है?
बग ट्राइएज का लक्ष्य दोषों का मूल्यांकन करना, प्राथमिकता देना और समाधान सौंपना है। टीम को दोष की गंभीरता को सत्यापित करने, आवश्यकता के अनुसार परिवर्तन करने, दोषों के समाधान को अंतिम रूप देने और संसाधनों को आवंटित करने की आवश्यकता होती है। मुख्य रूप से एजाइल प्रोजेक्ट प्रबंधन में उपयोग किया जाता है।
एक रिलीज में कितनी बार 'दोष ट्राइएज' आयोजित करने की आवश्यकता होती है?
दोष निवारण बैठक की आवृत्ति निश्चित नहीं है। यह परियोजना की स्थिति पर निर्भर करता है।
यहां कुछ महत्वपूर्ण कारक दिए गए हैं जो दोष निदान बैठकों की आवृत्ति निर्धारित करते हैं:
ये महत्वपूर्ण कारक हैं:
- परियोजना अनुसूची के अनुसार
- प्रणाली में दोषों की संख्या
- टीम के सदस्यों की उपलब्धता के कार्यक्रम पर प्रभाव
- समग्र परियोजना स्वास्थ्य
आमतौर पर, दोष निवारण बैठकें सप्ताह में दो या तीन बार आयोजित की जाती हैं।
'डिफेक्ट ट्राइएज' के अनिवार्य और अन्य प्रतिभागी कौन हैं?
अनिवार्य प्रतिभागी
नीचे दिए गए परियोजना सदस्य हमेशा दोष निवारण बैठकों में भाग लेते हैं।
- परियोजना प्रबंधक
- टेस्ट टीम लीडर
- तकनीकी नेतृत्व
- विकास टीम लीडर
वैकल्पिक प्रतिभागी
- डेवलपर्स
- परीक्षक
- व्यापार विश्लेषक
'दोष निवारण' के दौरान प्रतिभागियों की भूमिकाएं और जिम्मेदारियां।
टेस्ट टीम लीडर
- बग ट्राइएज मीटिंग शेड्यूल करें और उपस्थित लोगों के लिए मीटिंग अधिसूचना भेजें।
- एक दोष रिपोर्ट बनाएं और बैठक से पहले सभी उपस्थित लोगों को भेजें।
- दोषों की प्राथमिकता और गंभीरता निर्धारित करें।
- एक प्रस्तुति दें ताकि अन्य सदस्य दोष का मूल कारण समझ सकें।
- प्रत्येक मीटिंग नोट को कैप्चर किया जाता है और मीटिंग में उपस्थित लोगों को भेजा जाता है।
विकास नेतृत्व
- दोषों को प्राथमिकता देने में सहायता करता है।
- दोष की कठिनाई पर चर्चा करें और उस दोष के कारण होने वाले जोखिम की व्याख्या करें।
- संबंधित डेवलपर्स को दोषों को ठीक करने का कार्य आवंटित करें।
- दोष समाधान को अद्यतन करें और विकास नोट्स शामिल करें, यदि कोई जानकारी छूट गई हो या डेवलपर्स को कोई अतिरिक्त जानकारी की आवश्यकता हो।
परियोजना प्रबंधक
- दोषों को प्राथमिकता देने में सहायता करें।
- QA के लिए अगली पुनरावृत्ति रिलीज की तारीख पर चर्चा करें।
- यह सुनिश्चित करने की आवश्यकता है कि संबंधित उपयोगकर्ता प्रतिनिधियों को भी बग ट्राइएज बैठक में आमंत्रित किया जाए।
'दोष निवारण' बैठक के दौरान क्या होता है?
- टेस्ट टीम लीडर नए दोषों के साथ एक बग रिपोर्ट भेजता है। दोष ट्राइएज मीटिंग के दौरान, प्रत्येक दोष का विश्लेषण किया जाता है ताकि यह देखा जा सके कि उसे सही प्राथमिकता और गंभीरता दी गई है या नहीं।
- यदि आवश्यक हो तो प्राथमिकताओं को पुनः व्यवस्थित किया जाता है।
- दोषों का विश्लेषण और मूल्यांकन उनकी गंभीरता के आधार पर किया जाता है।
- इसमें दोष की जटिलता, जोखिम, अस्वीकृति, त्रुटियों के पुन:निर्धारण के संबंध में चर्चा की जाती है।
- अपडेट बग ट्रैकिंग सिस्टम में कैप्चर किए जाते हैं।
- क्यूए इंजीनियर प्रत्येक दोष में परिवर्तन करेगा तथा प्रत्येक उपस्थित व्यक्ति के साथ उन पर चर्चा करेगा।
- बैठक के आवश्यक बिंदुओं को नोट करके “टिप्पणियाँ” फ़ील्ड को सही ढंग से अद्यतन किया जाता है।
'दोष निवारण' का परिणाम क्या है?
हर मीटिंग के अंत में, डिफेक्ट ट्राइएज मेट्रिक्स तैयार किया जाएगा और सभी उपस्थित लोगों को दिया जाएगा। यह रिपोर्ट मीटिंग मिनट्स के रूप में काम करेगी जो भविष्य की मीटिंग के लिए मददगार साबित होगी।
निष्कर्ष
- दोष ट्राइएज एक ऐसी प्रक्रिया है जिसमें प्रत्येक बग को उसकी गंभीरता, आवृत्ति, जोखिम आदि के आधार पर प्राथमिकता दी जाती है।
- बग ट्राइएज का लक्ष्य दोषों का मूल्यांकन करना, प्राथमिकता देना और समाधान निर्धारित करना है।
- दोष निवारण बैठक की आवृत्ति परियोजना अनुसूची, प्रणाली में दोषों की संख्या, समग्र परियोजना स्वास्थ्य आदि के अनुसार तय की जाती है।
- इस बैठक में परियोजना प्रबंधक, परीक्षण टीम लीडर, तकनीकी लीड, विकास टीम लीडर भाग लेते हैं।
- दोषों का विश्लेषण और मूल्यांकन उनकी गंभीरता के आधार पर किया जाता है।