what is orthogonal array testing technique
Denna handledning förklarar vad som är ortogonal matrismetod? Lär dig terminologin, implementeringen, fördelarna och begränsningarna med OATS i den här guiden:
Testteam står ofta inför pågående utmaningar om hur man testar en ansökan på lämpligt sätt inom de korta tidsfristerna.
Under sådana omständigheter visar sig uttömmande testning opraktiskt genom att skapa utmaningar som ett stort antal testskript att utföra, hur man prioriterar skript, mänskliga fel och trötthet vid för många skript som körs av samma person, etc.
För att möta sådana utmaningar används således tillämpad statistik i processen att testa en applikation. Detta i sin tur hjälper till att utföra ett bredare utbud av testskript utan att kompromissa med testets kvalitet och effektivitet.
En av de viktigaste tillämpade statistikteknikerna är Orthogonal Array Testing teknik som kommer att diskuteras i detalj i denna artikel. I slutet av denna artikel kommer läsaren att ha en tydlig förståelse för implementeringen av Orthogonal Array Testing i sin egen applikation tillsammans med dess fördelar och tillämpningsteknik.
Vad du kommer att lära dig:
- Vad är ortogonal matrisstestning (OATS)?
- Implementeringsteknik för OATS
- Fördelar med ortogonal matrisprovning
- Begränsningar av OATS
- Slutsats
Vad är ortogonal matrisstestning (OATS)?
Orthogonal Array Testing-teknik är en statistisk metod för att testa parvisa interaktioner. De flesta av de defekter som jag har observerat beror på interaktion och integration.
Denna interaktion eller integration kan vara inom olika objekt, element, alternativ på en skärm av applikationen eller konfigurationsinställningar i en fil. En sådan kombination av objekt och element resulterar i att applikationen fungerar.
hur man öppnar en dat-fil på Windows
Det är uppenbart att vissa av kombinationerna missas för att testa, vilket resulterar i otillräckliga tester. Därför används Orthogonal Array Testing för att täcka hela funktionaliteten i testomfånget med rätt mängd kombinationer som ska testas.
Detta är en kombinationstestteknik som säkerställer att en applikations fullständiga funktionalitet testas med en begränsad och proportionerlig mängd kombinationer som testas utan att kompromissa med testkvaliteten.
Skönheten i denna teknik är att den maximerar täckningen med ett jämförelsevis mindre antal testfall. Parparpar som identifieras bör vara oberoende av varandra. Det är en svart låda teknik , liksom andra BB-tekniker; vi behöver inte ha kunskap om implementeringen av systemet. Poängen här är att identifiera rätt par inmatningsparametrar.
Det finns många tekniker för CTD, där OATS (Orthogonal Array Testing Technique) används ofta.
Terminologier i ortogonal matrisprovning
Innan du förstår det faktiska genomförandet av Orthogonal Array Testing är det viktigt att förstå de terminologier som är relaterade till den.
Nedan listas de allmänt använda terminologierna i Orthogonal Array Testing:
Termin | Beskrivning | |||
---|---|---|---|---|
Kör 7 | två | 0 | ett | ett |
Kör | Det är antalet rader som representerar antalet testvillkor som ska utföras. | |||
Faktorer | Det är antalet kolumner som representerar i antalet variabler som ska testas | |||
Nivåer | Det representerar antalet värden för en faktor |
- Eftersom raderna representerar antalet testvillkor (experimenttest) som ska utföras är målet att minimera antalet rader så mycket som möjligt.
- Faktorer anger antalet kolumner som är antalet variabler.
- Nivåer representerar det maximala antalet värden för en faktor (0 - nivåer - 1). Tillsammans kallas värdena i nivåer och faktorer LRUNS (nivåer ** faktorer).
Läs också => Testteknik för statlig övergång
Implementeringsteknik för OATS
Orthogonal Array Testing-tekniken har följande steg:
# 1) Bestäm antalet variabler som ska testas för interaktion. Kartlägg dessa variabler till faktorer av matrisen.
hur kan jag bli en produkttestare
#två) Bestäm det maximala antalet värden som varje oberoende variabel ska ha. Kartlägg dessa värden till nivåer av matrisen.
# 3) Hitta en lämplig ortogonal matris med det minsta antalet kör . Antalet körningar kan härledas från olika webbplatser. En sådan webbplats listas här .
# 4) Kartlägga faktorer och nivåer på matrisen.
# 5) Översätt dem till lämpliga testfall
# 6) Håll utkik efter kvarvarande eller speciella testfall (om någon)
Efter att ha utfört stegen ovan är din Array redo för testning med alla möjliga kombinationer täckta.
Exempel 1
Låt oss säga att sidorna eller länkarna på hjälpsidan för programvarutestning ( www.softwaretestinghelp.com ) har tre dynamiska ramar (sektioner) som kan göras dolda eller synliga.
Steg 1: Bestäm antalet oberoende variabler. Det finns tre oberoende variabler (avsnitt på sidan) = 3 faktorer.
Steg 2: Bestäm det maximala antalet värden för varje variabel. Det finns två värden (dolda och synliga) = 2 nivåer.
Steg 3: Bestäm den ortogonala matrisen med 3 faktorer och 2 nivåer. Med hänvisning till länk vi har härledt antalet rader som krävs, dvs. 4 rader.
Vinkelrätt matris följer mönstret LKör(NivåerFaktorer). I detta exempel kommer Orthogonal Array att vara L4 (23).
Således kommer Orthogonal Array att se ut på detta sätt.
Kör | Faktor 1 | Faktor 2 | Faktor 3 |
---|---|---|---|
Kör 1 | 0 | 0 | 0 |
Kör 2 | 0 | ett | ett |
Kör 3 | ett | 0 | ett |
Kör 4 | ett | ett | 0 |
Steg 4: Kartlägga faktorerna och nivåerna för matrisen som genereras.
- ”0” kommer att ersättas med Dold.
- ”1” kommer att ersättas med Synlig.
- ”Faktor 1” kommer att ersättas med avsnitt 1.
- ”Faktor 2” kommer att ersättas med avsnitt 2.
- ”Faktor 3” kommer att ersättas med avsnitt 3.
Efter kartläggning av faktorer och nivåer kommer den ortogonala matrisen att se ut som nedan:
Kör | Sektion 1 | Sektion 2 | Avsnitt 3 |
---|---|---|---|
Kör 1 | Dold | Dold | Dold |
Kör 2 | Dold | Synlig | Synlig |
Kör 3 | Synlig | Dold | Synlig |
Kör 4 | Synlig | Synlig | Dold |
Steg 5: Varje körning i tabellen ovan representerar testscenariot som ska täckas. Varje körning ändras till ett testvillkor.
När testaren utför sådana testförhållanden kommer den därför att ställa villkoren enligt följande:
- Visa hemsidan och dölj alla sektioner.
- Visa hemsidan och visa alla sektioner utom avsnitt 1.
- Visa hemsidan och visa alla sektioner utom avsnitt 2.
- Visa hemsidan och visa alla sektioner utom avsnitt 3.
Exempel 2
Vi tillhandahåller vår personliga information som Namn, Ålder, kvalifikationer osv. I olika registreringsformulär som första gångs appinstallation eller andra statliga webbplatser.
Följande exempel är från en sådan typ av ansökningsformulär. Tänk på att det finns fyra fält i ett registreringsformulär (webbsida) som har vissa delalternativ.
Åldersfält
- Mindre än 18
- Mer än 18
- Mer än 60
Könsfält
- Manlig
- Kvinna
- NA
högsta kvalifikation
- Gymnasium
- Gradering
- Efter studenten
Modersmål
- Nej.
- engelsk
- Övrig
Steg 1: Bestäm antalet oberoende variabler. Det finns fyra oberoende variabler (fält i registreringsformuläret) = 4 Faktorer.
Steg 2: Bestäm det maximala antalet värden för varje variabel. Det finns tre värden (Det finns tre underalternativ under varje fält) = 3 Nivåer.
Steg 3: Bestäm den ortogonala matrisen med fyra faktorer och 3 nivåer. Med hänvisning till länk vi har härledt antalet rader som krävs, dvs. 9 rader.
Vinkelrätt matris följer mönstret LKör(NivåerFaktorer). I detta exempel kommer Orthogonal Array att vara L9 (34).
frågor och svar på ansökningsstödintervju pdf
Således kommer Orthogonal Array att se ut enligt nedan.
Kör | Faktor 1 | Faktor 2 | Faktor 3 | Faktor 4 |
---|---|---|---|---|
Kör 1 | 0 | 0 | 0 | 0 |
Kör 2 | 0 | ett | två | ett |
Kör 3 | 0 | två | ett | två |
Kör 4 | ett | 0 | två | två |
Kör 5 | ett | ett | ett | 0 |
Kör 6 | ett | två | 0 | ett |
Kör 8 | två | ett | 0 | två |
Kör 9 | två | två | två | 0 |
Steg nr. 4: Kartlägga faktorerna och nivåerna för matrisen som genereras.
- ”Faktor 1” kommer att ersättas med AGE.
- ”Faktor 2” kommer att ersättas med Kön.
- ”Faktor 3” kommer att ersättas med högsta kvalifikation.
- ”Faktor 4” kommer att ersättas med modersmål.
- 0, 1, 2 kommer att ersättas av varje delalternativ under respektive faktor (fält).
Efter kartläggning av faktorer och nivåer kommer den ortogonala matrisen att se ut som nedan:
Kör | ÅLDER | Kön | högsta kvalifikation | Modersmål |
---|---|---|---|---|
Kör 7 | Mer än 60 | Manlig | Gradering | engelsk |
Kör 1 | Mindre än 18 | Manlig | Gymnasium | Nej. |
Kör 2 | Mindre än 18 | Kvinna | Efter studenten | engelsk |
Kör 3 | Mindre än 18 | NA | Gradering | Övrig |
Kör 4 | Mer än 18 | Manlig | Efter studenten | Övrig |
Kör 5 | Mer än 18 | Kvinna | Gradering | Nej. |
Kör 6 | Mer än 18 | NA | Gymnasium | engelsk |
Kör 8 | Mer än 60 | Kvinna | Gymnasium | Övrig |
Kör 9 | Mer än 60 | NA | Efter studenten | Nej. |
Steg nr. 5: Varje körning i tabellen ovan representerar testscenariot som ska täckas. Varje körning ändras till ett testvillkor.
Fördelar med ortogonal matrisprovning
Denna teknik är fördelaktig när vi måste testa med ett stort antal data som har många permutationer och kombinationer.
- Mindre antal testvillkor som kräver mindre implementeringstid.
- Mindre körtid.
- Enkel analys av testförhållanden på grund av färre antal testförhållanden.
- Hög täckning av koder.
- Ökad total produktivitet och säkerställer att kvalitetstestet utförs.
Begränsningar av OATS
Ingen av testteknikerna ger en garanti på 100% rapportering . Varje teknik har sitt sätt att välja testförhållanden. På liknande linjer finns det vissa begränsningar för att använda denna teknik:
- Testning misslyckas om vi inte identifierar de goda paren.
- Sannolikhet att inte identifiera den viktigaste kombinationen som kan leda till att en defekt förloras.
- Denna teknik kommer att misslyckas om vi inte känner till interaktionerna mellan paren.
- Att bara använda denna teknik garanterar inte fullständig täckning.
- Den kan bara hitta de defekter som uppstår på grund av par, som ingångsparametrar.
Slutsats
Orthogonal Array-testning är ett systematiskt och statistiskt sätt att testa parvisa interaktioner. Det görs genom att härleda små uppsättningar testfall från ett stort antal scenarier och också genom att ge företräde åt faktorer och nivåer som uppträder flera gånger i kombinationsutgångarna.
Vi kan använda Orthogonal Array-testning i vår dagliga applikationstestning genom att:
- Bildar systematiska, statistiska parvisa kombinationer av faktorer över sina nivåer.
- Skapa en optimerad testsvit med färre testscenarier och generera negativ testfalloptimering.
- Detekterar alla defekter i enkel-, dubbel- och trippelläge i de angivna ingångskombinationerna.
- Genomföra en kortfattad uppsättning tester och avslöja de flesta buggarna.
Nu när du har en klar förståelse för implementeringen av Orthogonal Array-testning kan du enkelt implementera den i din applikation eller webbsida som kommer att täcka alla aspekter av applikationens funktionalitet i ett begränsat antal testfall.
Vi hoppas att den här artikeln berikade din kunskap om konceptet Orthogonal Array Testing !!
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Vad är testbaserad testteknik?
- Vad är mutationstest: handledning med exempel
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Testing Primer eBook Download
- Vad är felgissningsteknik?
- Testteknik för statlig övergång och diagram för statlig övergång med exempel
- Fältvalideringstabell (FVT): En testdesignteknik för fältvalidering
- Lasttestning med HP LoadRunner-handledning