यूजर एक्सेप्टेंस टेस्टिंग (यूएटी) क्या है?

⚡ स्मार्ट सारांश

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

  • 🎯 व्यवसाय सत्यापन: सॉफ्टवेयर को लाइव करने से पहले, यह सुनिश्चित कर लें कि यह दस्तावेजित व्यावसायिक आवश्यकताओं के अनुरूप अपेक्षित परिणाम प्रदान करता है।
  • 👥 वास्तविक उपयोगकर्ता का दृष्टिकोण: उत्पादन व्यवहार को प्रतिबिंबित करने के लिए ग्राहकों, विषय-वस्तु विशेषज्ञों और वास्तविक अंतिम उपयोगकर्ताओं को शामिल करें।
  • ???? संरचित योजना: बिजनेस यूज़ केस और एसआरएस से प्राप्त यूएटी प्लान, परिदृश्य और टेस्ट केस बनाएं।
  • 🧪 उत्पादन-संबंधी डेटा: वास्तविक निष्पादन के लिए पृथक यूएटी वातावरण के अंदर स्क्रैम्बल किए गए लाइव डेटा का उपयोग करें।
  • स्पष्ट स्वीकृति: रिलीज से पहले निकास मानदंडों को अंतिम रूप दें, दोषों को पकड़ें और हितधारकों की स्वीकृति प्राप्त करें।

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

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

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

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

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

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

UAT का संचालन निम्न द्वारा किया जाता है:

  • ग्राहक
  • अंत उपयोगकर्ताओं

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

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

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

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

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

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

स्वीकृति परीक्षण और वी-मॉडल के बीच संबंध

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

उपयोगकर्ता स्वीकृति परीक्षण (यूज़र एक्सेप्टेंस टेस्टिंग) शुरू होने से पहले, सिस्टम को कुछ स्पष्ट मानदंडों को पूरा करना होगा। निम्नलिखित उपयोगकर्ता स्वीकृति परीक्षण के लिए सामान्य पूर्वापेक्षाएँ हैं:

  • व्यावसायिक आवश्यकताएँ उपलब्ध होनी चाहिए.
  • आवेदन Code पूरी तरह से विकसित होना चाहिए।
  • यूनिट टेस्टिंग, इंटीग्रेशन टेस्टिंग और सिस्टम टेस्टिंग पूरी की जानी चाहिए।
  • सिस्टम इंटीग्रेशन टेस्ट चरण में कोई भी गंभीर, गंभीर या मध्यम स्तर की खराबी नहीं रहनी चाहिए।
  • यूएटी से पहले केवल कॉस्मेटिक त्रुटियां ही स्वीकार्य हैं।
  • रिग्रेशन टेस्टिंग बिना किसी बड़ी खामी के पूरी होनी चाहिए।
  • उपयोगकर्ता मूल्यांकन (यूएटी) से पहले रिपोर्ट की गई सभी खामियों को ठीक करके उनका परीक्षण किया जाना चाहिए।
  • A tracसभी परीक्षणों के लिए योग्यता मैट्रिक्स को पूरा किया जाना चाहिए।
  • यूएटी वातावरण तैयार होना चाहिए।
  • सिस्टम टेस्टिंग टीम से प्राप्त साइन-ऑफ मेल या संचार जो इस बात की पुष्टि करता है कि सिस्टम यूएटी निष्पादन के लिए तैयार है।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

उत्पादन शुरू करने से पहले, निम्नलिखित बातों पर विचार करना आवश्यक है:

  • कोई गंभीर खराबी नहीं पाई गई।
  • व्यावसायिक प्रक्रिया संतोषजनक ढंग से कार्य करती है।
  • सभी हितधारकों के साथ यूएटी साइन-ऑफ मीटिंग।

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

एक प्रभावी यूएटी परीक्षक के गुण

एक यूएटी टेस्टर को व्यवसाय की अच्छी जानकारी होनी चाहिए। टेस्टर को स्वतंत्र रूप से काम करने और एक स्वतंत्र इकाई के रूप में सोचने की क्षमता होनी चाहिए। सिस्टम में अज्ञात उपयोगकर्तापरीक्षक विश्लेषणात्मक होना चाहिए, रचनात्मक सोच रखने वाला होना चाहिए और परीक्षण अनुभव (यूएटी) को सफल बनाने के लिए सभी प्रकार के डेटा को संयोजित करने में सक्षम होना चाहिए।

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

यूएटी में आम चुनौतियाँ

यहां तक ​​कि अनुभवी टीमें भी परीक्षण के दौरान गलतियाँ करती हैं। इन समस्याओं का पूर्वानुमान लगाने से रिलीज़ शेड्यूल बरकरार रहता है:

  • अस्पष्ट दायरा: ऐसे परिदृश्यों को परिभाषित करें जो व्यावसायिक परिणामों पर केंद्रित हों ताकि यूएटी (UAT) सिस्टम परीक्षण में विलीन न हो जाए।
  • विलंबित उपयोगकर्ता भागीदारी: औपचारिक परीक्षण परीक्षण शुरू होने से पहले आवश्यकताओं के बारे में विस्तार से चर्चा करते समय अंतिम उपयोगकर्ताओं को शामिल करें।
  • पर्यावरण विचलन: यूएटी वातावरण के भीतर उत्पादन कॉन्फ़िगरेशन और डेटा वॉल्यूम को प्रतिबिंबित करें।

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

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

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

यूएटी उपकरण

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

  • Fitnesse: A Javaयह एक ओपन-सोर्स टेस्टिंग इंजन है जहां व्यावसायिक हितधारक सारणीबद्ध प्रारूप में परीक्षण लिखते हैं।
  • जिरा ज़ेफिर के साथ या Xray: दोष को जोड़ता है tracसंरचित परीक्षण निष्पादन के साथ राजा और tracक्षमता।
  • TestRail: एक वेब-आधारित परीक्षण प्रबंधन मंच जिसका उपयोग यूएटी चक्रों को व्यवस्थित करने और स्थिति की रिपोर्ट करने के लिए किया जाता है।

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

  • सामान्य सॉफ्टवेयर विकास परिदृश्यों में, जब कोई समर्पित स्टेजिंग या यूएटी वातावरण उपलब्ध नहीं होता है, तो यूएटी अक्सर क्यूए वातावरण में किया जाता है।
  • यूएटी को आमतौर पर वर्गीकृत किया जाता है बीटा और अल्फा परीक्षणहालांकि, जब सॉफ्टवेयर सेवा-आधारित उद्योग के लिए विकसित किया जाता है तो यह अंतर कम मायने रखता है।
  • ग्राहक की परियोजना में अधिक भागीदारी होने पर यूएटी (उपयोग और परीक्षण मूल्यांकन) अधिक मूल्य प्रदान करता है।

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

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

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

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

यूएटी चक्र आमतौर पर सिस्टम की जटिलता, व्यावसायिक कार्यों की संख्या और हितधारकों की उपलब्धता के आधार पर एक से चार सप्ताह तक चलता है। बड़े उद्यमों में रोलआउट कई पुनरावृत्ति चक्रों तक चल सकता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: