what is orthogonal array testing technique
Denne opplæringen forklarer hva som er ortogonal array testeteknikk? Lær terminologi, implementering, fordeler og begrensninger av OATS i denne veiledningen:
Testteam møter ofte pågående utfordringer med å teste en søknad på riktig måte innen de stramme tidsfrister.
Under slike omstendigheter viser uttømmende testing seg upraktisk ved å skape utfordringer som et stort antall testskript å utføre, hvordan man prioriterer skriptene, menneskelige feil og utmattelse i tilfelle for mange skript blir utført av samme person, etc.
For å møte slike utfordringer brukes anvendt statistikk i prosessen med å teste en applikasjon. Dette hjelper igjen til å utføre et bredere utvalg av testskripter uten å gå på kompromiss med kvaliteten og effektiviteten til testen.
En av de viktigste anvendte statistikkteknikkene er Ortogonal Array Testing teknikk som vil bli diskutert i detalj i denne artikkelen. På slutten av denne artikkelen vil leseren ha en klar forståelse av implementeringen av Orthogonal Array Testing i sin egen applikasjon sammen med fordelene og applikasjonsteknikken.
Hva du vil lære:
- Hva er Orthogonal Array Testing (OATS)?
- Implementeringsteknikk for OATS
- Fordeler med ortogonal matrisetesting
- Begrensninger av OATS
- Konklusjon
Hva er Orthogonal Array Testing (OATS)?
Orthogonal Array Testing teknikk er en statistisk tilnærming for å teste parvise interaksjoner. De fleste feilene jeg har observert, skyldes interaksjon og integrering.
Denne interaksjonen eller integrasjonen kan være innenfor forskjellige objekter, elementer, alternativer på en skjerm for applikasjonen eller konfigurasjonsinnstillinger i en fil. En slik kombinasjon av objekter og elementer resulterer i at applikasjonen fungerer.
forskjell mellom port forwarding og triggering
Det er åpenbart at noen av kombinasjonene går glipp av å teste, noe som derved resulterer i utilstrekkelige tester. For å dekke hele funksjonaliteten i testomfanget med riktig mengde kombinasjoner som skal testes, brukes Orthogonal Array Testing.
Dette er en kombinasjonstestteknikk som sikrer at den komplette funksjonaliteten til en applikasjon blir testet med en begrenset og proporsjonal mengde kombinasjoner under test uten å gå på kompromiss med testkvaliteten.
Det fine med denne teknikken er at den maksimerer dekningen med et relativt sett mindre antall testtilfeller. Parparene som identifiseres, bør være uavhengige av hverandre. Det er en black box teknikk , så som andre BB-teknikker; vi trenger ikke ha kunnskap om implementering av systemet. Poenget her er å identifisere riktig par inngangsparametere.
Det er mange teknikker for CTD, der OATS (Orthogonal Array Testing Technique) er mye brukt.
Terminologier i Ortogonal Array Testing
Før du forstår den faktiske implementeringen av Orthogonal Array Testing, er det viktig å forstå terminologiene knyttet til den.
Nedenfor er de mye brukte terminologiene i Orthogonal Array Testing:
Begrep | Beskrivelse | |||
---|---|---|---|---|
Kjør 7 | to | 0 | en | en |
Kjører | Det er antall rader som representerer antall testbetingelser som skal utføres. | |||
Faktorer | Det er antall kolonner som representerer i antall variabler som skal testes | |||
Nivåer | Den representerer antall verdier for en faktor |
- Ettersom radene representerer antall testbetingelser (eksperimenttest) som skal utføres, er målet å minimere antall rader så mye som mulig.
- Faktorer angir antall kolonner som er antall variabler.
- Nivåer representerer maksimalt antall verdier for en faktor (0 - nivåer - 1). Sammen kalles verdiene i nivåer og faktorer LRUNS (nivåer ** faktorer).
Les også => State Transition Testing Technique
Implementeringsteknikk for OATS
Orthogonal Array Testing-teknikken har følgende trinn:
#1) Bestem antall variabler som skal testes for interaksjon. Kartlegg disse variablene til faktorer av matrisen.
#to) Bestem maksimalt antall verdier som hver uavhengige variabel skal ha. Kartlegg disse verdiene til nivåer av matrisen.
# 3) Finn et passende ortogonalt utvalg med det minste antallet kjører . Antall løp kan hentes fra forskjellige nettsteder. Et slikt nettsted er oppført her .
# 4) Kartlegg faktorer og nivåer på matrisen.
# 5) Oversett dem til passende testtilfeller
# 6) Se etter restene eller spesielle testtilfeller (hvis noen)
Etter å ha utført trinnene ovenfor, vil Array være klar til testing med alle mulige kombinasjoner dekket.
Eksempel 1
La oss si at sidene eller lenkene på hjelpesiden for programvaretesting ( www.softwaretestinghelp.com ) har tre dynamiske rammer (Seksjoner) som kan gjøres som skjulte eller synlige.
Trinn 1: Bestem antall uavhengige variabler. Det er tre uavhengige variabler (seksjoner på siden) = 3 faktorer.
Steg 2: Bestem maksimalt antall verdier for hver variabel. Det er to verdier (skjult og synlig) = 2 nivåer.
Trinn 3: Bestem den ortogonale matrisen med 3 faktorer og 2 nivåer. Med henvisning til lenke vi har avledet antall rader som kreves, dvs. 4 rader.
Orthogonal array følger mønsteret LKjører(NivåerFaktorer). Derfor vil Orthogonal Array være i dette eksemplet L4 (23).
Dermed vil Orthogonal Array se ut på denne måten.
Kjører | Faktor 1 | Faktor 2 | Faktor 3 |
---|---|---|---|
Kjør 1 | 0 | 0 | 0 |
Kjør 2 | 0 | en | en |
Kjør 3 | en | 0 | en |
Kjør 4 | en | en | 0 |
Trinn 4: Kartlegg faktorene og nivåene til matrisen som genereres.
- “0” vil bli erstattet av Skjult.
- “1” vil bli erstattet av Synlig.
- “Faktor 1” vil bli erstattet av seksjon 1.
- “Faktor 2” vil bli erstattet av seksjon 2.
- “Faktor 3” vil bli erstattet av seksjon 3.
Etter å ha kartlagt faktorene og nivåene, vil Orthogonal Array se ut som vist nedenfor:
Kjører | Seksjon 1 | Avsnitt 2 | Avsnitt 3 |
---|---|---|---|
Kjør 1 | Skjult | Skjult | Skjult |
Kjør 2 | Skjult | Synlig | Synlig |
Kjør 3 | Synlig | Skjult | Synlig |
Kjør 4 | Synlig | Synlig | Skjult |
Trinn 5: Hver kjøring i tabellen ovenfor representerer testscenariet som skal dekkes under testing. Hver kjøring endres til en testtilstand.
sql server 2012 intervju spørsmål og svar for erfaren pdf
Derfor vil en tester under utførelsen av slike testbetingelser sette vilkårene som følger:
- Vis hjemmesiden og skjul alle seksjoner.
- Vis hjemmesiden og vis alle seksjoner unntatt seksjon 1.
- Vis hjemmesiden og vis alle seksjoner unntatt seksjon 2.
- Vis hjemmesiden og vis alle seksjoner unntatt seksjon 3.
Eksempel 2
Vi gir vår personlige informasjon som navn, alder, kvalifisering, etc., i forskjellige registreringsskjemaer som første gangs appinstallasjon eller andre offentlige myndighetsnettsteder.
Følgende eksempel er fra en slik type søknadsskjema. Vurder at det er fire felt i et registreringsskjema (webside) som har visse underalternativer.
Aldersfelt
- Mindre enn 18
- Mer enn 18
- Mer enn 60
Kjønnsfelt
sql spørsmål og svar for erfarne
- Mann
- Hunn
- NA
Høyeste kvalifikasjon
- Videregående skole
- Avgang
- Etter eksamen
Morsmål
- Nei.
- Engelsk
- Annen
Trinn 1: Bestem antall uavhengige variabler. Det er fire uavhengige variabler (felt i registreringsskjemaet) = 4 Faktorer.
Steg 2: Bestem maksimalt antall verdier for hver variabel. Det er tre verdier (Det er tre underalternativer under hvert felt) = 3 Nivåer.
Trinn 3: Bestem den ortogonale matrisen med 4 faktorer og 3 nivåer. Med henvisning til lenke vi har avledet antall rader som kreves, dvs. 9 rader.
Orthogonal array følger mønsteret LKjører(NivåerFaktorer). Derfor vil Orthogonal Array være i dette eksemplet L9 (34).
Dermed vil Orthogonal Array se ut som gitt nedenfor.
Kjører | Faktor 1 | Faktor 2 | Faktor 3 | Faktor 4 |
---|---|---|---|---|
Kjør 1 | 0 | 0 | 0 | 0 |
Kjør 2 | 0 | en | to | en |
Kjør 3 | 0 | to | en | to |
Kjør 4 | en | 0 | to | to |
Kjør 5 | en | en | en | 0 |
Kjør 6 | en | to | 0 | en |
Kjør 8 | to | en | 0 | to |
Kjør 9 | to | to | to | 0 |
Trinn nr. 4: Kartlegg faktorene og nivåene til matrisen som genereres.
- “Faktor 1” vil bli erstattet av AGE.
- “Faktor 2” vil bli erstattet av kjønn.
- “Faktor 3” vil bli erstattet av høyeste kvalifisering.
- “Faktor 4” vil bli erstattet av morsmål.
- 0, 1, 2 vil bli erstattet av hvert underalternativ under deres respektive faktor (felt).
Etter å ha kartlagt faktorene og nivåene, vil Orthogonal Array se ut som vist nedenfor:
Kjører | ALDER | Kjønn | Høyeste kvalifikasjon | Morsmål |
---|---|---|---|---|
Kjør 7 | Mer enn 60 | Mann | Avgang | Engelsk |
Kjør 1 | Mindre enn 18 | Mann | Videregående skole | Nei. |
Kjør 2 | Mindre enn 18 | Hunn | Etter eksamen | Engelsk |
Kjør 3 | Mindre enn 18 | NA | Avgang | Annen |
Kjør 4 | Mer enn 18 | Mann | Etter eksamen | Annen |
Kjør 5 | Mer enn 18 | Hunn | Avgang | Nei. |
Kjør 6 | Mer enn 18 | NA | Videregående skole | Engelsk |
Kjør 8 | Mer enn 60 | Hunn | Videregående skole | Annen |
Kjør 9 | Mer enn 60 | NA | Etter eksamen | Nei. |
Trinn nr. 5: Hver kjøring i tabellen ovenfor representerer testscenariet som skal dekkes under testing. Hver kjøring endres til en testtilstand.
Fordeler med ortogonal matrisetesting
Denne teknikken er gunstig når vi må teste med et stort antall data som har mange permutasjoner og kombinasjoner.
- Mindre antall testbetingelser som krever kortere implementeringstid.
- Mindre gjennomføringstid.
- Enkel analyse av testtilstand på grunn av færre antall testforhold.
- Høy dekning av koder.
- Økt total produktivitet og sikrer at kvalitetstesten utføres.
Begrensninger av OATS
Ingen av testteknikkene gir en garanti på 100% dekning . Hver teknikk har sin måte å velge testforholdene på. På lignende linjer er det noen begrensninger for å bruke denne teknikken:
- Testing mislykkes hvis vi ikke identifiserer de gode parene.
- Sannsynligheten for ikke å identifisere den viktigste kombinasjonen som kan resultere i å miste en feil.
- Denne teknikken vil mislykkes hvis vi ikke kjenner til samspillet mellom parene.
- Bruk av bare denne teknikken vil ikke sikre fullstendig dekning.
- Den kan bare finne de feilene som oppstår på grunn av par, som inngangsparametere.
Konklusjon
Orthogonal Array testing er en systematisk og statistisk måte å teste parvise interaksjoner på. Det gjøres ved å utlede små sett med testtilfeller fra et stort antall scenarier og også ved å prioritere faktorer og nivåer som vises flere ganger i kombinasjonsutgangene.
Vi kan bruke Orthogonal Array-testing i vår daglige applikasjonstesting ved å:
- Danner systematiske, statistiske parvise kombinasjoner av faktorer på tvers av nivåene.
- Opprette en optimalisert testpakke med færre testscenarier og generere negativ test case optimalisering.
- Oppdage alle enkelt-, dobbelt- og trippelmodusfeil i de gitte inngangskombinasjonene.
- Gjennomføre et kortfattet sett med tester og avdekke de fleste feilene.
Nå som du har en klar forståelse av implementeringen av Orthogonal Array-testing, kan du enkelt implementere den i applikasjonen eller websiden din, som vil dekke alle aspektene av funksjonaliteten til applikasjonen i et begrenset antall testsaker.
Vi håper denne artikkelen beriket din kunnskap om konseptet Orthogonal Array Testing !!
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Hva er feilbasert testteknikk?
- Hva er mutasjonstesting: opplæring med eksempler
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Testing Primer eBook Download
- Hva er feil gjetningsteknikk?
- State Transition Testing Technique og State Transition Diagram med eksempler
- Feltvalideringstabell (FVT): En testdesignteknikk for feltvalidering
- Lastetesting med HP LoadRunner-opplæringsprogrammer