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