सॉफ़्टवेयर परीक्षण जीवन चक्र (STLC) क्या है?
सॉफ़्टवेयर परीक्षण जीवन चक्र (एसटीएलसी) सॉफ्टवेयर गुणवत्ता लक्ष्यों को पूरा करने के लिए परीक्षण प्रक्रिया के दौरान आयोजित विशिष्ट गतिविधियों का एक क्रम है। STLC में सत्यापन और सत्यापन दोनों गतिविधियाँ शामिल हैं। आम धारणा के विपरीत, सॉफ़्टवेयर परीक्षण केवल एक एकल / पृथक गतिविधि नहीं है, अर्थात परीक्षण। इसमें आपके सॉफ़्टवेयर उत्पाद को प्रमाणित करने में मदद करने के लिए कार्यप्रणाली की एक श्रृंखला शामिल है। STLC का मतलब सॉफ्टवेयर टेस्टिंग लाइफ साइकल है।
इस ट्यूटोरियल में, आप सीखेंगे-
- STLC चरण
- आवश्यकता विश्लेषण
- परीक्षण योजना
- टेस्ट केस डेवलपमेंट
- टेस्ट पर्यावरण सेटअप
- परीक्षण निष्पादन
- परीक्षण चक्र बंद करना
- प्रवेश और निकास मापदंड के साथ एसटीएलसी चरण
STLC चरण
हर सॉफ्टवेयर टेस्टिंग लाइफ साइकल मॉडल (STLC Model) में छह प्रमुख चरण हैं:
- आवश्यकता विश्लेषण
- परीक्षण योजना
- टेस्ट केस डेवलपमेंट
- परीक्षण पर्यावरण सेटअप
- परीक्षण निष्पादन
- परीक्षण चक्र बंद

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