what is orthogonal array testing technique
यह ट्यूटोरियल बताता है कि ऑर्थोगोनल ऐरे टेस्टिंग तकनीक क्या है? इस गाइड में OATS की शब्दावली, कार्यान्वयन, लाभ और सीमाएं जानें:
टेस्ट टीमों को अक्सर समय-समय पर चुनौतियों का सामना करना पड़ता है कि कैसे तंग समय सीमा के भीतर उचित रूप से आवेदन का परीक्षण किया जाए।
ऐसी परिस्थितियों में, एक्ज़िबिटिव परीक्षण बड़ी संख्या में टेस्ट स्क्रिप्ट निष्पादित करने के लिए, कैसे स्क्रिप्ट को प्राथमिकता देने के लिए, मानव त्रुटि और एक ही व्यक्ति द्वारा निष्पादित की जाने वाली बहुत सी स्क्रिप्ट के मामले में थकान, आदि जैसी चुनौतियों का निर्माण करके अव्यावहारिक साबित होता है।
इस प्रकार ऐसी चुनौतियों का सामना करने के लिए, एप्लाइड सांख्यिकी का उपयोग किसी एप्लिकेशन के परीक्षण की प्रक्रिया में किया जाता है। यह बदले में, परीक्षण की गुणवत्ता और दक्षता से समझौता किए बिना परीक्षण स्क्रिप्ट की एक विस्तृत श्रृंखला को निष्पादित करने में मदद करता है।
सबसे महत्वपूर्ण एप्लाइड स्टैटिस्टिक्स तकनीकों में से एक है ऑर्थोगोनल एरे परीक्षण तकनीक जो इस लेख में विस्तार से चर्चा की जाएगी। इस लेख के अंत में, पाठक को अपने फायदे और आवेदन तकनीक के साथ-साथ अपने स्वयं के आवेदन में ऑर्थोगोनल एरे परीक्षण के कार्यान्वयन की स्पष्ट समझ होगी।
आप क्या सीखेंगे:
- ऑर्थोगोनल ऐरे टेस्टिंग (OATS) क्या है?
- ओएटीएस का कार्यान्वयन तकनीक
- ऑर्थोगोनल एरे परीक्षण के लाभ
- OATS की सीमाएं
- निष्कर्ष
ऑर्थोगोनल ऐरे टेस्टिंग (OATS) क्या है?
ऑर्थोगोनल एरे टेस्टिंग तकनीक जोड़ी-वार इंटरैक्शन के परीक्षण के लिए एक सांख्यिकीय दृष्टिकोण है। अधिकांश दोष जो मैंने देखे हैं, बातचीत और एकीकरण के कारण होते हैं।
यह इंटरैक्शन या इंटीग्रेशन अलग-अलग ऑब्जेक्ट्स, एलिमेंट्स, एप्लिकेशन की स्क्रीन में ऑप्शन या फाइल में कॉन्फिगरेशन सेटिंग के अंदर हो सकता है। वस्तुओं और तत्वों के इस तरह के संयोजन से अनुप्रयोग के कामकाज में परिणाम होता है।
कैसे ग्रहण में तोड़फोड़ स्थापित करने के लिए
यह स्पष्ट है कि कुछ संयोजनों का परीक्षण करने के लिए याद किया जाता है जिसके परिणामस्वरूप अपर्याप्त परीक्षण होते हैं। इसलिए परीक्षण की गुंजाइश की संपूर्ण कार्यक्षमता को कवर करने के लिए, संयोजन की सही मात्रा के साथ परीक्षण किया जाता है, ऑर्थोगोनल एरे परीक्षण का उपयोग किया जाता है।
यह एक संयोजन परीक्षण तकनीक है जो यह सुनिश्चित करती है कि परीक्षण की गुणवत्ता के साथ समझौता किए बिना किसी अनुप्रयोग की पूर्ण कार्यक्षमता का परीक्षण सीमित और समानुपातिक मात्रा के साथ किया जाता है।
इस तकनीक की सुंदरता यह है कि यह तुलनात्मक रूप से परीक्षण के मामलों की तुलना में कम संख्या में कवरेज को बढ़ाता है। जिन मापदंडों की पहचान की जाती है, वे एक दूसरे से स्वतंत्र होने चाहिए। यह है एक ब्लैक बॉक्स तकनीक , इसलिए अन्य बीबी तकनीकों की तरह; हमें सिस्टम के कार्यान्वयन ज्ञान की आवश्यकता नहीं है। यहाँ बिंदु इनपुट मापदंडों की सही जोड़ी की पहचान करना है।
CTD की कई तकनीकें हैं, जहाँ पर OATS (ऑर्थोगोनल एरे टेस्टिंग टेक्नीक) व्यापक रूप से उपयोग किया जाता है।
ऑर्थोगोनल एरे परीक्षण में शब्दावली
ऑर्थोगोनल एरे परीक्षण के वास्तविक कार्यान्वयन को समझने से पहले, इससे संबंधित शब्दावली को समझना आवश्यक है।
नीचे सूचीबद्ध किया गया है जो व्यापक रूप से इस्तेमाल की गई शब्दावली है, जो ऑर्थोगोनल एरे टेस्टिंग में है:
अवधि | विवरण | |||
---|---|---|---|---|
रन 7 | दो | ० | 1 | 1 |
रन | यह पंक्तियों की संख्या है जो प्रदर्शन की जाने वाली परीक्षण स्थितियों की संख्या का प्रतिनिधित्व करती है। | |||
कारकों | यह स्तंभों की संख्या है जो परीक्षण किए जाने वाले चर की संख्या का प्रतिनिधित्व करता है | |||
स्तरों | यह एक फैक्टर के लिए मूल्यों की संख्या का प्रतिनिधित्व करता है |
- जैसा कि पंक्तियाँ की जाने वाली परीक्षण स्थितियों (प्रयोग परीक्षण) की संख्या का प्रतिनिधित्व करती हैं, लक्ष्य पंक्तियों की संख्या को यथासंभव कम से कम करना है।
- कारक स्तंभों की संख्या को इंगित करते हैं जो चर की संख्या है।
- स्तर एक कारक के लिए मूल्यों की अधिकतम संख्या का प्रतिनिधित्व करते हैं (0 - स्तर - 1)। साथ में, Levels और Factors के मानों को LRUNS (Levels ** Factors) कहा जाता है।
यह भी पढ़ें => राज्य संक्रमण परीक्षण तकनीक
ओएटीएस का कार्यान्वयन तकनीक
ऑर्थोगोनल ऐरे टेस्टिंग तकनीक में निम्नलिखित चरण हैं:
# 1) बातचीत के लिए परीक्षण किए जाने वाले चर की संख्या तय करें। इन चरों को मैप करें कारकों सरणी का।
#दो) प्रत्येक स्वतंत्र चर वाले मानों की अधिकतम संख्या तय करें। इन मूल्यों को मैप करें स्तरों सरणी का।
# 3) सबसे छोटी संख्या के साथ एक उपयुक्त ओर्थोगोनल सरणी का पता लगाएं रन । विभिन्न वेबसाइटों से रनों की संख्या प्राप्त की जा सकती है। ऐसी एक वेबसाइट सूचीबद्ध है यहां ।
# 4) मैप करें कारकों तथा स्तरों सरणी पर।
# 5) उन्हें उपयुक्त परीक्षण मामलों में अनुवाद करें
अनुभवी पीडीएफ के लिए sql क्वेरी साक्षात्कार प्रश्न और उत्तर
# 6) बचे हुए या विशेष परीक्षण मामलों (यदि कोई हो) के लिए देखें
उपरोक्त चरणों को करने के बाद, आपका ऐरे सभी संभावित संयोजनों के साथ परीक्षण के लिए तैयार हो जाएगा।
उदाहरण 1
बता दें कि सॉफ्टवेयर टेस्टिंग हेल्प पेज के पेज या लिंक ( www.softwaretestinghelp.com ) में तीन डायनामिक फ्रेम (सेक्शंस) होते हैं जिन्हें छुपा या दृश्यमान बनाया जा सकता है।
चरण 1: स्वतंत्र चर की संख्या निर्धारित करें। तीन स्वतंत्र चर (पृष्ठ पर अनुभाग) = हैं 3 कारक।
चरण 2: प्रत्येक चर के लिए मानों की अधिकतम संख्या निर्धारित करें। दो मूल्य (छिपे और दृश्य) = हैं 2 स्तर।
चरण 3: 3 कारकों और 2 स्तरों के साथ ऑर्थोगोनल एरे को निर्धारित करें। इससे संबंधित संपर्क हमने आवश्यक पंक्तियों की संख्या प्राप्त की है अर्थात् 4 पंक्तियाँ।
ऑर्थोगोनल सरणी पैटर्न L का अनुसरण करता हैरन(स्तरकारकों) है। इसलिए इस उदाहरण में, ऑर्थोगोनल ऐरे होगा L4 (2)३) है।
इस प्रकार ऑर्थोगोनल एरे इस तरह दिखेगा।
रन | कारक १ | कारक २ | कारक ३ |
---|---|---|---|
1 चलाएं | ० | ० | ० |
2 चलाएं | ० | 1 | 1 |
3 चलाएं | 1 | ० | 1 |
रन 4 | 1 | 1 | ० |
चरण 4: उत्पन्न एरे के कारकों और स्तरों को मैप करें।
- '0' को हिडन द्वारा प्रतिस्थापित किया जाएगा।
- '1' दृश्यमान द्वारा प्रतिस्थापित किया जाएगा।
- 'फैक्टर 1' को धारा 1 से बदल दिया जाएगा।
- 'फैक्टर 2' को धारा 2 से बदल दिया जाएगा।
- 'फैक्टर 3' को धारा 3 से बदल दिया जाएगा।
कारकों और स्तरों को मैप करने के बाद, नीचे दिखाए गए अनुसार ऑर्थोगोनल एरे दिखाई देगा:
रन | खंड 1 | धारा 2 | धारा 3 |
---|---|---|---|
1 चलाएं | छिपा हुआ | छिपा हुआ | छिपा हुआ |
2 चलाएं | छिपा हुआ | दर्शनीय | दर्शनीय |
3 चलाएं | दर्शनीय | छिपा हुआ | दर्शनीय |
रन 4 | दर्शनीय | दर्शनीय | छिपा हुआ |
चरण 5: उपरोक्त तालिका में प्रत्येक रन परीक्षण में कवर किए जाने वाले परीक्षण परिदृश्य का प्रतिनिधित्व करता है। प्रत्येक रन को एक परीक्षण स्थिति में बदल दिया जाता है।
इसलिए इस तरह की परीक्षा की शर्तों को निष्पादित करते समय, एक परीक्षक शर्तों को निम्नानुसार रखेगा:
- मुखपृष्ठ प्रदर्शित करें और सभी अनुभागों को छिपाएँ।
- मुखपृष्ठ प्रदर्शित करें और धारा 1 को छोड़कर सभी अनुभाग दिखाएं।
- मुखपृष्ठ प्रदर्शित करें और धारा 2 को छोड़कर सभी अनुभाग दिखाएं।
- मुखपृष्ठ प्रदर्शित करें और धारा 3 को छोड़कर सभी अनुभाग दिखाएं।
उदाहरण 2
हम अपनी व्यक्तिगत जानकारी जैसे नाम, आयु, योग्यता, आदि विभिन्न पंजीकरण रूपों में प्रदान करते हैं जैसे कि पहली बार ऐप इंस्टालेशन या कोई अन्य सरकारी वेबसाइट।
निम्नलिखित उदाहरण इस तरह के आवेदन फॉर्म से है। विचार करें कि एक पंजीकरण फॉर्म (वेबपेज) में चार क्षेत्र हैं जो इसमें कुछ उप-विकल्प हैं।
आयु क्षेत्र
- 18 से कम है
- 18 से अधिक है
- 60 से अधिक
लिंग क्षेत्र
- पुरुष
- महिला
- ना
उच्चतम योग्यता
- उच्च विद्यालय
- स्नातक स्तर की पढ़ाई
- पोस्ट ग्रेजुएशन
मातृ भाषा
- नहीं।
- अंग्रेज़ी
- अन्य
चरण 1: स्वतंत्र चर की संख्या निर्धारित करें। चार स्वतंत्र चर (पंजीकरण फॉर्म के क्षेत्र) = 4 हैं कारक।
चरण 2: प्रत्येक चर के लिए मानों की अधिकतम संख्या निर्धारित करें। तीन मान हैं (प्रत्येक क्षेत्र के अंतर्गत तीन उप-विकल्प हैं) = 3 स्तर।
चरण 3: 4 कारकों और 3 स्तरों के साथ ऑर्थोगोनल एरे को निर्धारित करें। इससे संबंधित संपर्क हमने आवश्यक पंक्तियों की संख्या प्राप्त की है अर्थात् 9 पंक्तियाँ।
ऑर्थोगोनल सरणी पैटर्न L का अनुसरण करता हैरन(स्तरकारकों) है। इसलिए इस उदाहरण में, ऑर्थोगोनल ऐरे होगा एल 9 (3)४) है।
इस प्रकार ऑर्थोगोनल एरे नीचे दिए गए अनुसार दिखेगा।
रन | कारक १ | कारक २ | कारक ३ | कारक ४ |
---|---|---|---|---|
1 चलाएं | ० | ० | ० | ० |
2 चलाएं | ० | 1 | दो | 1 |
3 चलाएं | ० | दो | 1 | दो |
रन 4 | 1 | ० | दो | दो |
5 चलाएं | 1 | 1 | 1 | ० |
रन 6 | 1 | दो | ० | 1 |
रन 8 | दो | 1 | ० | दो |
रन 9 | दो | दो | दो | ० |
स्टेप नं। 4: उत्पन्न एरे के कारकों और स्तरों को मैप करें।
- 'फैक्टर 1' को एजीई द्वारा प्रतिस्थापित किया जाएगा।
- 'फैक्टर 2' को जेंडर से बदल दिया जाएगा।
- 'फैक्टर 3' को उच्चतम योग्यता द्वारा प्रतिस्थापित किया जाएगा।
- 'कारक 4' को मातृभाषा द्वारा प्रतिस्थापित किया जाएगा।
- 0, 1, 2 को उनके संबंधित कारक (क्षेत्र) के तहत प्रत्येक उप-विकल्प द्वारा प्रतिस्थापित किया जाएगा।
कारकों और स्तरों को मैप करने के बाद, नीचे दिखाए गए अनुसार ऑर्थोगोनल एरे दिखाई देगा:
रन | उम्र | लिंग | उच्चतम योग्यता | मातृ भाषा |
---|---|---|---|---|
रन 7 | 60 से अधिक | पुरुष | स्नातक स्तर की पढ़ाई | अंग्रेज़ी |
1 चलाएं | 18 से कम है | पुरुष | उच्च विद्यालय | नहीं। |
2 चलाएं | 18 से कम है | महिला | पोस्ट ग्रेजुएशन | अंग्रेज़ी |
3 चलाएं | 18 से कम है | ना | स्नातक स्तर की पढ़ाई | अन्य |
रन 4 | 18 से अधिक है | पुरुष | पोस्ट ग्रेजुएशन | अन्य |
5 चलाएं | 18 से अधिक है | महिला | स्नातक स्तर की पढ़ाई | नहीं। |
रन 6 | 18 से अधिक है | ना | उच्च विद्यालय | अंग्रेज़ी |
रन 8 | 60 से अधिक | महिला | उच्च विद्यालय | अन्य |
रन 9 | 60 से अधिक | ना | पोस्ट ग्रेजुएशन | नहीं। |
स्टेप नं। 5: उपरोक्त तालिका में प्रत्येक रन परीक्षण में कवर किए जाने वाले परीक्षण परिदृश्य का प्रतिनिधित्व करता है। प्रत्येक रन को एक परीक्षण स्थिति में बदल दिया जाता है।
ऑर्थोगोनल एरे परीक्षण के लाभ
यह तकनीक तब लाभकारी होती है जब हमें भारी संख्या में डेटा के साथ परीक्षण करना पड़ता है जिसमें कई क्रमपरिवर्तन और संयोजन होते हैं।
- परीक्षण स्थितियों की कम संख्या जिसके लिए कम कार्यान्वयन समय की आवश्यकता होती है।
- कम निष्पादन समय।
- टेस्ट स्थितियों की कम संख्या के कारण टेस्ट स्थिति का आसान विश्लेषण।
- कोड की उच्च कवरेज।
- समग्र उत्पादकता में वृद्धि और यह सुनिश्चित करता है कि गुणवत्ता परीक्षण किया जाता है।
OATS की सीमाएं
परीक्षण तकनीक में से कोई भी 100% की गारंटी नहीं देता है कवरेज । प्रत्येक तकनीक में परीक्षण की स्थिति का चयन करने का अपना तरीका है। इसी तरह की तर्ज पर, इस तकनीक का उपयोग करने की कुछ सीमाएँ हैं:
- यदि हम अच्छी जोड़ियों की पहचान करने में विफल रहते हैं तो परीक्षण विफल हो जाएगा।
- सबसे महत्वपूर्ण संयोजन की पहचान नहीं करने की संभावना जिसके परिणामस्वरूप एक दोष खो सकता है।
- यह तकनीक विफल हो जाएगी यदि हम जोड़े के बीच बातचीत को नहीं जानते हैं।
- केवल इस तकनीक को लागू करने से पूर्ण कवरेज सुनिश्चित नहीं होगा।
- यह केवल उन दोषों को खोज सकता है जो जोड़े के कारण इनपुट मापदंडों के रूप में उत्पन्न होते हैं।
निष्कर्ष
ऑर्थोगोनल ऐरे परीक्षण जोड़ी-वार इंटरैक्शन के परीक्षण का एक व्यवस्थित और सांख्यिकीय तरीका है। यह बड़ी संख्या में परिदृश्यों से परीक्षण मामलों के छोटे सेटों को प्राप्त करने के साथ-साथ उन कारकों और स्तरों को वरीयता देता है जो कई बार कॉम्बीनेटरियल आउटपुट में दिखाई देते हैं।
हम अपने दिन से दिन के परीक्षण के लिए ऑर्थोगोनल एरे परीक्षण का उपयोग कर सकते हैं:
उपयोग करने के लिए नकली ईमेल पतों की सूची
- अपने स्तर पर कारकों के व्यवस्थित, सांख्यिकीय जोड़ी-वार संयोजन बनाना।
- कम परीक्षण परिदृश्यों के साथ एक अनुकूलित परीक्षण सूट बनाना और नकारात्मक परीक्षण केस अनुकूलन उत्पन्न करना।
- दिए गए इनपुट संयोजनों में सभी सिंगल, डबल और ट्रिपल मोड दोषों का पता लगाना।
- परीक्षणों के एक संक्षिप्त सेट को निष्पादित करना और अधिकांश बगों को उजागर करना।
अब जैसा कि आपको ऑर्थोगोनल एरे परीक्षण के कार्यान्वयन की स्पष्ट समझ है, आप इसे आसानी से अपने आवेदन या वेबपेज में लागू कर सकते हैं जो सीमित संख्या में परीक्षण मामलों में आवेदन की कार्यक्षमता के सभी पहलुओं को कवर करेगा।
हमें उम्मीद है कि इस लेख ने ऑर्थोगोनल एरे टेस्टिंग की अवधारणा के आपके ज्ञान को समृद्ध किया है !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- दोष आधारित परीक्षण तकनीक क्या है?
- क्या है म्यूटेशन टेस्टिंग: ट्यूटोरियल विद एग्जाम्पल्स
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- परीक्षण प्राइमर eBook डाउनलोड
- त्रुटि अनुमान तकनीक क्या है?
- राज्य संक्रमण परीक्षण तकनीक और उदाहरणों के साथ राज्य संक्रमण आरेख
- फील्ड वैलिडेशन टेबल (FVT): फील्ड वैलिडेशन के लिए एक टेस्ट डिजाइन तकनीक
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण