- वापरकर्ता स्वीकृती चाचणी म्हणजे काय?
- UAT आणि शमन करण्याची 7 आव्हाने योजना
- सिस्टम चाचणी विरुद्ध वापरकर्ता स्वीकृती चाचणी
- निष्कर्ष
वापरकर्ता स्वीकृती चाचणी (UAT) म्हणजे काय ते जाणून घ्या, त्याची व्याख्या, प्रकार, पायऱ्या आणि उदाहरणांसह:
नवीन संकल्पना समजून घेण्याचा प्रयत्न करताना माझा नियम क्रमांक एक हा आहे : नाव नेहमीच संबंधित असेल आणि मुख्यतः त्याचा शाब्दिक अर्थ असेल (तांत्रिक संदर्भात).
ते काय आहे हे शोधून काढल्यास, त्याची प्रारंभिक समज मिळेल आणि मला मदत होईल. यासह प्रारंभ करा.
=> पूर्ण चाचणी योजना ट्युटोरियल मालिकेसाठी येथे क्लिक करा
या संकल्पनेची चाचणी करूया.
=> आमच्या स्वीकृती चाचणी मालिकेतील सर्व ट्यूटोरियल वाचा .
वापरकर्ता स्वीकृती चाचणी म्हणजे काय?
आम्हाला चाचणी म्हणजे काय हे माहित आहे, स्वीकृती म्हणजे मान्यता किंवा करार. सॉफ्टवेअर उत्पादनाच्या संदर्भात वापरकर्ता हा एकतर सॉफ्टवेअरचा ग्राहक असतो किंवा तो त्याच्या/तिच्यासाठी (क्लायंट) तयार करण्याची विनंती केलेली व्यक्ती असते.
म्हणून, माझ्या नियमाचे पालन करणे – व्याख्या असेल:
वापरकर्ता स्वीकृती चाचणी (यूएटी), ज्याला बीटा किंवा एंड-यूजर टेस्टिंग असेही म्हणतात, हे वापरकर्त्याने किंवा क्लायंटद्वारे सॉफ्टवेअरची चाचणी करणे आहे की नाही हे निर्धारित केले जाते. स्वीकारले जाऊ शकते किंवा नाही. फंक्शनल, सिस्टम आणि रीग्रेशन चाचणी पूर्ण झाल्यावर ही अंतिम चाचणी केली जाते.
या चाचणीचा मुख्य उद्देश व्यवसाय आवश्यकतांनुसार सॉफ्टवेअरचे प्रमाणीकरण करणे हा आहे. हे प्रमाणीकरण अंतिम वापरकर्त्यांद्वारे केले जाते जे व्यवसाय आवश्यकतांशी परिचित आहेत.प्रकल्प.
UAT टीम - भूमिका आणि जबाबदाऱ्या
सामान्य UAT संस्थेमध्ये खालील भूमिका आणि जबाबदाऱ्या असतील. UAT टीमला त्यांच्या गरजांवर आधारित प्रकल्प व्यवस्थापक, विकास आणि चाचणी संघांचे समर्थन केले जाईल.
भूमिका | जबाबदार्या | वितरणयोग्य |
---|---|---|
व्यवसाय कार्यक्रम व्यवस्थापक | • कार्यक्रम वितरण योजना तयार करा आणि देखरेख करा • UAT चाचणी धोरण आणि योजनेचे पुनरावलोकन करा आणि मंजूर करा • यशस्वी होण्याची खात्री करा शेड्यूल आणि बजेटनुसार कार्यक्रम पूर्ण करणे • आयटी प्रोग्राम मॅनेजरशी संपर्क साधा आणि कार्यक्रमाच्या प्रगतीचे निरीक्षण करा • व्यवसाय ऑपरेशन टीमसोबत जवळून काम करा आणि त्यांना पहिल्या दिवसाच्या ऑपरेशनसाठी सुसज्ज करा • साइन-ऑफ व्यवसाय आवश्यकता दस्तऐवज • ई-लर्निंग कोर्स सामग्रीचे पुनरावलोकन करा
| • कार्यक्रम प्रगती अहवाल • साप्ताहिक स्थिती अहवाल
|
UAT चाचणी व्यवस्थापक | • Crete UAT धोरण • IT आणि Business BA आणि PMO यांच्यात प्रभावी सहयोग सुनिश्चित करा • आवश्यक वॉकथ्रू मीटिंगमध्ये सहभागी व्हा • प्रयत्नांचे अंदाज, चाचणी योजनेचे पुनरावलोकन करा • आवश्यकता शोधण्यायोग्यतेची खात्री करा • यामधून मिळालेल्या फायद्यांचे प्रमाण निश्चित करण्यासाठी मेट्रिक्स संग्रह चालवा अद्ययावत चाचणी पद्धत, साधने आणि पर्यावरण वापर
| • मास्टर चाचणी धोरण • पुनरावलोकन आणि चाचणी परिस्थिती मंजूर करा • पुनरावलोकन करा & चाचणी मंजूर कराप्रकरणे • पुनरावलोकन आणि आवश्यकता शोधण्यायोग्यता मॅट्रिक्स मंजूर करा • साप्ताहिक स्थिती अहवाल
|
UAT चाचणी लीड & टीम | • सत्यापित करा & व्यवसाय प्रक्रियेसाठी व्यवसाय आवश्यकता सत्यापित करा • UAT साठी अंदाज • तयार करा & UAT चाचणी योजना कार्यान्वित करा • आवश्यक JAD सत्रात भाग घ्या • व्यवसाय प्रक्रियेवर आधारित चाचणी परिस्थिती, चाचणी प्रकरणे आणि चाचणी डेटा तयार करा • ट्रेसेबिलिटी राखा • चाचणी प्रकरणे अंमलात आणा आणि चाचणी नोंदी तयार करा • चाचणी व्यवस्थापन साधनातील दोष नोंदवा आणि त्यांचे संपूर्ण आयुष्यभर व्यवस्थापन करा • चाचणी अहवालाच्या शेवटी UAT तयार करा • व्यवसाय प्रदान करा तयारी समर्थन आणि थेट सिद्ध करणे
| • चाचणी लॉग • साप्ताहिक स्थिती अहवाल • दोष अहवाल • चाचणी अंमलबजावणी मेट्रिक्स • चाचणी सारांश अहवाल • संग्रहित पुन्हा वापरता येण्याजोग्या चाचणी कलाकृती
|
UAT आणि शमन करण्याची 7 आव्हाने योजना
तुम्ही बिलियन-डॉलर रिलीझ किंवा स्टार्टअप टीमचा भाग असलात तरी काही फरक पडत नाही, शेवटपर्यंत यशस्वी सॉफ्टवेअर वितरीत करण्यासाठी तुम्ही या सर्व आव्हानांवर मात केली पाहिजे. -वापरकर्ता.
#1) पर्यावरण सेटअप आणि उपयोजन प्रक्रिया:
फंक्शनल चाचणी टीमद्वारे वापरल्या जाणार्या त्याच वातावरणात ही चाचणी पार पाडणे निश्चितपणे दुर्लक्षित होईल वास्तविक-जगातील वापर प्रकरणे. तसेच, कार्यप्रदर्शन चाचणी सारख्या महत्त्वपूर्ण चाचणी क्रियाकलाप चाचणीवर केले जाऊ शकत नाहीतअपूर्ण चाचणी डेटासह वातावरण.
या चाचणीसाठी वेगळे उत्पादन-सदृश वातावरण सेट केले जावे.
एकदा UAT वातावरण चाचणी वातावरणापासून वेगळे केले की, तुम्हाला प्रकाशन चक्र नियंत्रित करणे आवश्यक आहे. प्रभावीपणे अनियंत्रित प्रकाशन चक्र चाचणी आणि UAT वातावरणावर भिन्न सॉफ्टवेअर आवृत्त्या होऊ शकते. नवीनतम आवृत्तीवर सॉफ्टवेअरची चाचणी न केल्यावर मौल्यवान स्वीकृती चाचणी वेळ वाया जातो.
दरम्यान, चुकीच्या सॉफ्टवेअर आवृत्तीवर समस्या ट्रॅक करण्यासाठी लागणारा वेळ जास्त असतो.
#2) चाचणी नियोजन:
आवश्यकता विश्लेषण आणि डिझाइन टप्प्यात या चाचणीचे नियोजन स्पष्ट स्वीकृती चाचणी योजनेसह केले पाहिजे.
रणनीती नियोजनात, वास्तविक-जगातील वापर प्रकरणांचा संच असावा अंमलबजावणीसाठी ओळखले जाईल. या चाचणीसाठी चाचणी उद्दिष्टे परिभाषित करणे खूप महत्वाचे आहे कारण या चाचणी टप्प्यात मोठ्या अनुप्रयोगांसाठी संपूर्ण चाचणी अंमलबजावणी शक्य नाही. प्रथम गंभीर व्यावसायिक उद्दिष्टांना प्राधान्य देऊन चाचणी केली पाहिजे.
ही चाचणी चाचणी चक्राच्या शेवटी केली जाते. अर्थात, सॉफ्टवेअर रिलीझसाठी हा सर्वात गंभीर कालावधी आहे. विकास आणि चाचणीच्या मागील टप्प्यांपैकी कोणत्याही विलंबामुळे UAT वेळ कमी होईल.
अयोग्य चाचणी नियोजन, सर्वात वाईट प्रकरणांमध्ये, सिस्टम चाचणी आणि UAT दरम्यान ओव्हरलॅप होऊ शकते. डेडलाइन पूर्ण करण्यासाठी कमी वेळ आणि दबाव यामुळे सॉफ्टवेअर तैनात केले आहेकार्यात्मक चाचणी पूर्ण झाली नसली तरीही या वातावरणात. अशा परिस्थितीत या चाचणीची मुख्य उद्दिष्टे साध्य केली जाऊ शकत नाहीत.
ही चाचणी सुरू करण्यापूर्वी UAT चाचणी योजना तयार केली पाहिजे आणि टीमला चांगली कळवावी. हे त्यांना चाचणी नियोजन, चाचणी प्रकरणे लिहिण्यासाठी मदत करेल आणि; स्क्रिप्टची चाचणी करणे आणि UAT वातावरण तयार करणे.
#3) नवीन व्यवसाय आवश्यकता घटना/दोष म्हणून हाताळणे:
आवश्यकतांमधील संदिग्धता UAT टप्प्यात अडकतात. UAT परीक्षकांना संदिग्ध आवश्यकतांमुळे उद्भवलेल्या समस्या आढळतात (आवश्यकता गोळा करण्याच्या टप्प्यात उपलब्ध नसलेल्या संपूर्ण UI पाहून) आणि दोष म्हणून लॉग इन करा.
ग्राहकाला सध्याच्या रीलिझमध्ये हे निश्चित केले जाण्याची अपेक्षा आहे. बदलाच्या विनंतीसाठी वेळ विचारात न घेता. या शेवटच्या क्षणी बदलांवर प्रकल्प व्यवस्थापनाने वेळेवर निर्णय न घेतल्यास, यामुळे प्रकाशन अयशस्वी होऊ शकते.
#4) अकुशल परीक्षक किंवा व्यावसायिक ज्ञान नसलेले परीक्षक:
काहीही कायमस्वरूपी संघ नसताना, कंपनी विविध अंतर्गत विभागांमधून UAT कर्मचार्यांची निवड करते.
जरी कर्मचारी व्यवसायाच्या गरजा चांगल्याप्रकारे ओळखत असले, किंवा ते नवीन कामासाठी प्रशिक्षित नसले तरीही ज्या आवश्यकता विकसित केल्या जात आहेत, त्या प्रभावी UAT करू शकत नाहीत. तसेच, गैर-तांत्रिक व्यवसाय संघाला चाचणी प्रकरणे अंमलात आणण्यात अनेक तांत्रिक अडचणी येऊ शकतात.
दरम्यान, नियुक्त करणेUAT सायकलच्या शेवटी परीक्षक प्रकल्पाला कोणतेही मूल्य जोडत नाहीत. UAT कर्मचार्यांना प्रशिक्षित करण्यासाठी थोडा वेळ UAT यशस्वी होण्याची शक्यता लक्षणीयरीत्या वाढवू शकतो.
#5) अयोग्य संप्रेषण चॅनेल:
दूरस्थ विकास, चाचणी आणि UAT यांच्यातील संप्रेषण संघ अधिक कठीण आहे. जेव्हा तुमच्याकडे ऑफशोर टेक टीम असते तेव्हा ईमेल संप्रेषण खूप कठीण असते. घटना अहवालातील एक छोटीशी संदिग्धता त्याचे निराकरण एका दिवसासाठी विलंब करू शकते.
कार्यक्षम संघ सहकार्यासाठी योग्य नियोजन आणि प्रभावी संप्रेषण महत्त्वपूर्ण आहे. प्रकल्प कार्यसंघांनी दोष आणि प्रश्न लॉग करण्यासाठी वेब-आधारित साधन वापरावे. यामुळे वर्कलोडचे समान वितरण करण्यात मदत होईल आणि डुप्लिकेट समस्यांची तक्रार करणे टाळता येईल.
#6) फंक्शनल टेस्ट टीमला ही चाचणी करण्यास सांगणे:
यापेक्षा वाईट परिस्थिती नाही कार्यात्मक चाचणी संघाला UAT करण्यास सांगणे.
संसाधनांच्या कमतरतेमुळे ग्राहक त्यांची जबाबदारी चाचणी संघावर टाकतात. अशा प्रकरणांमध्ये या चाचणीचा संपूर्ण हेतू धोक्यात येतो. सॉफ्टवेअर लाइव्ह झाल्यानंतर, अंतिम वापरकर्ते त्वरीत समस्या शोधतील ज्या कार्यात्मक परीक्षकांद्वारे वास्तविक-जगातील परिस्थिती म्हणून विचारात घेतल्या जात नाहीत.
यावर उपाय म्हणजे ही चाचणी समर्पित आणि कुशल परीक्षकांना सोपवणे. व्यावसायिक ज्ञान असणे.
#7) द ब्लेम गेम
कधीकधी व्यावसायिक वापरकर्ते सॉफ्टवेअर नाकारण्याची कारणे शोधण्याचा प्रयत्न करतात. ते त्यांचे असू शकतेते किती श्रेष्ठ आहेत हे दर्शविण्यासाठी किंवा व्यावसायिक संघात सन्मान मिळविण्यासाठी विकास आणि चाचणी संघाला दोष देणे. हे अत्यंत दुर्मिळ आहे परंतु अंतर्गत राजकारण असलेल्या संघांमध्ये घडते.
अशा परिस्थितींना सामोरे जाणे खूप कठीण आहे. तथापि, व्यवसाय संघासोबत सकारात्मक संबंध निर्माण केल्याने दोषाचा खेळ टाळण्यास नक्कीच मदत होईल.
मला आशा आहे की ही मार्गदर्शक तत्त्वे तुम्हाला विविध आव्हानांवर मात करून यशस्वी वापरकर्ता स्वीकृती योजना अंमलात आणण्यासाठी नक्कीच मदत करतील. योग्य नियोजन, संप्रेषण, अंमलबजावणी आणि प्रवृत्त संघ या यशस्वी वापरकर्ता स्वीकृती चाचणीच्या गुरुकिल्ल्या आहेत.
सिस्टम चाचणी विरुद्ध वापरकर्ता स्वीकृती चाचणी
चाचणी संघाचा सहभाग प्रकल्पाच्या अगदी लवकर सुरू होतो. आवश्यक विश्लेषणाच्या टप्प्यापासून.
सर्व प्रकल्पाच्या जीवन चक्रादरम्यान, प्रकल्पासाठी काही प्रकारचे प्रमाणीकरण केले जाते, उदा. स्टॅटिक चाचणी, युनिट चाचणी, सिस्टम चाचणी, एकत्रीकरण चाचणी, शेवटपर्यंत चाचणी किंवा प्रतिगमन चाचणी . यामुळे आम्हाला UAT टप्प्यात केलेल्या चाचणीबद्दल आणि पूर्वी केलेल्या इतर चाचणींपेक्षा ते किती वेगळे आहे हे अधिक चांगल्या प्रकारे समजून घेण्यास मदत होते.
जरी आम्हाला SIT आणि UAT मध्ये फरक दिसत असला तरी, आम्ही समन्वयाचा लाभ घेणे महत्त्वाचे आहे परंतु तरीही दोन्ही टप्प्यांमध्ये स्वतंत्रता टिकवून ठेवा ज्यामुळे बाजारासाठी जलद वेळ मिळेल.
निष्कर्ष
#1) UAT नाही पृष्ठे, फील्ड किंवाबटणे. ही चाचणी सुरू होण्याआधीच मूळ समज हे आहे की त्या सर्व मूलभूत गोष्टींची चाचणी केली गेली आहे आणि ते चांगले कार्य करत आहे. देव न करो, वापरकर्त्यांना तितकाच मूलभूत बग सापडला – QA टीमसाठी ही एक अतिशय वाईट बातमी आहे. :(
#2) ही चाचणी व्यवसायातील प्राथमिक घटक असलेल्या घटकाबद्दल आहे.
मी तुम्हाला एक उदाहरण देतो: AUT ही तिकीट प्रणाली असल्यास, UAT बद्दल असणार नाही, एक पृष्ठ उघडणारा मेनू शोधणे इ. ती तिकिटे आणि त्यांचे आरक्षण, ती घेऊ शकणारी राज्ये, प्रणालीद्वारे त्याचा प्रवास याबद्दल आहे. , इ.
दुसरे उदाहरण, जर साइट कार डीलरशिप साइट असेल, तर फोकस "कार आणि तिची विक्री" वर असेल आणि खरोखर साइटवर नाही. म्हणूनच, मुख्य व्यवसाय म्हणजे काय सत्यापित आणि प्रमाणित केले जाते आणि व्यवसाय मालकांपेक्षा ते कोणी करणे चांगले आहे. म्हणूनच जेव्हा ग्राहक मोठ्या प्रमाणात गुंतलेला असतो तेव्हा ही चाचणी सर्वात जास्त अर्थपूर्ण ठरते.
#3) UAT देखील त्याच्या मूळ चाचणीचा एक प्रकार आहे याचा अर्थ तेथे या टप्प्यावर देखील काही बग ओळखण्याची चांगली संधी आहे . असे कधी कधी होते. QA टीमवर ही एक मोठी वाढ आहे या वस्तुस्थितीशिवाय, UAT बग्सचा अर्थ सहसा बसणे आणि त्यांना कसे हाताळायचे यावर चर्चा करणे असा होतो कारण या चाचणीचे अनुसरण करण्यासाठी सहसा दुरुस्त करण्यासाठी आणि पुन्हा चाचणी घेण्यासाठी वेळ नसतो.
निर्णय एकतर यावर असेल:
- गो-लाइव्ह तारीख पुश करा, निश्चित कराप्रथम इश्यू करा आणि नंतर पुढे जा.
- बग आहे तसाच राहू द्या.
- भविष्यातील रिलीझसाठी बदल विनंतीचा एक भाग म्हणून त्याचा विचार करा.
#4) UAT चे वर्गीकरण अल्फा आणि बीटा चाचणी म्हणून केले जाते, परंतु सेवा-आधारित उद्योगातील ठराविक सॉफ्टवेअर विकास प्रकल्पांच्या संदर्भात ते वर्गीकरण तितकेसे महत्त्वाचे नाही.
- अल्फा चाचणी जेव्हा यूएटी सॉफ्टवेअर बिल्डरच्या वातावरणात केली जाते आणि शेल्फ सॉफ्टवेअरच्या व्यावसायिक संदर्भात अधिक महत्त्वाची असते.
- बीटा चाचणी म्हणजे जेव्हा UAT वाहून जाते उत्पादन वातावरणात किंवा क्लायंटच्या वातावरणात. ग्राहकाभिमुख अनुप्रयोगांसाठी हे अधिक सामान्य आहे. येथील वापरकर्ते या संदर्भात तुमच्या आणि माझ्यासारखे खरे ग्राहक आहेत.
#5) बहुतेक वेळा नियमित सॉफ्टवेअर डेव्हलपमेंट प्रोजेक्टमध्ये UAT चालते स्टेजिंग किंवा UAT वातावरण नसल्यास QA वातावरण.
थोडक्यात, तुमचे उत्पादन स्वीकार्य आहे आणि हेतूसाठी योग्य आहे की नाही हे शोधण्याचा सर्वोत्तम मार्ग म्हणजे ते प्रत्यक्षात समोर ठेवणे. वापरकर्ते.
संस्था वितरणाच्या चपळ मार्गात येत आहेत, व्यावसायिक वापरकर्ते अधिक सामील होत आहेत आणि अभिप्राय लूपद्वारे प्रकल्प वर्धित आणि वितरित केले जात आहेत. सर्व काही केले जात असताना, वापरकर्ता स्वीकृती टप्पा अंमलबजावणी आणि उत्पादनासाठी प्रवेशद्वार मानला जातो.
तुमचा UAT अनुभव कसा होता? तुम्ही स्टँडबाय वर होताकिंवा तुम्ही तुमच्या वापरकर्त्यांसाठी चाचणी केली? वापरकर्त्यांना काही समस्या आढळल्या का? जर होय, तर तुम्ही त्यांच्याशी कसे वागलात?
=> पूर्ण चाचणी योजना ट्युटोरियल मालिकेसाठी येथे भेट द्या
शिफारस केलेले वाचन
UAT, अल्फा आणि बीटा चाचणी ही स्वीकृती चाचणीचे विविध प्रकार आहेत.
वापरकर्ता स्वीकृती चाचणी ही सॉफ्टवेअरच्या आधी केली जाणारी शेवटची चाचणी आहे लाइव्ह होते, साहजिकच सॉफ्टवेअरची चाचणी घेण्याची आणि ते उद्देशासाठी योग्य आहे की नाही हे मोजण्याची ही शेवटची संधी आहे.
ते कधी केले जाते?
उत्पादन लाइव्ह होण्यापूर्वी किंवा उत्पादनाची डिलिव्हरी स्वीकारण्याआधी ही सामान्यत: शेवटची पायरी असते. उत्पादनाची स्वतःची पूर्ण चाचणी झाल्यानंतर हे केले जाते (म्हणजे सिस्टम चाचणीनंतर).
UAT कोण करते?
वापरकर्ते किंवा क्लायंट - हे एकतर उत्पादन खरेदी करणारी व्यक्ती असू शकते (व्यावसायिक सॉफ्टवेअरच्या बाबतीत) किंवा सॉफ्टवेअर सेवा प्रदात्याद्वारे सानुकूल-बनवलेले सॉफ्टवेअर किंवा अंतिम वापरकर्ता असल्यास. सॉफ्टवेअर त्यांना वेळेच्या आधी उपलब्ध करून दिले जाते आणि जेव्हा त्यांचा अभिप्राय मागवला जातो.
टीममध्ये बीटा परीक्षकांचा समावेश असू शकतो किंवा ग्राहकाने संस्थेच्या प्रत्येक गटातून अंतर्गतरित्या UAT सदस्य निवडले पाहिजेत जेणेकरून प्रत्येक आणि प्रत्येक वापरकर्त्याच्या भूमिकेची त्यानुसार चाचणी केली जाऊ शकते.
वापरकर्ता स्वीकृती चाचणीची आवश्यकता
विकासक आणि कार्यात्मक परीक्षक हे तांत्रिक लोक आहेत जे कार्यात्मक वैशिष्ट्यांविरुद्ध सॉफ्टवेअरचे प्रमाणीकरण करतात. ते त्यांच्या ज्ञानानुसार आवश्यकतांचा अर्थ लावतात आणि सॉफ्टवेअर विकसित/चाचणी करतात (येथे डोमेन ज्ञानाचे महत्त्व आहे).
हेसॉफ्टवेअर फंक्शनल स्पेसिफिकेशन्सनुसार पूर्ण आहे परंतु काही व्यावसायिक आवश्यकता आणि प्रक्रिया आहेत ज्या केवळ अंतिम वापरकर्त्यांना ज्ञात आहेत एकतर संप्रेषण करणे चुकले आहे किंवा चुकीचा अर्थ लावला आहे.
हे चाचणी प्रमाणित करण्यात महत्त्वाची भूमिका बजावते जर सर्व मार्केट वापरासाठी सॉफ्टवेअर रिलीझ करण्यापूर्वी व्यवसाय आवश्यकता पूर्ण केल्या आहेत किंवा नाहीत. थेट डेटाचा वापर आणि वास्तविक वापर प्रकरणे या चाचणीला प्रकाशन चक्राचा एक महत्त्वाचा भाग बनवतात.
रिलीजनंतरच्या समस्यांमुळे मोठे नुकसान झालेल्या अनेक व्यवसायांना यशस्वी वापरकर्ता स्वीकृती चाचणीचे महत्त्व माहित आहे. रिलीझ झाल्यानंतर दोष दूर करण्याचा खर्च तो आधी दुरुस्त करण्यापेक्षा कितीतरी पटीने जास्त असतो.
UAT खरोखर आवश्यक आहे का?
प्रणाली, एकत्रीकरण आणि प्रतिगमन चाचणीचा भार पार पाडल्यानंतर या चाचणीच्या आवश्यकतेबद्दल एखाद्याला आश्चर्य वाटेल. वास्तविक पाहता, हा प्रकल्पाचा सर्वात महत्त्वाचा टप्पा आहे कारण हीच वेळ आहे जे वापरकर्ते सिस्टम वापरणार आहेत ते सिस्टमला त्याच्या उद्देशासाठी योग्य म्हणून प्रमाणित करतील.
UAT हा एक चाचणी टप्पा आहे जे मुख्यतः अंतिम वापरकर्त्यांच्या दृष्टीकोनवर आणि अंतिम वापरकर्त्यांचे प्रतिनिधित्व करणाऱ्या विभागाच्या डोमेन ज्ञानावर अवलंबून असते.
खरं तर, व्यवसाय संघांना ते खरोखर उपयुक्त ठरेल, जर ते असतील तर प्रकल्पात खूप लवकर सहभागी झाले आहे, जेणेकरून ते त्यांची मते आणि योगदान देऊ शकतील जे मदत करेलवास्तविक जगात प्रणालीचा प्रभावी वापर.
वापरकर्ता स्वीकृती चाचणी प्रक्रिया
ही प्रक्रिया समजून घेण्याचा सर्वात सोपा मार्ग म्हणजे याला स्वायत्त चाचणी प्रकल्प म्हणून विचार करणे - याचा अर्थ योजना, रचना आणि अंमलबजावणीचे टप्पे.
नियोजनाचा टप्पा सुरू होण्यापूर्वी खालील पूर्व-आवश्यकता आहेत:
#1) मुख्य स्वीकृती गोळा करा निकष
सोप्या भाषेत, स्वीकृती निकष म्हणजे उत्पादन स्वीकारण्यापूर्वी ज्या गोष्टींचे मूल्यमापन केले जाणार आहे त्यांची सूची आहे.
हे 2 प्रकारचे असू शकतात:2
(i) ऍप्लिकेशन कार्यक्षमता किंवा व्यवसायाशी संबंधित
आदर्शपणे, सर्व प्रमुख व्यवसाय कार्यक्षमता प्रमाणित केल्या पाहिजेत, परंतु वेळेसह विविध कारणांमुळे, ते होत नाही हे सर्व करण्यासाठी व्यावहारिक. त्यामुळे, या चाचणीमध्ये सहभागी होणार्या क्लायंट किंवा वापरकर्त्यांसोबत एक किंवा दोन मीटिंग केल्याने आम्हाला चाचणीमध्ये किती सहभाग असेल आणि कोणत्या पैलूंची चाचणी केली जाणार आहे याची कल्पना येऊ शकते.
(ii) कंत्राटी - आम्ही यामध्ये जाणार नाही आणि या सर्व गोष्टींमध्ये QA टीमचा सहभाग जवळजवळ काहीही नाही. SDLC सुरू होण्यापूर्वीच तयार झालेल्या प्रारंभिक कराराचे पुनरावलोकन केले जाते आणि कराराचे सर्व पैलू वितरित केले गेले आहेत की नाही यावर करार केला जातो.
आम्ही केवळ अनुप्रयोग कार्यक्षमतेवर लक्ष केंद्रित करणार आहोत.
#2) QA सहभागाची व्याप्ती परिभाषित करा.
QA संघाची भूमिका खालीलपैकी एक आहे:
(i) कोणताही सहभाग नाही - हे फार दुर्मिळ आहे.
(ii) या चाचणीमध्ये सहाय्य करा – सर्वात सामान्य. या प्रकरणात, आमचा सहभाग UAT वापरकर्त्यांना अनुप्रयोगाचा वापर कसा करायचा आणि या चाचणीदरम्यान स्टँडबायवर राहणे यासाठी प्रशिक्षण देऊ शकतो की आम्ही वापरकर्त्यांना कोणतीही अडचण आल्यास मदत करू शकतो. किंवा काही प्रकरणांमध्ये, स्टँडबाय आणि सहाय्य करण्याव्यतिरिक्त, आम्ही त्यांचे प्रतिसाद सामायिक करू शकतो आणि परिणाम किंवा लॉग बग इत्यादी रेकॉर्ड करू शकतो, जेव्हा वापरकर्ते वास्तविक चाचणी करतात.
(iii) पार पाडतात UAT आणि सध्याचे परिणाम – असे असल्यास, वापरकर्ते AUT चे क्षेत्र दर्शवतील ज्यांचे त्यांना मूल्यांकन करायचे आहे आणि मूल्यांकन स्वतः QA टीमद्वारे केले जाते. एकदा पूर्ण झाल्यावर, निकाल क्लायंट/वापरकर्त्यांसमोर सादर केले जातात आणि ते AUT स्वीकारण्यासाठी त्यांच्या अपेक्षेनुसार आणि त्यांच्या हातात असलेले परिणाम पुरेसे आहेत की नाही यावर निर्णय घेतील. निर्णय हा QA संघाचा कधीच नसतो.
हाताच्या प्रकरणावर अवलंबून, कोणता दृष्टिकोन सर्वोत्तम आहे हे आम्ही ठरवतो.
प्राथमिक उद्दिष्टे आणि अपेक्षा:
सामान्यतः, UAT हे विषय विषय तज्ञ (SME) आणि /किंवा व्यवसाय वापरकर्त्याद्वारे केले जाते, जे चाचणी अंतर्गत प्रणालीचे मालक किंवा ग्राहक असू शकतात. सिस्टम चाचणी टप्प्याप्रमाणेच, UAT टप्प्यात आणण्यापूर्वी धार्मिक टप्प्यांचा समावेश होतो.बंद.
प्रत्येक UAT टप्प्यातील प्रमुख क्रियाकलाप खाली परिभाषित केले आहेत:
UAT गव्हर्नन्स
प्रणाली प्रमाणेच परिभाषित प्रवेश आणि निर्गमन निकषांसह मजबूत गुणवत्तेचे दरवाजे (** खाली दिलेले आहेत) याची खात्री करण्यासाठी UAT साठी चाचणी, प्रभावी शासन लागू केले जाते.
** कृपया लक्षात घ्या की हे फक्त एक मार्गदर्शन आहे. प्रकल्पाच्या गरजा आणि आवश्यकतांच्या आधारे हे सुधारित केले जाऊ शकते.
UAT चाचणी नियोजन
प्रक्रिया जवळपास नियमित चाचणी योजनेप्रमाणेच आहे. सिस्टीम फेज.
बहुतांश प्रोजेक्ट्समध्ये अवलंबला जाणारा सर्वात सामान्य दृष्टीकोन म्हणजे सिस्टीम आणि UAT चाचणी दोन्ही टप्प्यांसाठी एकत्रितपणे योजना करणे. नमुन्यासह UAT चाचणी योजनेबद्दल अधिक माहितीसाठी, कृपया संलग्न चाचणी योजना दस्तऐवजाचे UAT विभाग पहा.
वापरकर्ता स्वीकृती चाचणी योजना
(हे आहे जे तुम्हाला आमच्या साइटवर QA प्रशिक्षण मालिकेसाठी देखील मिळेल).
खालील इमेजवर क्लिक करा आणि विविध फॉरमॅटमध्ये चाचणी योजना दस्तऐवज नमुना शोधण्यासाठी खाली स्क्रोल करा. त्या टेम्पलेटमध्ये UAT विभाग तपासा.
तारीखा, वातावरण, अभिनेते(कोण), संप्रेषण प्रोटोकॉल, भूमिका आणि जबाबदाऱ्या, टेम्पलेट्स, परिणाम आणि त्यांची विश्लेषण प्रक्रिया , प्रवेश-निर्गमन निकष – हे सर्व आणि इतर काहीही जे संबंधित आहे ते UAT चाचणी योजनेत आढळेल.
QA संघ सहभागी होत आहे की नाही, अंशतः सहभागी होत आहे किंवा नाहीया सर्व चाचणीमध्ये, या टप्प्याचे नियोजन करणे आणि सर्व गोष्टी विचारात घेतल्याची खात्री करणे हे आमचे काम आहे.
वापरकर्ता स्वीकृती चाचणी डिझाइन
वापरकर्त्यांकडून एकत्रित केलेले स्वीकृती निकष यामध्ये वापरले जातात पाऊल. खाली दर्शविल्याप्रमाणे नमुने दिसू शकतात.
(हे CSTE CBOK मधील उतारे आहेत. या चाचणीबद्दल उपलब्ध असलेल्या सर्वोत्तम संदर्भांपैकी हा एक आहे.)
वापरकर्ता स्वीकृती चाचणी टेम्पलेट:2
निकषांवर आधारित, आम्ही (QA टीम) वापरकर्त्यांना UAT चाचणी प्रकरणांची यादी देतो. ही चाचणी प्रकरणे आमच्या नियमित प्रणाली चाचणी प्रकरणांपेक्षा वेगळी नाहीत. ते फक्त एक उपसंच आहेत कारण आम्ही सर्व ऍप्लिकेशन्सची उलट चाचणी करतो, फक्त मुख्य कार्यात्मक क्षेत्रांसाठी.
या व्यतिरिक्त, डेटा, चाचणी परिणाम रेकॉर्ड करण्यासाठी टेम्पलेट्स, प्रशासकीय प्रक्रिया, दोष लॉगिंग यंत्रणा इ. ., आम्ही पुढच्या टप्प्यात जाण्यापूर्वी त्या ठिकाणी असणे आवश्यक आहे.
चाचणी अंमलबजावणी
सामान्यतः, जेव्हा शक्य असेल तेव्हा, ही चाचणी कॉन्फरन्समध्ये किंवा वॉर रूमच्या एका सेटअपमध्ये होते जेथे वापरकर्ते, PM, QA टीम प्रतिनिधी सर्व एक किंवा दोन दिवस एकत्र बसतात आणि सर्व स्वीकृती चाचणी प्रकरणांवर काम करतात.
किंवा QA टीम चाचण्या करत असल्यास, आम्ही AUT वर चाचणी प्रकरणे चालवतो .
सर्व चाचण्या पूर्ण झाल्यावर आणि निकाल हातात आल्यावर, स्वीकृती निर्णय ला जातो. याला जा/नो-जा निर्णय असेही म्हणतात. वापरकर्ते समाधानी असल्यास ते जा, अन्यथाहे नो-गो आहे.
स्वीकृतीच्या निर्णयापर्यंत पोहोचणे हा या टप्प्याचा शेवट असतो.
साधने आणि पद्धती
सामान्यत:, या चाचणी टप्प्यात वापरल्या जाणार्या सॉफ्टवेअर टूल्सचा प्रकार कार्यात्मक चाचणी करताना वापरल्या जाणार्या साधनांसारखाच असतो.
साधने:
ह्या टप्प्यात अर्जाचा संपूर्ण एंड टू एंड फ्लो प्रमाणित करणे समाविष्ट असल्याने, हे प्रमाणीकरण पूर्णपणे स्वयंचलित करण्यासाठी एक साधन असणे कठीण होऊ शकते. तथापि, काही प्रमाणात, आम्ही सिस्टम चाचणी दरम्यान विकसित केलेल्या स्वयंचलित स्क्रिप्टचा फायदा घेण्यास सक्षम होऊ.
सिस्टम चाचणी प्रमाणेच, वापरकर्ते चाचणी व्यवस्थापन आणि दोष व्यवस्थापन साधन जसे की QC, JIRA इ. वापरतील. ही साधने वापरकर्ता स्वीकृती टप्प्यासाठी डेटा संकलित करण्यासाठी कॉन्फिगर केले जाऊ शकते.
पद्धती:
जरी विशिष्ट व्यावसायिक वापरकर्ते उत्पादनाचे UAT करत असले तरी पारंपारिक पद्धती अजूनही संबंधित आहेत. आजच्या सारखे खरोखर जागतिक जग, वापरकर्ता स्वीकृती चाचणीमध्ये कधीकधी उत्पादनावर आधारित विविध देशांतील ग्राहकांना सामील करावे लागते.
उदाहरणार्थ, ई-कॉमर्स वेबसाइटचा वापर ग्राहकांद्वारे केला जाईल ग्लोब अशा परिस्थितीत, गर्दी चाचणी हा सर्वोत्तम व्यवहार्य पर्याय असेल.
गर्दी चाचणी ही एक पद्धत आहे जिथे जगभरातील लोक सहभागी होऊ शकतात आणि उत्पादनाच्या वापराचे प्रमाणीकरण करू शकतात आणि सूचना देऊ शकतात. आणि शिफारसी.
गर्दीचाचणी प्लॅटफॉर्म तयार केले आहेत आणि आता अनेक संस्था वापरत आहेत. एखादी वेबसाइट किंवा उत्पादन ज्याची क्राउड टेस्ट करणे आवश्यक आहे ते प्लॅटफॉर्ममध्ये होस्ट केले जाते आणि ग्राहक सत्यापन करण्यासाठी स्वतःला नामनिर्देशित करू शकतात. त्यानंतर दिलेल्या फीडबॅकचे विश्लेषण केले जाते आणि त्यांना प्राधान्य दिले जाते.
क्रॉड टेस्टिंग पद्धती अधिक प्रभावी ठरत आहे कारण जगभरातील ग्राहकांची नाडी सहज समजू शकते.
चपळ वातावरणात UAT 10
चपळ वातावरण निसर्गात अधिक गतिमान आहे. एका चपळ जगात, व्यावसायिक वापरकर्ते संपूर्ण प्रोजेक्ट स्प्रिंटमध्ये गुंतले जातील आणि त्यांच्याकडून मिळालेल्या फीडबॅक लूपच्या आधारे प्रकल्प वर्धित केला जाईल.
प्रोजेक्टच्या सुरुवातीला, व्यवसाय वापरकर्ते प्रदान करण्यासाठी मुख्य भागधारक असतील त्याद्वारे उत्पादन अनुशेष अद्यतनित करणे आवश्यक आहे. प्रत्येक स्प्रिंटच्या शेवटी, व्यावसायिक वापरकर्ते स्प्रिंट डेमोमध्ये सहभागी होतील आणि कोणताही अभिप्राय देण्यासाठी उपलब्ध असतील.
याशिवाय, स्प्रिंट पूर्ण होण्यापूर्वी एक UAT टप्पा नियोजित केला जाईल जेथे व्यवसाय वापरकर्ते त्यांचे प्रमाणीकरण करतील. .
स्प्रिंट डेमो आणि स्प्रिंट UAT दरम्यान प्राप्त झालेले फीडबॅक एकत्रित केले जातात आणि उत्पादन बॅकलॉगमध्ये जोडले जातात ज्याचे सतत पुनरावलोकन केले जाते आणि प्राधान्य दिले जाते. अशा प्रकारे चपळ जगात, व्यावसायिक वापरकर्ते प्रकल्पाच्या अधिक जवळ असतात आणि ते पारंपारिक धबधब्यापेक्षा त्याच्या वापरासाठी अधिक वारंवार त्याचे मूल्यांकन करतात.