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