"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्वीकृति परीक्षण क्या है?

स्वीकृति परीक्षण क्या है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:268

What Is Acceptance Testing?
सॉफ़्टवेयर परीक्षण जो पुष्टि करता है कि कोई सिस्टम या एप्लिकेशन आवश्यक विशिष्टताओं और व्यावसायिक आवश्यकताओं को पूरा करता है या नहीं, स्वीकृति परीक्षण कहलाता है। यह आमतौर पर यूनिट परीक्षण और एकीकरण परीक्षण पूरा होने के बाद सॉफ्टवेयर विकास जीवन चक्र के अंत में किया जाता है।

स्वीकृति परीक्षण का मुख्य लक्ष्य हैं:

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

  • सत्यापित करें कि सिस्टम या एप्लिकेशन अंतिम-उपयोगकर्ता की अपेक्षाओं और जरूरतों को पूरा करता है।

  • पुष्टि करें कि सिस्टम या एप्लिकेशन तैनाती के लिए तैयार है और इसका उपयोग उत्पादन वातावरण में किया जा सकता है।

विकास टीम के बजाय, अंतिम उपयोगकर्ता, व्यावसायिक हितधारक या ग्राहक अक्सर स्वीकृति परीक्षण करते हैं। यह अपने उपयोगकर्ताओं के दृष्टिकोण से कार्यक्रम के निष्पक्ष मूल्यांकन की गारंटी देता है।

What Is Acceptance Testing?

स्वीकृति परीक्षण की प्रमुख विशेषताएँ क्या हैं?

स्वीकृति परीक्षण यह सत्यापित करने के लिए उपयोगी होते हैं कि कोई सॉफ़्टवेयर उत्पाद उपयोगकर्ता या ग्राहक की आवश्यकताओं और अपेक्षाओं को पूरा करता है या नहीं क्योंकि उनमें कुछ आवश्यक विशेषताएं हैं।

  • अंतिम-उपयोगकर्ता या ग्राहक वह है जो स्वीकृति परीक्षण लिखता है। उन्होंने यह सुनिश्चित करने के लिए बहुत प्रयास किए कि वितरित उत्पाद अपने इच्छित उपयोगकर्ताओं की जरूरतों को पूरा करता है, यह पुष्टि करके कि सॉफ्टवेयर व्यावहारिक स्थितियों में अपेक्षित व्यवहार करता है।

  • स्वीकृति परीक्षणों में स्पष्ट उत्तीर्ण/असफल मानदंड का उपयोग किया जाता है। परीक्षण का परिणाम स्पष्ट और द्विआधारी होना चाहिए, जिसका अर्थ है कि यह या तो उत्तीर्ण होना चाहिए या असफल होना चाहिए। यह स्पष्टता होने से यह निर्णय लेने में सहायता मिलती है कि सॉफ़्टवेयर जारी किया जाए या नहीं।

  • स्वीकृति परीक्षणों का प्रबंधनीय दायरा होना चाहिए, भले ही वे कार्यक्रम के हर महत्वपूर्ण घटक को कवर करने का प्रयास करते हों। इसका उद्देश्य बड़ी संख्या में परीक्षणों के बजाय सबसे महत्वपूर्ण सुविधाओं और कार्यात्मकताओं का परीक्षण करना है जिन्हें प्रबंधित करना चुनौतीपूर्ण हो सकता है।

  • हालांकि स्वीकृति परीक्षणों का लक्ष्य कार्यक्रम के हर महत्वपूर्ण पहलू को कवर करना है, उनका दायरा प्रबंधनीय होना चाहिए। ऐसी अनेक सुविधाओं और कार्यात्मकताओं का परीक्षण करने के बजाय जिन्हें प्रबंधित करना कठिन हो सकता है, लक्ष्य सबसे महत्वपूर्ण सुविधाओं का परीक्षण करना है।

स्वीकृति परीक्षण के विभिन्न प्रकार

स्वीकृति परीक्षण को कई प्रकारों में वर्गीकृत किया जा सकता है, नीचे कुछ प्रकार दिए गए हैं

  • बिजनेस एक्सेप्टेंस टेस्ट (बीएटी): यह मूल्यांकन करता है कि सिस्टम संगठन के व्यावसायिक उद्देश्यों और आवश्यकताओं को पूरा करता है या नहीं।

  • उपयोगकर्ता स्वीकृति परीक्षण (यूएटी): यह सुनिश्चित करने के लिए कि यह उनकी आवश्यकताओं को पूरा करता है, सिस्टम को अंतिम-उपयोगकर्ता के दृष्टिकोण से मान्य करता है।

  • विनियम स्वीकृति परीक्षण (आरएटी): यह सुनिश्चित करता है कि सिस्टम प्रासंगिक कानूनों, विनियमों और उद्योग मानकों का अनुपालन करता है।

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

स्वीकृति परीक्षण के क्या लाभ हैं?

  • यह सत्यापित करके सॉफ़्टवेयर उपयोगकर्ता की आवश्यकताओं को पूरा करता है कि एप्लिकेशन विशिष्ट कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं के साथ संरेखित है।

  • ऐसे उत्पाद को वितरित करने का जोखिम कम करता है जो अपेक्षाओं को पूरा नहीं करता है

  • परीक्षण प्रक्रिया में ग्राहक और व्यावसायिक उपयोगकर्ता को शामिल करके हितधारकों के बीच संचार और सहयोग में सुधार करता है।

स्वीकृति परीक्षण के लिए कुछ सर्वोत्तम प्रथाएँ

  • परीक्षण प्रक्रिया के दौरान उपयोगकर्ताओं/ग्राहकों को शामिल करें

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

  • दक्षता और स्थिरता के लिए स्वचालित स्वीकृति परीक्षण

    स्वीकृति परीक्षणों को स्वचालित करने से परीक्षण प्रक्रिया को सुव्यवस्थित करने में मदद मिलती है, जिससे परीक्षण मामलों के तेज़ और अधिक विश्वसनीय निष्पादन की अनुमति मिलती है। स्वचालित परीक्षण बार-बार चलाए जा सकते हैं, यह सुनिश्चित करते हुए कि नए परिवर्तन प्रतिगमन का परिचय नहीं देते हैं। इससे न केवल समय और संसाधनों की बचत होती है, बल्कि परीक्षण प्रक्रिया की समग्र स्थिरता और दोहराव में भी सुधार होता है, जिससे विकास चक्र में दोषों का जल्दी पता लगाना आसान हो जाता है।

  • आवश्यकताओं और परीक्षण मामलों के बीच स्पष्ट पता लगाने की क्षमता बनाए रखें

    आवश्यकताओं और उनके संबंधित परीक्षण मामलों के बीच एक स्पष्ट संबंध स्थापित करना यह सुनिश्चित करता है कि प्रत्येक उपयोगकर्ता की कहानी या आवश्यकता स्वीकृति परीक्षणों द्वारा पर्याप्त रूप से कवर की गई है। यह पता लगाने की क्षमता यह सत्यापित करने में मदद करती है कि उत्पाद के सभी पहलुओं का परीक्षण किया गया है और कुछ भी अनदेखा नहीं किया गया है।

  • स्वीकृति मानदंडों की लगातार समीक्षा और अद्यतन करें

    जैसे-जैसे परियोजना विकसित होती है, वैसे-वैसे स्वीकृति मानदंड भी विकसित होने चाहिए। इन मानदंडों की नियमित रूप से समीक्षा और अद्यतन करने से यह सुनिश्चित होता है कि वे प्रासंगिक बने रहें और परियोजना के लक्ष्यों के साथ संरेखित रहें।

निष्कर्ष

स्वीकृति परीक्षण यह सुनिश्चित करने में महत्वपूर्ण भूमिका निभाता है कि सॉफ्टवेयर अंतिम-उपयोगकर्ताओं और हितधारकों की अपेक्षाओं के साथ संरेखित करते हुए कार्यात्मक और गैर-कार्यात्मक दोनों आवश्यकताओं को पूरा करता है। वास्तविक दुनिया के परिदृश्यों के माध्यम से सिस्टम को मान्य करके और पूरी प्रक्रिया में ग्राहक को शामिल करके, स्वीकृति परीक्षण एक ऐसा उत्पाद वितरित करने में मदद करता है जो तैनाती के लिए तैयार है और अपने उपयोगकर्ताओं को मूल्य प्रदान करने में सक्षम है।

अक्सर पूछे जाने वाले प्रश्नों

स्वीकृति परीक्षण कौन आयोजित करता है?

स्वीकृति परीक्षण आमतौर पर विकास टीम के बजाय अंतिम-उपयोगकर्ताओं, व्यावसायिक हितधारकों या ग्राहकों द्वारा आयोजित किया जाता है। यह दृष्टिकोण उपयोगकर्ताओं के दृष्टिकोण से सॉफ़्टवेयर का निष्पक्ष मूल्यांकन सुनिश्चित करता है।

क्या स्वीकृति परीक्षण स्वचालित किया जा सकता है?

हां, दक्षता और स्थिरता बढ़ाने के लिए स्वीकृति परीक्षणों को स्वचालित किया जा सकता है। स्वचालन परीक्षण मामलों के लगातार निष्पादन की अनुमति देता है, यह सुनिश्चित करता है कि नए परिवर्तन प्रतिगमन नहीं लाते हैं और विकास चक्र में दोषों का शीघ्र पता लगाने में मदद करते हैं।

स्वीकृति परीक्षण के लिए सर्वोत्तम प्रथाएँ क्या हैं?

  • परीक्षण प्रक्रिया के दौरान उपयोगकर्ताओं/ग्राहकों को शामिल करना

  • दक्षता और स्थिरता के लिए स्वीकृति परीक्षणों को स्वचालित करना

  • आवश्यकताओं और परीक्षण मामलों के बीच स्पष्ट पता लगाने की क्षमता बनाए रखना

  • स्वीकृति मानदंडों की लगातार समीक्षा और अद्यतन करना

स्वीकृति और सैंडविच परीक्षण के बीच अंतर

स्वीकृति परीक्षण उपयोगकर्ता की आवश्यकताओं के अनुरूप पूरे सिस्टम को मान्य करता है और अंतिम-उपयोगकर्ताओं या हितधारकों द्वारा विकास चक्र के अंत में किया जाता है। सैंडविच परीक्षण एक एकीकरण परीक्षण विधि है जो सिस्टम की विभिन्न परतों का एक साथ परीक्षण करने के लिए ऊपर से नीचे और नीचे से ऊपर के दृष्टिकोण को जोड़ती है। यह आमतौर पर डेवलपर्स या परीक्षकों द्वारा एकीकरण चरण के दौरान आयोजित किया जाता है।

आप स्वीकृति परीक्षण की सफलता को कैसे मापते हैं?

स्वीकृति परीक्षण की सफलता इस बात से मापी जाती है कि सॉफ़्टवेयर पूर्वनिर्धारित स्वीकृति मानदंडों को कितनी अच्छी तरह पूरा करता है। एक सफल स्वीकृति परीक्षण का मतलब है कि सॉफ़्टवेयर को तैनाती के लिए अनुमोदित किया गया है, किसी भी पहचाने गए दोष के साथ या तो आपसी समझौते से हल किया गया है या स्थगित कर दिया गया है।

क्या एजाइल विकास में स्वीकृति परीक्षण किया जा सकता है?

हां, स्वीकृति परीक्षण को एजाइल विकास में एकीकृत किया जा सकता है। एजाइल में, स्वीकृति परीक्षण अक्सर उपयोगकर्ता कहानियों के हिस्से के रूप में लिखे जाते हैं, और परीक्षण पूरे विकास चक्र में पुनरावृत्त रूप से आयोजित किया जाता है, जिससे निरंतर प्रतिक्रिया और समायोजन की अनुमति मिलती है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/keploy/what-is-acceptance-testing-24o9?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3