UAT क्या है?
उपयोगकर्ता स्वीकृति परीक्षण (यूएटी) एक प्रकार का परीक्षण है, जो सॉफ्टवेयर अनुप्रयोग को उत्पादन वातावरण में ले जाने से पहले सॉफ़्टवेयर सिस्टम को सत्यापित / स्वीकार करने के लिए अंतिम उपयोगकर्ता या ग्राहक द्वारा किया जाता है। UAT को कार्यात्मक, एकीकरण और सिस्टम परीक्षण के बाद परीक्षण के अंतिम चरण में किया जाता है।
UAT का उद्देश्य
यूएटी का मुख्य उद्देश्य व्यापार प्रवाह को समाप्त करने के लिए वैधता को समाप्त करना है। यह कॉस्मेटिक त्रुटियों, वर्तनी की गलतियों या सिस्टम परीक्षण पर ध्यान केंद्रित नहीं करता है। उपयोगकर्ता स्वीकृति परीक्षण उत्पादन-जैसे डेटा सेटअप के साथ एक अलग परीक्षण वातावरण में किया जाता है। यह एक तरह का ब्लैक बॉक्स परीक्षण है जिसमें दो या अधिक एंड-यूज़र शामिल होंगे।
कौन करता है UAT?
- ग्राहक
- अंत उपयोगकर्ताओं
उपयोगकर्ता स्वीकृति परीक्षण की आवश्यकता
एक बार सॉफ्टवेयर, यूनिट, इंटीग्रेशन और सिस्टम टेस्टिंग से गुजरने के दौरान यूजर एक्सेप्टेंस टेस्टिंग की आवश्यकता होती है क्योंकि डेवलपर्स ने अपनी समझ से आवश्यकताओं के दस्तावेज के आधार पर सॉफ्टवेयर का निर्माण किया हो सकता है और विकास के दौरान आवश्यक बदलावों को प्रभावी ढंग से उनके लिए सूचित नहीं किया जा सकता है, इसलिए परीक्षण के लिए कि क्या उत्पाद ग्राहक / अंत-उपयोगकर्ता द्वारा स्वीकार किया जाता है, उपयोगकर्ता स्वीकृति परीक्षण की आवश्यकता है।
- डेवेलपमेंट कोड सॉफ़्टवेयर आवश्यकताओं के दस्तावेज़ पर आधारित है जो उनकी आवश्यकताओं की "अपनी" समझ है और वास्तव में ऐसा नहीं हो सकता है जो क्लाइंट को सॉफ़्टवेयर से चाहिए ।
- डेवलपर्स के लिए परियोजना के दौरान आवश्यकताओं में परिवर्तन प्रभावी ढंग से संप्रेषित नहीं किया जा सकता है।
स्वीकृति परीक्षण और वी-मॉडल
VModel में, उपयोगकर्ता स्वीकृति परीक्षण सॉफ्टवेयर विकास जीवन चक्र (SDLC) के आवश्यकता चरण से मेल खाती है।
उपयोगकर्ता स्वीकृति परीक्षण के आवश्यकताएँ:
उपयोगकर्ता स्वीकृति परीक्षण के लिए प्रवेश मानदंड निम्नलिखित हैं:
- व्यावसायिक आवश्यकताएँ उपलब्ध होनी चाहिए।
- एप्लिकेशन कोड पूरी तरह से विकसित किया जाना चाहिए
- इकाई परीक्षण, एकीकरण परीक्षण और प्रणाली परीक्षण पूरा किया जाना चाहिए
- सिस्टम इंटीग्रेशन टेस्ट चरण में कोई शोस्टॉपर, उच्च, मध्यम दोष नहीं -
- यूएटी से पहले केवल कॉस्मेटिक त्रुटि स्वीकार्य है
- प्रतिगमन परीक्षण को किसी बड़े दोष के साथ पूरा किया जाना चाहिए
- यूएटी से पहले सभी सूचित दोषों को तय किया जाना चाहिए और उनका परीक्षण किया जाना चाहिए
- सभी परीक्षण के लिए ट्रेसबिलिटी मैट्रिक्स को पूरा किया जाना चाहिए
- यूएटी एनवायरनमेंट तैयार होना चाहिए
- सिस्टम परीक्षण टीम से मेल या संचार पर हस्ताक्षर करें कि सिस्टम UAT निष्पादन के लिए तैयार है
UAT टेस्टिंग कैसे करें
UAT सिस्टम या सॉफ़्टवेयर के इच्छित उपयोगकर्ताओं द्वारा किया जाता है। इस प्रकार का सॉफ़्टवेयर परीक्षण आमतौर पर क्लाइंट स्थान पर होता है जिसे बीटा परीक्षण के रूप में जाना जाता है। एक बार यूएटी के लिए प्रवेश मानदंड संतुष्ट हो जाने के बाद, निम्न कार्य परीक्षकों द्वारा किए जाने चाहिए:

- व्यावसायिक आवश्यकताओं का विश्लेषण
- UAT परीक्षण योजना का निर्माण
- टेस्ट परिदृश्य की पहचान करें
- UAT टेस्ट केस बनाएँ
- टेस्ट डेटा तैयार करना (डेटा की तरह उत्पादन)
- टेस्ट केस चलाएं
- परिणाम रिकॉर्ड करें
- व्यावसायिक उद्देश्यों की पुष्टि करें
चरण 1) व्यावसायिक आवश्यकताओं का विश्लेषण
यूएटी में सबसे महत्वपूर्ण गतिविधियों में से एक परीक्षण परिदृश्यों की पहचान करना और विकसित करना है। ये परीक्षण परिदृश्य निम्नलिखित दस्तावेजों से प्राप्त होते हैं:
- परियोजना चार्टर
- व्यावसायिक उपयोग के मामले
- प्रक्रिया प्रवाह आरेख
- व्यावसायिक आवश्यकताएँ दस्तावेज़ (BRD)
- सिस्टम आवश्यकताएँ विशिष्टता (SRS)
चरण 2) UAT योजना का निर्माण:
UAT परीक्षण योजना उस रणनीति को रेखांकित करती है जिसका उपयोग किसी व्यावसायिक आवश्यकताओं को पूरा करने के लिए किया जाता है। यह UAT, टेस्ट परिदृश्यों और परीक्षण मामलों के दृष्टिकोण और परीक्षण की समयसीमा के लिए प्रविष्टि और निकास मानदंड का दस्तावेजीकरण करता है ।
चरण 3) टेस्ट परिदृश्य और टेस्ट मामलों की पहचान करें:
उच्च-स्तरीय व्यावसायिक प्रक्रिया के संबंध में परीक्षण परिदृश्यों की पहचान करें और स्पष्ट परीक्षण चरणों के साथ परीक्षण मामलों को बनाएं। टेस्ट मामलों को पर्याप्त रूप से यूएटी के अधिकांश परिदृश्यों को कवर करना चाहिए। व्यावसायिक उपयोग के मामले परीक्षण मामलों को बनाने के लिए इनपुट हैं।
चरण 4) परीक्षण डेटा की तैयारी:
यूएटी के लिए लाइव डेटा का उपयोग करना सबसे अच्छा है। गोपनीयता और सुरक्षा कारणों से डेटा को तराशा जाना चाहिए। डेटाबेस प्रवाह के साथ परीक्षक को परिचित होना चाहिए।
चरण 5) परिणाम चलाएँ और रिकॉर्ड करें:
यदि कोई हो तो परीक्षण मामलों की रिपोर्ट करें और बग की रिपोर्ट करें। एक बार तय होने के बाद पुन: परीक्षण करें। परीक्षण प्रबंधन उपकरण का उपयोग निष्पादन के लिए किया जा सकता है।
चरण 6) व्यापारिक उद्देश्यों की पुष्टि करें:
व्यावसायिक विश्लेषकों या यूएटी परीक्षकों को यूएटी परीक्षण के बाद एक साइन ऑफ मेल भेजने की आवश्यकता होती है। साइन-ऑफ के बाद, उत्पादन के लिए उत्पाद अच्छा है। यूएटी परीक्षण के लिए वितरण परीक्षण योजना, यूएटी परिदृश्य और परीक्षण मामले, परीक्षा परिणाम और दोष प्रवेश हैं
UAT के लिए मापदंड से बाहर निकलें:
उत्पादन में जाने से पहले निम्नलिखित बातों पर विचार करना चाहिए:
- कोई महत्वपूर्ण दोष नहीं खुला
- व्यावसायिक प्रक्रिया संतोषजनक ढंग से काम करती है
- UAT सभी हितधारकों के साथ बैठक बंद करें
यूएटी परीक्षकों की योग्यता:
यूएटी परीक्षक को व्यवसाय का अच्छा ज्ञान होना चाहिए। वह स्वतंत्र होना चाहिए और सिस्टम के लिए एक अज्ञात उपयोगकर्ता के रूप में सोचना चाहिए । परीक्षक को विश्लेषणात्मक और पार्श्व विचारक होना चाहिए और UAT को सफल बनाने के लिए सभी प्रकार के डेटा को संयोजित करना चाहिए।
परीक्षक या व्यावसायिक विश्लेषक या विषय विशेषज्ञ जो व्यावसायिक आवश्यकताओं या प्रवाह को समझते हैं वे परीक्षण और डेटा तैयार कर सकते हैं जो व्यवसाय के लिए यथार्थवादी हैं।
सर्वोत्तम प्रथाएं:
UAT को सफल बनाने के लिए निम्नलिखित बिंदुओं पर विचार किया जाना चाहिए:
- परियोजना जीवन चक्र में यूएटी योजना जल्दी तैयार करें
- UAT शुरू होने से पहले चेकलिस्ट तैयार करें
- सिस्टम परीक्षण चरण के दौरान प्री-यूएटी सत्र का संचालन करें
- अपेक्षा निर्धारित करें और UAT के दायरे को स्पष्ट रूप से परिभाषित करें
- टेस्ट एंड टू एंड बिजनेस फ्लो और सिस्टम टेस्ट से बचें
- वास्तविक दुनिया के परिदृश्य और डेटा के साथ सिस्टम या एप्लिकेशन का परीक्षण करें
- सिस्टम के लिए एक अज्ञात उपयोगकर्ता के रूप में सोचो
- प्रयोज्यता परीक्षण करें
- उत्पादन के लिए जाने से पहले फीडबैक सत्र और बैठक का संचालन करें
यूएटी उपकरण
बाजार में उपयोगकर्ता स्वीकृति परीक्षण के लिए कई उपकरण हैं और कुछ संदर्भ के लिए सूचीबद्ध हैं:
फिटनेस टूल: यह एक जावा उपकरण है जिसका उपयोग परीक्षण इंजन के रूप में किया जाता है। तालिका में परीक्षण और रिकॉर्ड परिणाम बनाना आसान है। उपकरण के उपयोगकर्ता स्वरूपित इनपुट में प्रवेश करते हैं और परीक्षण स्वचालित रूप से बनाए जाते हैं। फिर परीक्षण निष्पादित किए जाते हैं और आउटपुट उपयोगकर्ता को वापस कर दिया जाता है।
Watir: यह उपयोगकर्ता स्वीकृति परीक्षण के दौरान ब्राउज़र-आधारित परीक्षणों को स्वचालित करने के लिए प्रयुक्त टूलकिट है। रूबी एक प्रोग्रामिंग भाषा है जिसका उपयोग रूबी और इंटरनेट एक्सप्लोरर के बीच अंतर-प्रक्रिया संचार के लिए किया जाता है।
यूएटी के कुछ उदाहरण दिशानिर्देश
- नियमित रूप से सॉफ्टवेयर के विकासशील परिदृश्यों में अधिकांश समय, UA को QA वातावरण में किया जाता है। यदि कोई मंचन या UAT वातावरण नहीं है
- यूएटी को बीटा और अल्फा परीक्षण में वर्गीकृत किया गया है लेकिन जब यह सेवा आधारित उद्योग के लिए सॉफ्टवेयर विकसित किया जाता है तो यह इतना महत्वपूर्ण नहीं होता है
- यूएटी अधिक समझ में आता है जब ग्राहक अधिक हद तक जुड़ा होता है
निष्कर्ष:
- सॉफ्टवेयर इंजीनियरिंग में, यूएटी का पूर्ण रूप उपयोगकर्ता स्वीकृति परीक्षण है।
- सॉफ्टवेयर इंजीनियरिंग में, यूएटी उपयोगकर्ता स्वीकृति परीक्षण के लिए खड़ा है।
- यूएटी परीक्षण के कई स्वादों में से एक है जो पिछले पच्चीस वर्षों में उभरा है।
- UAT के साथ, ग्राहक यह सुनिश्चित करने के बजाय उत्पाद से "क्या उम्मीद करें" सुनिश्चित कर सकता है।
- यूएटी का लाभ यह है कि उत्पाद को बाजार में जारी किए जाने पर कोई आश्चर्य नहीं होगा।