ऑर्थोगोनल एरे परीक्षण
ऑर्थोगोनल ऐरे टेस्टिंग (OAT) सॉफ्टवेयर टेस्टिंग तकनीक है जो टेस्ट केस बनाने के लिए ऑर्थोगोनल सरणियों का उपयोग करती है। यह सांख्यिकीय परीक्षण दृष्टिकोण विशेष रूप से उपयोगी है जब परीक्षण किए जाने वाले सिस्टम में विशाल डेटा इनपुट होते हैं। ऑर्थोगोनल सरणी परीक्षण, समय की बचत के साथ परीक्षण के मामलों की तुलनात्मक रूप से कम संख्या के साथ इनपुट को जोड़कर और सिस्टम का परीक्षण करके परीक्षण कवरेज को अधिकतम करने में मदद करता है।
उदाहरण के लिए, जब एक ट्रेन टिकट को सत्यापित करना होता है, तो कारकों जैसे - यात्रियों की संख्या, टिकट संख्या, सीट संख्या और ट्रेन नंबर का परीक्षण करना होता है। प्रत्येक कारक / इनपुट का एक परीक्षण एक बोझिल है। यह अधिक कुशल है जब QA इंजीनियर एक साथ अधिक इनपुट को संयोजित करता है और परीक्षण करता है। ऐसे मामलों में, हम ऑर्थोगोनल एरे परीक्षण विधि का उपयोग कर सकते हैं।
समय बचाने के लिए इस तरह की पेयरिंग या इनपुट्स का संयोजन और सिस्टम का परीक्षण करना पेयरवाइज टेस्टिंग कहलाता है। OATS तकनीक का उपयोग जोड़ीदार परीक्षण के लिए किया जाता है।
इस ट्यूटोरियल में, आप सीखेंगे-
- OAT (ऑर्थोगोनल एरे टेस्टिंग) क्या है?
- OAT (ऑर्थोगोनल एरे टेस्टिंग) क्यों?
- ओएटी का प्रतिनिधित्व कैसे किया जाता है
- ऑर्थोगोनल ऐरे टेस्टिंग कैसे करें: उदाहरण
- OAT के फायदे
- OAT नुकसान
- OAT करते समय गलतियाँ या त्रुटियाँ
OAT (ऑर्थोगोनल एरे टेस्टिंग) क्यों?
वर्तमान परिदृश्य में, कोड की जटिलता के कारण ग्राहक को गुणवत्ता सॉफ्टवेयर उत्पाद पहुंचाना चुनौतीपूर्ण हो गया है।
पारंपरिक विधि में, परीक्षण सूट में परीक्षण मामले शामिल होते हैं जो इनपुट मूल्यों और पूर्व-स्थितियों के सभी संयोजन से प्राप्त किए गए हैं। नतीजतन, एन मामलों की संख्या को कवर किया जाना है।
लेकिन एक वास्तविक परिदृश्य में, परीक्षकों के पास दोषों को उजागर करने के लिए सभी परीक्षण मामलों को निष्पादित करने के लिए अवकाश नहीं होगा क्योंकि ग्राहक से प्रलेखन, सुझाव और प्रतिक्रिया जैसी अन्य प्रक्रियाएं होती हैं जिन्हें खाते में रखा जाना है। परीक्षण चरण।
इसलिए, परीक्षण प्रबंधक न्यूनतम प्रयासों के साथ अधिकतम परीक्षण कवरेज सुनिश्चित करने के लिए परीक्षण मामलों की संख्या और गुणवत्ता का अनुकूलन करना चाहते थे। इस प्रयास को टेस्ट केस ऑप्टिमाइज़ेशन कहा जाता है।
- जोड़ीदार अंतःक्रियाओं का परीक्षण करने का व्यवस्थित और सांख्यिकीय तरीका
- सहभागिता और एकीकरण बिंदु दोषों का एक प्रमुख स्रोत हैं।
- एक अच्छी तरह से परिभाषित, परीक्षण मामलों का संक्षिप्त वर्णन करें, जो कि अधिकांश (सभी नहीं) बग को उजागर करने की संभावना है।
- ऑर्थोगोनल दृष्टिकोण सभी चर के जोड़ीदार कवरेज की गारंटी देता है।
ओएटी का प्रतिनिधित्व कैसे किया जाता है
OAT की गणना करने का सूत्र
- रन (एन) - सरणी में पंक्तियों की संख्या, जो कि उत्पन्न होने वाले कई परीक्षण मामलों में अनुवाद करती है।
- कारक (K) - सरणी में स्तंभों की संख्या, जो अधिकतम संख्या में चर का अनुवाद करता है जिसे संभाला जा सकता है।
- स्तर (V) - किसी भी एकल कारक पर लिए जा सकने वाले मानों की अधिकतम संख्या।
एक एकल कारक में 2 से 3 इनपुट का परीक्षण किया जाना है। अधिकतम संख्या में इनपुट स्तर तय करते हैं।
ऑर्थोगोनल ऐरे टेस्टिंग कैसे करें: उदाहरण
- परिदृश्य के लिए स्वतंत्र चर की पहचान करें।
- रनों की संख्या के साथ सबसे छोटी सरणी ज्ञात कीजिए।
- सरणी के लिए कारकों को मैप करें।
- किसी भी "बचे हुए" स्तरों के लिए मान चुनें।
- रन मामलों को परीक्षण के मामलों में स्थानांतरित करें, जो किसी भी विशेष रूप से संदिग्ध संयोजनों को जोड़ते हैं जो उत्पन्न नहीं होते हैं।
उदाहरण 1
एक वेब पेज में तीन अलग-अलग सेक्शन (टॉप, मिडल, बॉटम) होते हैं, जिन्हें किसी व्यक्ति से अलग-अलग दिखाया या छिपाया जा सकता है
- कारकों की संख्या = 3 (शीर्ष, मध्य, निचला)
- स्तर (दृश्यता) = 2 (छिपा या दिखाया गया)
- सरणी प्रकार = L4 (23)
(4 OAT सरणी बनाने के बाद आए रनों की संख्या है)
यदि हम पारंपरिक परीक्षण तकनीक के लिए जाते हैं, तो हमें 2 X 3 = 6 टेस्ट मामलों जैसे परीक्षण मामलों की आवश्यकता होती है
परीक्षण के मामलों | परिदृश्यों | परीक्षण किए जाने का मान |
---|---|---|
टेस्ट # 1 | छिपा हुआ | ऊपर |
टेस्ट # 2 | दिखाया | ऊपर |
टेस्ट # 3 | छिपा हुआ | तल |
टेस्ट # 4 | दिखाया | तल |
टेस्ट # 5 | छिपा हुआ | मध्य |
टेस्ट # 6 | दिखाया | मध्य |
अगर हम OAT परीक्षण के लिए जाते हैं तो हमें नीचे दिखाए गए अनुसार 4 टेस्ट मामलों की आवश्यकता है:
परीक्षण के मामलों | ऊपर | मध्य | तल |
---|---|---|---|
टेस्ट # 1 | छिपा हुआ | छिपा हुआ | छिपा हुआ |
टेस्ट # 2 | छिपा हुआ | दर्शनीय | दर्शनीय |
टेस्ट # 3 | दर्शनीय | छिपा हुआ | दर्शनीय |
टेस्ट # 4 | दर्शनीय | दर्शनीय | छिपा हुआ |
उदाहरण 2:
एक माइक्रोप्रोसेसर की कार्यक्षमता का परीक्षण किया जाना है:
- तापमान: 100 सी, 150 सी और 200 सी।
- दबाव: 2 psi, 5psi और 8psi
- डोपिंग राशि: 4%, 6% और 8%
- जमा दर: 0.1mg / s, 0.2 mg / s और 0.3mg / s
परम्परागत तरीके का उपयोग करके हमें सभी इनपुट को कवर करने के लिए = 81 परीक्षण मामलों की आवश्यकता है। आइए OATS विधि के साथ काम करते हैं:
कारकों की संख्या = 4 (तापमान, दबाव, डोपिंग राशि और जमा दर)
स्तर = प्रति कारक 3 स्तर (तापमान में 3 स्तर -100 सी, 150 सी और 200 सी हैं और इसी तरह अन्य कारकों के भी स्तर हैं)
नीचे के रूप में एक सरणी बनाएं:
1. कारकों की संख्या के साथ कॉलम
परीक्षण मामला # | तापमान | दबाव | डोपिंग राशि | जमा करने की दर |
---|---|---|---|---|
2. पंक्तियों की संख्या प्रति कारक स्तरों के बराबर है। तापमान में 3 स्तर होते हैं। इसलिए, तापमान के लिए प्रत्येक स्तर के लिए 3 पंक्तियाँ डालें,
परीक्षण मामला # | तापमान | दबाव | डोपिंग राशि | जमा करने की दर |
---|---|---|---|---|
1 | 100 सी | |||
२ | 100 सी | |||
३ | 100 सी | |||
४ | 150 सी | |||
५ | 150 सी | |||
६ | 150 सी | |||
। | 200 सी | |||
। | 200 सी | |||
९ | 200 सी |
3. अब दबाव, डोपिंग राशि और कॉलम में जमा दर को विभाजित करें।
उदाहरण के लिए: तापमान 100C, 150C और 200C भर में 2 साई दर्ज करें, इसी तरह 100C, 150C और 200C के लिए डोपिंग राशि 4% दर्ज करें और इसी तरह।
परीक्षण मामला # | तापमान | दबाव | डोपिंग राशि | जमा करने की दर |
---|---|---|---|---|
1 | 100 सी | 2 साई | 4% | 0.1 मिलीग्राम / एस |
२ | 100 सी | 5 साई | 6% | 0.2 मिलीग्राम / एस |
३ | 100 सी | 8 साई | 8% | 0.3 मिलीग्राम / एस |
४ | 150 सी | 2 साई | 4% | 0.1 मिलीग्राम / एस |
५ | 150 सी | 5 साई | 6% | 0.2 मिलीग्राम / एस |
६ | 150 सी | 8 साई | 8% | 0.3 मिलीग्राम / एस |
। | 200 सी | 2 साई | 4% | 0.1 मिलीग्राम / एस |
। | 200 सी | 5 साई | 6% | 0.2 मिलीग्राम / एस |
९ | 200 सी | 8 साई | 8% | 0.3 मिलीग्राम / एस |
इसलिए, ओएएस में, हमें कवर करने के लिए 9 टेस्ट मामलों की आवश्यकता है।
OAT के फायदे
- सभी चयनित चर के जोड़ी-वार संयोजनों के परीक्षण की गारंटी देता है।
- परीक्षण मामलों की संख्या कम कर देता है
- कम परीक्षण मामले बनाता है जो सभी चर के संयोजन के परीक्षण को कवर करते हैं।
- चर का एक जटिल संयोजन किया जा सकता है।
- उत्पन्न करने के लिए सरल है और हाथ से बनाए गए परीक्षण सेटों की तुलना में कम त्रुटि-प्रवण है।
- यह एकीकरण परीक्षण के लिए उपयोगी है।
- यह कम परीक्षण चक्र और परीक्षण समय के कारण उत्पादकता में सुधार करता है।
OAT नुकसान
- जैसे-जैसे डेटा इनपुट बढ़ता है, टेस्ट केस की जटिलता बढ़ती जाती है। नतीजतन, मैन्युअल प्रयास और समय खर्च बढ़ जाता है। इसलिए, परीक्षकों को स्वचालन परीक्षण के लिए जाना पड़ता है।
- सॉफ्टवेयर घटकों के एकीकरण परीक्षण के लिए उपयोगी।
OAT करते समय गलतियाँ या त्रुटियाँ
- परीक्षण के प्रयास को आवेदन के गलत क्षेत्र पर केंद्रित नहीं किया जाना चाहिए।
- गठबंधन करने के लिए गलत पैरामीटर चुनने से बचें
- न्यूनतम परीक्षण प्रयासों के लिए ऑर्थोगोनल एरे परीक्षण का उपयोग करने से बचें।
- मैन्युअल रूप से ऑर्थोगोनल एरे परीक्षण लागू करना
- उच्च जोखिम वाले अनुप्रयोगों के लिए ऑर्थोगोनल एरे परीक्षण लागू करना
निष्कर्ष:
यहां हमने देखा है कि परीक्षण प्रयासों को कम करने के लिए ओएटी (ऑर्थोगोनल एरे टेस्टिंग) का उपयोग कैसे किया जा सकता है और टेस्ट केस ऑप्टिमाइज़ेशन कैसे प्राप्त किया जा सकता है।
यह लेख मधुमिता द्वारा योगदान दिया गया है।