सॉफ्टवेयर परीक्षण में टेस्ट मैच्योरिटी मॉडल (TMM) क्या है?

विषय - सूची:

Anonim

सॉफ्टवेयर परीक्षण में परिपक्वता मॉडल का परीक्षण

सॉफ्टवेयर टेस्टिंग प्रक्रियाओं में परिपक्वता मॉडल (TMM) का परीक्षण सॉफ्टवेयर परीक्षण प्रक्रियाओं की परिपक्वता का मूल्यांकन करने के लिए एक रूपरेखा है। परीक्षण परिपक्वता मॉडल का उपयोग करने का उद्देश्य परिपक्वता की पहचान कर रहा है और प्रगति प्राप्त करने के लिए सॉफ्टवेयर परीक्षण प्रक्रिया को बेहतर बनाने के लिए लक्ष्य प्रदान कर रहा है। इसे किसी भी प्रक्रिया सुधार मॉडल के साथ पूरक किया जा सकता है या इसे अकेले स्टैंड मॉडल के रूप में इस्तेमाल किया जा सकता है।

टेस्ट मैच्योरिटी मॉडल (TMM) क्षमता परिपक्वता मॉडल (CMM) पर आधारित है और इसे पहली बार इलिनोइस इंस्टीट्यूट ऑफ टेक्नोलॉजी द्वारा विकसित किया गया था। यह परीक्षण प्रक्रिया में सुधार के लिए एक विस्तृत मॉडल है।

टीएमएम मॉडल में प्रमुख दो घटक होते हैं

  1. 5 स्तरों का एक सेट जो परीक्षण क्षमता को परिभाषित करता है
  2. एक आकलन मॉडल

परिपक्वता मॉडल के विभिन्न स्तर

TMM के पांच स्तर संगठन को अपनी प्रक्रिया की परिपक्वता निर्धारित करने और अगले सुधार चरणों की पहचान करने में मदद करते हैं जो उच्च स्तर की परीक्षण परिपक्वता प्राप्त करने के लिए आवश्यक हैं।

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

सीएमएम और टीएमएम के बीच अंतर

सीएमएम टीएमएम
  • CMM या क्षमता परिपक्वता मॉडल किसी संगठन की सॉफ्टवेयर प्रक्रियाओं की परिपक्वता को पहचानने के लिए है
  • TMM या टेस्ट मैच्योरिटी मॉडल परीक्षण की प्रक्रिया का वर्णन करता है और सॉफ्टवेयर परीक्षण मॉडल की गुणवत्ता की निगरानी से संबंधित है

निष्कर्ष:

परियोजना के वितरण के बाद दोषों की पहचान होने पर सॉफ्टवेयर रखरखाव महंगा और समय लेने वाला होता है। नतीजतन, दोषों का पता लगाने के लिए महत्वपूर्ण है, यह भी महत्वपूर्ण है कि सॉफ्टवेयर विकास के चरण के दौरान न्यूनतम त्रुटियां करता है। TMM जैसी मानक परीक्षण प्रक्रिया इसे प्राप्त करने में मदद कर सकती है। TMM (परीक्षण परिपक्वता मॉडल) जिसे विशेष रूप से परीक्षण को संबोधित करने के लिए डिज़ाइन किया गया है, संगठन को उनके परीक्षण प्रथाओं की परिपक्वता में सुधार करने में मदद कर सकता है।