घटक परीक्षण क्या है? तकनीक, उदाहरण परीक्षण मामले

विषय - सूची:

Anonim

घटक परीक्षण क्या है?

घटक परीक्षण को सॉफ्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया गया है, जिसमें परीक्षण प्रत्येक व्यक्तिगत घटक पर अन्य घटकों के साथ एकीकृत किए बिना अलग-अलग किया जाता है। इसे आर्किटेक्चर के नजरिए से देखने पर इसे मॉड्यूल टेस्टिंग के रूप में भी जाना जाता है। घटक परीक्षण को इकाई परीक्षण, कार्यक्रम परीक्षण या मॉड्यूल परीक्षण भी कहा जाता है।

आम तौर पर, एक पूरे के रूप में किसी भी सॉफ्टवेयर कई घटकों से बना होता है। घटक स्तर परीक्षण इन घटकों के व्यक्तिगत रूप से परीक्षण से संबंधित है।

यह सबसे लगातार ब्लैक बॉक्स परीक्षण प्रकारों में से एक है जो क्यूए टीम द्वारा किया जाता है।

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

" घटक परीक्षण " शब्द का उपयोग डोमेन से डोमेन और संगठन से संगठन तक भिन्न होता है।

घटक परीक्षण के विभिन्न धारणा के लिए सबसे आम कारण हैं

  1. विकास का प्रकार जीवन चक्र मॉडल चुना
  2. सॉफ्टवेयर की जटिलता या परीक्षण के तहत आवेदन
  3. सॉफ्टवेयर या एप्लिकेशन में अन्य घटक के बाकी हिस्सों से अलगाव के साथ या बिना परीक्षण।

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

घटक परीक्षण कौन करता है

घटक परीक्षण परीक्षकों द्वारा किया जाता है। 'यूनिट परीक्षण' डेवलपर्स द्वारा किया जाता है जहां वे व्यक्तिगत कार्यक्षमता या प्रक्रिया का परीक्षण करते हैं। यूनिट परीक्षण किए जाने के बाद, अगला परीक्षण घटक परीक्षण है। घटक परीक्षण परीक्षकों द्वारा किया जाता है।

घटक परीक्षण कब करना है

डेवलपर्स द्वारा यूनिट परीक्षण किए जाने के तुरंत बाद घटक परीक्षण किया जाता है और परीक्षण टीम के लिए बिल्ड जारी किया जाता है। इस बिल्ड को UT बिल्ड (यूनिट टेस्टिंग बिल्ड) के रूप में संदर्भित किया जाता है। इस चरण में सभी घटकों की प्रमुख कार्यक्षमता का परीक्षण किया जाता है,

घटक परीक्षण के लिए प्रवेश मानदंड

  • संघटक में शामिल किए जाने वाले घटक की न्यूनतम संख्या को विकसित किया जाना चाहिए और परीक्षण किया जाना चाहिए।

घटक परीक्षण के लिए मापदंड से बाहर निकलें

  • सभी घटक की कार्यक्षमता ठीक काम होनी चाहिए।
  • किसी भी गंभीर या उच्च या मध्यम गंभीरता और प्राथमिकता दोष दोष लॉग की उपस्थिति नहीं होनी चाहिए।

घटक परीक्षण तकनीक

परीक्षण स्तरों की गहराई के आधार पर, घटक परीक्षण को वर्गीकृत किया जा सकता है

  1. सीटीआईएस - छोटे में घटक परीक्षण
  2. CTIL - बड़े पैमाने पर घटक परीक्षण

सीटीआईएस - छोटे में घटक परीक्षण

परीक्षण के तहत सॉफ्टवेयर या एप्लिकेशन में अन्य घटकों के अलगाव के साथ या बिना घटक परीक्षण किया जा सकता है। यदि यह अन्य घटक के अलगाव के साथ किया जाता है, तो इसे छोटे में घटक परीक्षण के रूप में संदर्भित किया जाता है।

उदाहरण 1: एक ऐसी वेबसाइट पर विचार करें, जिसमें 5 अलग-अलग वेब पेज हैं, फिर प्रत्येक वेबपेज को अलग-अलग और अन्य घटकों के अलगाव के साथ छोटे में घटक परीक्षण के रूप में संदर्भित किया जाता है।

उदाहरण 2: गुरु99.com वेबसाइट के मुख पृष्ठ पर विचार करें जिसमें कई घटक हैं जैसे

घर, परीक्षण, एसएपी, वेब, सीखना चाहिए!

इसी तरह, कोई भी सॉफ्टवेयर कई घटकों से बना होता है और साथ ही, हर घटक का अपना उपकेंद्र होता है। उदाहरण 2 में वर्णित प्रत्येक मॉड्यूल का परीक्षण अन्य घटकों के साथ एकीकरण पर विचार किए बिना अलग-अलग किया जाता है जिसे छोटे में घटक परीक्षण कहा जाता है

कैसे करें कंपोनेंट टेस्टिंग

नीचे दिए गए स्नैप शो के अनुसार परीक्षण ड्रॉप डाउन मेनू पर क्लिक करें और परीक्षण घटक के विभिन्न "सबकॉम्पर्स" देखें । तो प्रदर्शित उप-घटक मैनुअल परीक्षण, SOAPUI, QTP, JUnit, सेलेनियम, परीक्षण प्रबंधन, सेलेनियम, मोबाइल परीक्षण, आदि हैं।

नोट: उप-घटक नीचे स्नैपशॉट में लाल हाइलाइट किए गए रंग के साथ उल्लेख किया गया है।

कैसे करें कंपोनेंट टेस्टिंग

सीटीआईएस - छोटे में घटक परीक्षण

सॉफ्टवेयर या अनुप्रयोग के तहत अन्य घटकों के अलगाव के बिना किए गए घटक परीक्षण को घटक परीक्षण बड़ा कहा जाता है।

आइए इसे बेहतर तरीके से समझने के लिए एक उदाहरण लेते हैं। मान लीजिए कि कंपोनेंट ए , कंपोनेंट बी और कंपोनेंट सी तीन कंपोनेंट्स से मिलकर एक एप्लिकेशन है

डेवलपर ने घटक बी को विकसित किया है और यह परीक्षण करना चाहता है। लेकिन घटक बी का पूरी तरह से परीक्षण करने के लिए , इसकी कुछ कार्यक्षमता घटक ए पर और कुछ घटक सी पर निर्भर हैं।

कार्यक्षमता प्रवाह: A -> B -> C जिसका अर्थ है कि A और C दोनों से B पर निर्भरता है, जैसा कि आरेख स्टब को कहा जाता है, और ड्राइवर कॉलिंग फ़ंक्शन है

लेकिन घटक ए और घटक सी अभी तक विकसित नहीं हुआ है। उस स्थिति में, घटक बी का पूरी तरह से परीक्षण करने के लिए, हम स्टब और ड्राइवरों द्वारा आवश्यकतानुसार घटक ए और घटक सी को बदल सकते हैं। इसलिए मूल रूप से, घटक ए और सी को स्टब और ड्राइवर द्वारा प्रतिस्थापित किया जाता है जो वास्तव में विकसित होने तक एक डमी ऑब्जेक्ट के रूप में कार्य करता है।

  • स्टब: एक स्टब को सॉफ्टवेयर घटक से परीक्षण करने के लिए कहा जाता है जैसा कि आरेख में दिखाया गया है 'स्टब' को कंपाउंड इंक द्वारा कहा जाता है।
  • चालक: एक चालक को घटक का परीक्षण करने के लिए कहा जाता है जैसा कि नीचे दिए गए चित्र में दिखाया गया है कि 'घटक B' चालक द्वारा कहा जाता है।

उदाहरण परीक्षण घटक परीक्षण के लिए मामले

नीचे बताए गए आरेखों के अनुसार 2 वेबपृष्ठों पर विचार करें, यहाँ दोनों वेब पेज एक दूसरे से कार्यक्षमता के दृष्टिकोण से जुड़े हुए हैं।

  1. वेब पेज 1 डेमो पेज है

जब उपयोगकर्ता पाठ फ़ील्ड में मान्य उपयोगकर्ता-आईडी और पासवर्ड दर्ज करता है और सबमिट बटन पर क्लिक करता है, तो वेब पेज गुरु99 डेमो बैंक वेबसाइट के होम पेज पर नेविगेट हो जाएगा।

  1. वेब पेज 2, गुरु 99.कॉम का होम पेज है

तो यहाँ लॉगिन पेज एक घटक है, और होम पेज एक और है। अब अलग-अलग पृष्ठों की कार्यक्षमता का अलग-अलग परीक्षण करना घटक परीक्षण कहलाता है ।

वेब पेज 1 पर घटक परीक्षण परिदृश्य -

  • अमान्य उपयोगकर्ता आईडी दर्ज करें और सत्यापित करें कि कोई उपयोगकर्ता-अनुकूल चेतावनी पॉप अप उपयोगकर्ता को दिखाई गई है।
  • अमान्य उपयोगकर्ता आईडी और पासवर्ड दर्ज करें और 'रीसेट' पर क्लिक करें और सत्यापित करें कि क्या पाठ फ़ील्ड उपयोगकर्ता-आईडी और पासवर्ड में दर्ज किए गए डेटा को हटा दिया गया है।
  • मान्य उपयोगकर्ता नाम और पासवर्ड दर्ज करें और 'लॉगिन' बटन पर क्लिक करें।

वेब पेज 2 पर घटक परीक्षण परिदृश्य -

  • सत्यापित करें कि "होम गुरु के लिए आपका स्वागत है।"
  • सत्यापित करें कि वेब पेज के बाईं ओर सभी लिंक क्लिक करने योग्य हैं।
  • सत्यापित करें कि क्या प्रबंधक आईडी होम पेज के केंद्र में प्रदर्शित किया जा रहा है।
  • आरेख के अनुसार होम पेज पर 3 अलग-अलग छवियों की उपस्थिति सत्यापित करें।

इकाई परीक्षण बनाम घटक परीक्षण

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

सारांश:

सॉफ्टवेयर इंजीनियरिंग में, घटक परीक्षण बग को खोजने में महत्वपूर्ण भूमिका निभाता है। इससे पहले कि हम एकीकरण परीक्षण के साथ शुरू करें, यह हमेशा यह सुनिश्चित करने के लिए घटक परीक्षण करने की सिफारिश की जाती है कि आवेदन के प्रत्येक घटक प्रभावी ढंग से काम कर रहे हैं।

एकीकरण परीक्षण घटक परीक्षण के बाद है। घटक परीक्षण को कुछ संदर्भों में मॉड्यूल परीक्षण भी कहा जाता है।