ऑर्थोगोनल ऐरे परीक्षण क्या है? (उदाहरण)
ऑर्थोगोनल ऐरे परीक्षण
ऑर्थोगोनल ऐरे परीक्षण (OAT) यह सॉफ्टवेयर परीक्षण तकनीक है जो परीक्षण मामलों को बनाने के लिए ऑर्थोगोनल एरे का उपयोग करती है। यह सांख्यिकीय परीक्षण दृष्टिकोण विशेष रूप से तब उपयोगी होता है जब परीक्षण किए जाने वाले सिस्टम में बहुत अधिक डेटा इनपुट होते हैं। ऑर्थोगोनल एरे परीक्षण इनपुट को जोड़कर और संयोजित करके परीक्षण कवरेज को अधिकतम करने में मदद करता है और समय की बचत के लिए तुलनात्मक रूप से कम संख्या में परीक्षण मामलों के साथ सिस्टम का परीक्षण करता है।
उदाहरण के लिए, जब किसी ट्रेन टिकट को सत्यापित करना होता है, तो यात्रियों की संख्या, टिकट संख्या, सीट संख्या और ट्रेन संख्या जैसे कारकों का परीक्षण करना पड़ता है। प्रत्येक कारक/इनपुट का एक-एक करके परीक्षण करना बोझिल है। यह तब अधिक कुशल होता है जब QA इंजीनियर अधिक इनपुट को एक साथ जोड़कर परीक्षण करता है। ऐसे मामलों में, हम ऑर्थोगोनल एरे परीक्षण विधि का उपयोग कर सकते हैं।
इनपुट को इस प्रकार से जोड़ना या संयोजित करना तथा समय बचाने के लिए सिस्टम का परीक्षण करना युग्म परीक्षण कहलाता है। युग्म परीक्षण के लिए OATS तकनीक का उपयोग किया जाता है।
OAT (ऑर्थोगोनल ऐरे टेस्टिंग) क्यों?
वर्तमान परिदृश्य में, कोड की जटिलता के कारण ग्राहक को गुणवत्तापूर्ण सॉफ्टवेयर उत्पाद प्रदान करना चुनौतीपूर्ण हो गया है।
पारंपरिक विधि में, परीक्षण सूट में वे परीक्षण मामले शामिल होते हैं जो इनपुट मानों और पूर्व-शर्तों के सभी संयोजन से प्राप्त किए गए हैं। परिणामस्वरूप, n संख्या में परीक्षण मामलों को कवर करना पड़ता है।
लेकिन वास्तविक परिदृश्य में, परीक्षकों के पास दोषों को उजागर करने के लिए सभी परीक्षण मामलों को निष्पादित करने का अवकाश नहीं होगा, क्योंकि दस्तावेजीकरण, सुझाव और ग्राहक से फीडबैक जैसी अन्य प्रक्रियाएं होती हैं जिन्हें परीक्षण चरण के दौरान ध्यान में रखा जाना होता है।
इसलिए, परीक्षण प्रबंधक अधिकतम परिणाम सुनिश्चित करने के लिए परीक्षण मामलों की संख्या और गुणवत्ता को अनुकूलित करना चाहते थे। टेस्ट कवरेज न्यूनतम प्रयास के साथ। इस प्रयास को कहा जाता है परीक्षण का मामला अनुकूलन।
- जोड़ीदार अंतःक्रियाओं का परीक्षण करने का व्यवस्थित और सांख्यिकीय तरीका
- अंतःक्रिया और एकीकरण बिंदु दोषों का एक प्रमुख स्रोत हैं।
- एक सुपरिभाषित, संक्षिप्त परीक्षण मामले को निष्पादित करें, जिससे अधिकांश (सभी नहीं) बगों का पता लगने की संभावना हो।
- ऑर्थोगोनल दृष्टिकोण सभी चरों के युग्म-वार कवरेज की गारंटी देता है।
OAT का प्रतिनिधित्व कैसे किया जाता है
OAT की गणना करने का सूत्र
- रन (N) – सरणी में पंक्तियों की संख्या, जो उत्पन्न होने वाले परीक्षण मामलों की संख्या में परिवर्तित होती है।
- कारक (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
माइक्रोप्रोसेसर की कार्यक्षमता का परीक्षण किया जाना चाहिए:
- तापमान: 100C, 150C और 200C.
- दबाव : 2 psi, 5 psi और 8 psi
- डोपिंग मात्रा : 4%, 6% और 8%
- जमाव दर : 0.1mg/s, 0.2 mg/s और 0.3mg/s
पारंपरिक विधि का उपयोग करके हमें सभी इनपुट को कवर करने के लिए = 81 परीक्षण मामलों की आवश्यकता है। आइए OATS विधि के साथ काम करें:
कारकों की संख्या = 4 (तापमान, दबाव, डोपिंग मात्रा और जमाव दर)
स्तर = प्रति कारक 3 स्तर (तापमान के 3 स्तर हैं-100C, 150C, और 200C और इसी प्रकार अन्य कारकों के भी स्तर हैं)
नीचे दिए अनुसार एक सारणी बनाएं:
1. कारकों की संख्या वाले कॉलम
परीक्षण मामला # | तापमान | दबाव | डोपिंग की मात्रा | जमाव दर |
---|---|---|---|---|
2. पंक्तियों की संख्या प्रति कारक स्तरों के बराबर दर्ज करें। यानी तापमान के 3 स्तर हैं। इसलिए, तापमान के लिए प्रत्येक स्तर के लिए 3 पंक्तियाँ डालें,
परीक्षण मामला # | तापमान | दबाव | डोपिंग की मात्रा | जमाव दर |
---|---|---|---|---|
1 | 100C | |||
2 | 100C | |||
3 | 100C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. अब दबाव, डोपिंग मात्रा और जमाव दर को स्तंभों में विभाजित करें।
उदाहरण के लिए: 2C, 100C और 150C तापमानों पर 200 psi दर्ज करें, इसी प्रकार 4C, 100C और 150C के लिए डोपिंग राशि 200% दर्ज करें।
परीक्षण मामला # | तापमान | दबाव | डोपिंग की मात्रा | जमाव दर |
---|---|---|---|---|
1 | 100C | 2 साई | 4% | 0.1 मिलीग्राम/सेकेंड |
2 | 100C | 5 साई | 6% | 0.2 मिलीग्राम/सेकेंड |
3 | 100C | 8 साई | 8% | 0.3 मिलीग्राम/सेकेंड |
4 | 150C | 2 साई | 4% | 0.1 मिलीग्राम/सेकेंड |
5 | 150C | 5 साई | 6% | 0.2 मिलीग्राम/सेकेंड |
6 | 150C | 8 साई | 8% | 0.3 मिलीग्राम/सेकेंड |
7 | 200C | 2 साई | 4% | 0.1 मिलीग्राम/सेकेंड |
8 | 200C | 5 साई | 6% | 0.2 मिलीग्राम/सेकेंड |
9 | 200C | 8 साई | 8% | 0.3 मिलीग्राम/सेकेंड |
इसलिए, OAs में, हमें कवर करने के लिए 9 टेस्ट मामलों की आवश्यकता है।
ओएटी के लाभ
- सभी चयनित चरों के युग्म-वार संयोजनों के परीक्षण की गारंटी देता है।
- परीक्षण मामलों की संख्या कम कर देता है
- कम परीक्षण मामले बनाता है जो सभी चरों के संयोजन के परीक्षण को कवर करते हैं।
- चरों का एक जटिल संयोजन किया जा सकता है।
- हाथ से बनाए गए परीक्षण सेट की तुलना में इसे बनाना सरल है तथा इसमें त्रुटि की संभावना कम होती है।
- यह के लिए उपयोगी है एकीकरण जांच.
- इससे परीक्षण चक्र और परीक्षण समय कम होने के कारण उत्पादकता में सुधार होता है।
ओएटी के नुकसान
- जैसे-जैसे डेटा इनपुट बढ़ता है, टेस्ट केस की जटिलता बढ़ती जाती है। नतीजतन, मैन्युअल प्रयास और खर्च किया गया समय बढ़ता जाता है। इसलिए, परीक्षकों को स्वचालन परीक्षण.
- सॉफ्टवेयर घटकों के एकीकरण परीक्षण के लिए उपयोगी।
OAT निष्पादित करते समय गलतियाँ या त्रुटियाँ
- परीक्षण प्रयास को अनुप्रयोग के गलत क्षेत्र पर केंद्रित नहीं किया जाना चाहिए।
- संयोजन के लिए गलत पैरामीटर चुनने से बचें
- न्यूनतम परीक्षण प्रयासों के लिए ऑर्थोगोनल ऐरे परीक्षण का उपयोग करने से बचें।
- ऑर्थोगोनल ऐरे परीक्षण को मैन्युअल रूप से लागू करना
- उच्च जोखिम वाले अनुप्रयोगों के लिए ऑर्थोगोनल ऐरे परीक्षण लागू करना
निष्कर्ष
यहां हमने देखा कि परीक्षण प्रयासों को कम करने के लिए OAT (ऑर्थोगोनल एरे टेस्टिंग) का उपयोग कैसे किया जा सकता है और परीक्षण मामले का अनुकूलन कैसे प्राप्त किया जा सकता है।