उपयोगकर्ता स्वीकृति परीक्षण (UAT) क्या है? उदाहरण

यूएटी क्या है?

उपयोगकर्ता स्वीकृति परीक्षण (यूएटी) यह एक प्रकार का परीक्षण है जो अंतिम उपयोगकर्ता या क्लाइंट द्वारा सॉफ़्टवेयर एप्लिकेशन को उत्पादन वातावरण में ले जाने से पहले सॉफ़्टवेयर सिस्टम को सत्यापित/स्वीकार करने के लिए किया जाता है। कार्यात्मक, एकीकरण और सिस्टम परीक्षण किए जाने के बाद परीक्षण के अंतिम चरण में UAT किया जाता है।

यूएटी का उद्देश्य

यूएटी का उद्देश्य

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

यूएटी किसके द्वारा किया जाता है –

  • ग्राहक
  • अंत उपयोगकर्ताओं
  • उपयोगकर्ता स्वीकृति परीक्षण की आवश्यकता

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

    उपयोगकर्ता स्वीकृति परीक्षण की आवश्यकता

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

    स्वीकृति परीक्षण और वी-मॉडल

    VModel में, उपयोगकर्ता स्वीकृति परीक्षण आवश्यकता चरण के अनुरूप होता है सॉफ्टवेयर विकास जीवन चक्र (एसडीएलसी).

    स्वीकृति परीक्षण और वी-मॉडल

    उपयोगकर्ता स्वीकृति परीक्षण की पूर्व-आवश्यकताएँ

    उपयोगकर्ता स्वीकृति परीक्षण के लिए प्रवेश मानदंड निम्नलिखित हैं:

    • व्यावसायिक आवश्यकताएँ उपलब्ध होनी चाहिए.
    • एप्लीकेशन कोड पूर्णतः विकसित होना चाहिए
    • यूनिट परीक्षण, एकीकरण परीक्षण और सिस्टम परीक्षण पूरा किया जाना चाहिए
    • सिस्टम इंटीग्रेशन टेस्ट चरण में कोई शोस्टॉपर, उच्च, मध्यम दोष नहीं –
    • यूएटी से पहले केवल कॉस्मेटिक त्रुटि ही स्वीकार्य है
    • रिग्रेशन परीक्षण बिना किसी बड़े दोष के पूरा किया जाना चाहिए
    • सभी रिपोर्ट किए गए दोषों को यूएटी से पहले ठीक किया जाना चाहिए और उनका परीक्षण किया जाना चाहिए
    • सभी परीक्षणों के लिए ट्रेसिबिलिटी मैट्रिक्स पूरा किया जाना चाहिए
    • UAT वातावरण तैयार होना चाहिए
    • सिस्टम परीक्षण टीम से प्राप्त मेल या संचार को हस्ताक्षरित करें कि सिस्टम UAT निष्पादन के लिए तैयार है

    UAT परीक्षण कैसे निष्पादित करें

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

    यूएटी परीक्षण प्रक्रिया छवि
    यूएटी प्रक्रिया
    • व्यावसायिक आवश्यकताओं का विश्लेषण
    • यूएटी परीक्षण योजना का निर्माण
    • परीक्षण परिदृश्यों को पहचानें
    • UAT परीक्षण मामले बनाएँ
    • परीक्षण डेटा की तैयारी (डेटा जैसा उत्पादन)
    • परीक्षण मामले चलाएं
    • परिणाम रिकॉर्ड करें
    • व्यावसायिक उद्देश्यों की पुष्टि करें

    चरण 1) व्यावसायिक आवश्यकताओं का विश्लेषण

    यूएटी में सबसे महत्वपूर्ण गतिविधियों में से एक परीक्षण परिदृश्यों की पहचान करना और उन्हें विकसित करना है। ये परीक्षण परिदृश्य निम्नलिखित दस्तावेज़ों से लिए गए हैं:

    • परियोजना चार्टर
    • व्यावसायिक उपयोग के मामले
    • प्रक्रिया प्रवाह आरेख
    • व्यवसाय आवश्यकता दस्तावेज़ (बीआरडी)
    • सिस्टम आवश्यकता विनिर्देश (एसआरएस)

    चरण 2) यूएटी योजना का निर्माण

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

    चरण 3) परीक्षण परिदृश्यों और परीक्षण मामलों की पहचान करें

    उच्च-स्तरीय व्यावसायिक प्रक्रिया के संबंध में परीक्षण परिदृश्यों की पहचान करें और स्पष्ट परीक्षण चरणों के साथ परीक्षण मामले बनाएँ। परीक्षण मामलों को अधिकांश UAT परिदृश्यों को पर्याप्त रूप से कवर करना चाहिए। परीक्षण मामलों को बनाने के लिए व्यावसायिक उपयोग मामले इनपुट हैं।

    चरण 4) परीक्षण डेटा की तैयारी

    यूएटी के लिए लाइव डेटा का उपयोग करना सबसे अच्छा है। गोपनीयता के लिए डेटा को अलग-अलग किया जाना चाहिए सुरक्षा परीक्षक को डेटाबेस प्रवाह से परिचित होना चाहिए।

    चरण 5) परिणाम चलाएं और रिकॉर्ड करें

    परीक्षण मामलों को निष्पादित करें और यदि कोई बग हो तो उसकी रिपोर्ट करें। बग ठीक हो जाने पर पुनः परीक्षण करें। परीक्षण प्रबंधन उपकरणों का प्रयोग निष्पादन के लिए किया जा सकता है।

    चरण 6) व्यावसायिक उद्देश्यों की पूर्ति की पुष्टि करें

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

    यूएटी के लिए निकास मानदंड

    उत्पादन में आगे बढ़ने से पहले निम्नलिखित बातों पर विचार किया जाना चाहिए:

    • कोई गंभीर दोष नहीं खुला
    • व्यवसाय प्रक्रिया संतोषजनक ढंग से काम करती है
    • यूएटी ने सभी हितधारकों के साथ बैठक पर हस्ताक्षर किए

    यूएटी परीक्षकों की गुणवत्ता

    यूएटी परीक्षकों की गुणवत्ता

    यूएटी परीक्षक को व्यवसाय का अच्छा ज्ञान होना चाहिए। उसे स्वतंत्र होना चाहिए और एक स्वतंत्र व्यक्ति के रूप में सोचना चाहिए। सिस्टम में अज्ञात उपयोगकर्तापरीक्षक विश्लेषणात्मक होना चाहिए और Laterसभी विचारकों को एक साथ लाना तथा यूएटी को सफल बनाने के लिए सभी प्रकार के आंकड़ों को संयोजित करना।

    परीक्षक या व्यवसाय विश्लेषक या विषय वस्तु विशेषज्ञ जो व्यवसाय की आवश्यकताओं या प्रवाह को समझते हैं, वे परीक्षण और डेटा तैयार कर सकते हैं जो व्यवसाय के लिए यथार्थवादी हैं।

    सर्वोत्तम प्रथाएं

    यूएटी को सफल बनाने के लिए निम्नलिखित बिंदुओं पर विचार किया जाना चाहिए:

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

    यूएटी उपकरण

    उपयोगकर्ता स्वीकृति परीक्षण के लिए बाजार में कई उपकरण उपलब्ध हैं और कुछ संदर्भ के लिए सूचीबद्ध हैं:

    1) फिटनेस टूल: यह एक Java परीक्षण इंजन के रूप में उपयोग किया जाने वाला उपकरण। परीक्षण बनाना और तालिका में परिणाम रिकॉर्ड करना आसान है। उपकरण के उपयोगकर्ता स्वरूपित इनपुट दर्ज करते हैं और परीक्षण स्वचालित रूप से बनाए जाते हैं। फिर परीक्षण निष्पादित किए जाते हैं और आउटपुट उपयोगकर्ता को वापस लौटा दिया जाता है।

    यूएटी के लिए उदाहरण दिशानिर्देश

    • नियमित सॉफ़्टवेयर विकास परिदृश्यों में अधिकांश बार, UAT को QA वातावरण में किया जाता है। यदि कोई स्टेजिंग या UAT वातावरण नहीं है
    • यूएटी को बीटा और में वर्गीकृत किया गया है बीटा और अल्फा परीक्षण लेकिन जब सॉफ्टवेयर किसी सेवा आधारित उद्योग के लिए विकसित किया जाता है तो यह इतना महत्वपूर्ण नहीं होता
    • यूएटी तब अधिक सार्थक हो जाता है जब ग्राहक इसमें अधिक हद तक शामिल हो

    निष्कर्ष

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

    दैनिक गुरु99 समाचार पत्र

    अपने दिन की शुरुआत अभी प्राप्त नवीनतम और सबसे महत्वपूर्ण AI समाचारों के साथ करें।