Test Criteria in Software Engineering in Hindi | सॉफ्टवेयर इंजीनियरिंग में टेस्ट क्राइटेरिया


सॉफ्टवेयर इंजीनियरिंग में टेस्ट क्राइटेरिया क्या है?

टेस्ट क्राइटेरिया (Test Criteria) सॉफ़्टवेयर टेस्टिंग में उपयोग किए जाने वाले मानक होते हैं, जिनका उपयोग यह निर्धारित करने के लिए किया जाता है कि एक सॉफ़्टवेयर टेस्ट को कब पास (Pass) या फेल (Fail) माना जाएगा। यह क्राइटेरिया टेस्टिंग की गुणवत्ता को बनाए रखने और सॉफ़्टवेयर की विश्वसनीयता सुनिश्चित करने में मदद करता है।

टेस्ट क्राइटेरिया के प्रकार

सॉफ़्टवेयर टेस्टिंग में दो प्रमुख प्रकार के टेस्ट क्राइटेरिया होते हैं:

  • सफलता मापदंड (Completion Criteria)
  • अस्वीकृति मापदंड (Rejection Criteria)

1. सफलता मापदंड (Completion Criteria)

यह मापदंड यह निर्धारित करता है कि कोई सॉफ़्टवेयर टेस्ट सफलतापूर्वक पूरा हुआ है या नहीं।

  • सभी टेस्ट केस निष्पादित हो चुके हैं।
  • सभी फंक्शनल और नॉन-फंक्शनल आवश्यकताओं को पूरा किया गया है।
  • कोई क्रिटिकल बग नहीं बचा है।
  • कस्टमर द्वारा सॉफ़्टवेयर को स्वीकार कर लिया गया है।

2. अस्वीकृति मापदंड (Rejection Criteria)

यह मापदंड यह निर्धारित करता है कि कब किसी सॉफ़्टवेयर को अस्वीकार कर दिया जाना चाहिए।

  • सॉफ़्टवेयर में अभी भी गंभीर बग्स मौजूद हैं।
  • कोई आवश्यक फंक्शन सही से काम नहीं कर रहा।
  • परफॉर्मेंस या सुरक्षा समस्याएँ पाई गई हैं।
  • उपयोगकर्ता आवश्यकताओं को पूरा नहीं कर रहा है।

टेस्ट क्राइटेरिया के महत्व

  • यह निर्धारित करने में मदद करता है कि टेस्टिंग कब पूरी होनी चाहिए।
  • गुणवत्ता और विश्वसनीयता सुनिश्चित करता है।
  • डेवलपर्स और टेस्टर्स के बीच स्पष्टता बनाए रखता है।
  • सॉफ़्टवेयर मेंटेनेंस को आसान बनाता है।

टेस्ट क्राइटेरिया को कैसे परिभाषित किया जाता है?

एक प्रभावी टेस्ट क्राइटेरिया को परिभाषित करने के लिए निम्नलिखित बातों का ध्यान रखा जाता है:

  • सभी आवश्यकताओं को टेस्ट किया जाए।
  • कोई भी महत्वपूर्ण बग छूट न जाए।
  • परफॉर्मेंस, सिक्योरिटी और यूजर एक्सपीरियंस को ध्यान में रखा जाए।
  • स्वीकृति परीक्षण (Acceptance Testing) पास किया जाए।

निष्कर्ष

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

Related Post

Comments

Comments