- एसआईटी बनाम यूएटी: सिंहावलोकन
- सिस्टम इंटीग्रेशन टेस्टिंग ( SIT)
- उपयोगकर्ता स्वीकृति परीक्षण (यूएटी)
- SIT बनाम UAT के बीच मुख्य अंतर
- निष्कर्ष
यह आलेख एसआईटी बनाम यूएटी के बीच प्रमुख अंतरों की व्याख्या करता है। आप सिस्टम एकीकरण परीक्षण और उपयोगकर्ता स्वीकृति परीक्षण विधियों के बारे में भी जानेंगे:
सामान्य तौर पर, परीक्षण परीक्षकों और डेवलपर्स दोनों द्वारा किया जाता है। उनमें से प्रत्येक किसी एप्लिकेशन का परीक्षण करने के लिए अपने स्वयं के पैटर्न का पालन करता है।
सिस्टम इंटीग्रेशन टेस्टिंग या एसआईटी परीक्षकों द्वारा किया जाता है जबकि उपयोगकर्ता स्वीकृति परीक्षण, जिसे आमतौर पर यूएटी के रूप में जाना जाता है, अंतिम उपयोगकर्ताओं द्वारा किया जाता है। यह लेख एसआईटी और यूएटी दोनों की विस्तार से तुलना करेगा और आपको दोनों के बीच प्रमुख अंतरों को समझने में मदद करेगा।
आइए एक्सप्लोर करें!!
एसआईटी बनाम यूएटी: सिंहावलोकन
आम तौर पर, परीक्षण के स्तरों में निम्नलिखित पदानुक्रम होते हैं:
- इकाई परीक्षण11
- कंपोनेंट टेस्टिंग
- सिस्टम टेस्टिंग
- सिस्टम इंटीग्रेशन टेस्टिंग
- यूजर एक्सेप्टेंस टेस्टिंग
- प्रोडक्शन
13
आइए हम सिस्टम इंटीग्रेशन टेस्टिंग (SIT) और यूजर एक्सेप्टेंस टेस्टिंग (UAT) के बीच प्रमुख अंतरों का विश्लेषण करें।
सिस्टम इंटीग्रेशन टेस्टिंग ( SIT)
किसी भी परियोजना में एक बिंदु पर दो अलग-अलग उप-प्रणालियाँ/प्रणालियाँ संयोजित होंगी। हमें तब इस प्रणाली का समग्र रूप से परीक्षण करना होगा। इसलिए इसे सिस्टम इंटीग्रेशन टेस्टिंग कहा जाता है।
SIT के कार्य चरण
- अलग-अलग इकाइयों को पहले अलग-अलग बिल्ड में एकीकृत किया जाना है।
- पूरे सिस्टम को समग्र रूप से परीक्षण किया जाना चाहिए।
- परीक्षण मामलों को लिखा जाना हैसॉफ़्टवेयर आवश्यकताओं के आधार पर उचित सॉफ़्टवेयर का उपयोग करना।
- इस परीक्षण में UI त्रुटियाँ, डेटा प्रवाह त्रुटियाँ और इंटरफ़ेस त्रुटियाँ जैसी त्रुटियाँ पाई जा सकती हैं।
उदाहरण:
आइए मान लें कि एक हेल्थकेयर साइट में शुरू में 3 टैब हैं, यानी रोगी की जानकारी, शिक्षा और पिछले मेडिकल रिकॉर्ड । हेल्थकेयर साइट ने अब एक नया टैब जोड़ा है, जिसे इंजेक्शन जानकारी कहा जाता है।
अब नए टैब के विवरण या डेटाबेस को मौजूदा टैब के साथ मर्ज करना होगा और सिस्टम को 4 टैब के साथ समग्र रूप से परीक्षण करने के लिए।
हमें उस एकीकृत साइट का परीक्षण करना है जिसमें चार टैब हैं।
एकीकृत साइट दिखती है जैसा कि नीचे दिखाया गया है:
SIT में प्रयुक्त तकनीक
- टॉप-डाउन दृष्टिकोण
- नीचे-ऊपर दृष्टिकोण
- बिग बैंग अप्रोच
#1) टॉप-डाउन एप्रोच
जैसा कि नाम से ही पता चलता है इसका मतलब है कि यह इस प्रकार है ऊपर से नीचे निष्पादन। यह एक ऐसी विधि है जिसमें मुख्य कार्यक्षमता या मॉड्यूल का परीक्षण उप-मॉड्यूल के क्रम में किया जाता है। यहां, एक प्रश्न उठता है कि हम क्या करेंगे यदि लगातार वास्तविक उप-मॉड्यूल एकीकरण के लिए तुरंत मौजूद नहीं हैं।
इसका उत्तर STUBS को जन्म देता है।
स्टब्स को प्रोग्राम कहा जाता है । वे डमी मॉड्यूल के रूप में कार्य करते हैं और सीमित तरीके से आवश्यक मॉड्यूल कार्य करते हैं।
स्टब्स प्रदर्शन करते हैंएक इकाई/मॉड्यूल/उप-मॉड्यूल की कार्यक्षमता आंशिक रूप से जब तक कि वास्तविक मॉड्यूल एकीकरण के लिए तैयार नहीं हो जाता क्योंकि उप-मॉड्यूल का एकीकरण मुश्किल है।
निम्न-स्तर के घटकों को क्रम में स्टब्स द्वारा प्रतिस्थापित किया जा सकता है संघटित करना। इसलिए टॉप-डाउन दृष्टिकोण एक संरचित या प्रक्रियात्मक भाषा का पालन कर सकता है। एक स्टब को वास्तविक घटक से बदलने के बाद, अगले स्टब को वास्तविक घटकों के साथ बदला जा सकता है।
उपरोक्त आरेख का निष्पादन मॉड्यूल ए, मॉड्यूल बी, मॉड्यूल सी, मॉड्यूल डी, मॉड्यूल ई होगा। मॉड्यूल F, और मॉड्यूल G.
स्टब्स के लिए उदाहरण:
#2) बॉटम-अप एप्रोच
यह दृष्टिकोण नीचे से ऊपर के पदानुक्रम का अनुसरण करता है। यहां, निचले मॉड्यूल को पहले एकीकृत किया जाता है और फिर उच्च मॉड्यूल को एकीकृत और परीक्षण किया जाता है।
सबसे नीचे के मॉड्यूल या इकाइयों को मिला दिया जाता है और उनका परीक्षण किया जाता है। निचली इकाइयों के सेट को क्लस्टर कहा जाता है। मुख्य मॉड्यूल के साथ उप-मॉड्यूल को एकीकृत करते समय, मुख्य मॉड्यूल उपलब्ध नहीं होने की स्थिति में ड्राइवर का उपयोग मुख्य प्रोग्राम को कोड करने के लिए किया जाता है।
ड्राइवर कॉलिंग प्रोग्राम कहलाते हैं ।
इस दृष्टिकोण में दोष रिसाव कम है।
उप-मॉड्यूल को एक में एकीकृत करने के लिए उच्च स्तर या मुख्य मॉड्यूल एक ड्राइवर मॉड्यूल बनाया जाता है जैसा कि ऊपर चित्र में दिखाया गया है।
#3) बिग बैंग दृष्टिकोण
सरल शब्दों में, बिग बैंग दृष्टिकोण में, आपको सभी एक बार में इकाइयाँ औरसभी घटकों का परीक्षण करें। यहां कोई पार्टीशन नहीं किया गया है। दोष रिसाव नहीं होना चाहिए।
यह दृष्टिकोण नए सिरे से विकसित परियोजनाओं के लिए उपयोगी है जो खरोंच से विकसित किए गए हैं या जिनमें प्रमुख सुधार हुए हैं।
उपयोगकर्ता स्वीकृति परीक्षण (यूएटी)
जब भी कोई परीक्षक ग्राहक/अंतिम-उपयोगकर्ता को पूर्ण परीक्षण परियोजना सौंप रहा है तो ग्राहक/अंतिम-उपयोगकर्ता फिर से परियोजना का परीक्षण करेगा यह देखने के लिए कि यह सही ढंग से डिज़ाइन किया गया है या नहीं। इसे उपयोगकर्ता स्वीकृति परीक्षण कहा जाता है।
परीक्षण करने के लिए दोनों के लिए उपयुक्त परीक्षण मामले लिखे जाने चाहिए।
डेवलपर इस पर आधारित एक कोड विकसित करते हैं कार्यात्मक आवश्यकता विशिष्टता दस्तावेज़। परीक्षक इसका परीक्षण करते हैं और बग की रिपोर्ट करते हैं। लेकिन क्लाइंट या एंड-यूज़र केवल यह जानता है कि सिस्टम वास्तव में कैसे काम करता है। इसलिए वे अपने अंत से सिस्टम का परीक्षण करते हैं।
यूएटी के कार्य चरण
- यूएटी योजना को आवश्यकताओं के आधार पर बनाया जाना है।
- परिदृश्यों को आवश्यकताओं से निर्मित किया जाना चाहिए।
- परीक्षण मामलों और परीक्षण डेटा को तैयार करना होगा।
- परीक्षण मामलों को चलाना होगा और किसी भी बग की उपस्थिति के लिए जाँच करनी होगी।
- यदि कोई बग नहीं है और परीक्षण के मामले पास हो गए हैं तो परियोजना को हस्ताक्षर करने के लिए रखा जा सकता है और उत्पादन के लिए भेजा जा सकता है। 11>
UAT परीक्षण के प्रकार
- अल्फ़ा और बीटापरीक्षण: अल्फा परीक्षण विकास स्थल पर किया जाता है जबकि बीटा परीक्षण बाहरी वातावरण में किया जाता है अर्थात एक बाहरी कंपनी आदि।
- अनुबंध स्वीकृति परीक्षण: अनुबंध में स्वीकृत विनिर्देश जो पूर्वनिर्धारित हैं उन्हें पूरा करने की आवश्यकता है।
- विनियमन स्वीकृति परीक्षण: जैसा कि नाम से पता चलता है कि परीक्षण नियमों के विरुद्ध किया जाता है।
- ऑपरेशनल एक्सेप्टेंस टेस्टिंग: डिज़ाइन किया गया ऑपरेशन या वर्कफ़्लो उम्मीद के मुताबिक होना चाहिए।
- ब्लैक बॉक्स परीक्षण: गहराई में जाए बिना सॉफ्टवेयर को उसके महत्वपूर्ण उद्देश्य के लिए परीक्षण करने की आवश्यकता है।
SIT बनाम UAT के बीच मुख्य अंतर
SIT | UAT | |
---|---|---|
यह परीक्षकों और डेवलपर्स द्वारा किया जाता है। | यह अंतिम उपयोगकर्ताओं और ग्राहकों द्वारा किया जाता है। | |
उप इकाइयों/इकाइयों का एकीकरण यहां चेक किया गया है। इंटरफेस का परीक्षण किया जाना है। | पूरे डिजाइन की जांच यहां की गई है। 35> | उपयोगकर्ता द्वारा वांछित उत्पाद की मुख्य कार्यक्षमता के लिए सिस्टम का संपूर्ण रूप से परीक्षण किया जाता है। |
यह परीक्षकों द्वारा आवश्यकताओं के आधार पर किया जाता है।35 | यह उपयोगकर्ता के दृष्टिकोण के आधार पर किया जाता है कि अंतिम उपयोगकर्ता द्वारा उत्पाद का उपयोग कैसे किया जाना चाहिए। | |
सिस्टम को असेंबल करते ही SIT का प्रदर्शन किया जाता है।35 | यूएटी किया जाता हैअंत में उत्पाद जारी होने से ठीक पहले। |
निष्कर्ष
सिस्टम एकीकरण परीक्षण मुख्य रूप से सिस्टम की इंटरफ़ेस आवश्यकताओं का परीक्षण करने के लिए किया जाता है। जबकि एंड-यूज़र द्वारा सिस्टम की कार्यक्षमता को संपूर्ण रूप से सत्यापित करने के लिए उपयोगकर्ता स्वीकृति परीक्षण किया जाता है। दोनों परीक्षणों के लिए उपयुक्त परीक्षण मामलों को लिखना होगा।
SIT को 3 तकनीकों (टॉप-डाउन, बॉटम-अप और बिग बैंग एप्रोच) द्वारा किया जा सकता है। यूएटी को 5 पद्धतियों (अल्फा और बीटा परीक्षण, अनुबंध स्वीकृति परीक्षण, विनियमन स्वीकृति परीक्षण, परिचालन स्वीकृति परीक्षण और ब्लैक बॉक्स परीक्षण) का उपयोग करके किया जा सकता है।
सिस्टम परीक्षण में पाए गए दोषों को आसानी से ठीक किया जा सकता है। दोषों के आधार पर विभिन्न निर्माण किए जा सकते हैं। जबकि यूएटी में पाए गए दोषों को परीक्षकों के लिए एक काला निशान माना जाता है और उन्हें स्वीकार नहीं किया जाता है।
यूएटी में व्यापार अधिकारियों या ग्राहकों को संतुष्ट होना चाहिए कि विकसित उत्पाद कारोबारी माहौल में उनकी जरूरतों को पूरा करता है। SIT को सिस्टम की कार्यात्मक आवश्यकताओं को पूरा करना चाहिए।
हमें उम्मीद है कि इस लेख ने SIT बनाम UAT पर आपके सभी प्रश्नों को स्पष्ट कर दिया है!!