what is orthogonal array testing technique
Ta vadnica pojasnjuje, kaj je tehnika testiranja pravokotnih nizov? Spoznajte terminologijo, izvajanje, prednosti in omejitve OATS v tem priročniku:
Testne skupine se pogosto soočajo s stalnimi izzivi, kako pravilno preizkusiti aplikacijo v kratkih rokih.
V takih okoliščinah se izčrpno testiranje izkaže za nepraktično, saj ustvarja izzive, kot je veliko število preizkusnih skriptov, kako določiti prednost skriptom, človeške napake in utrujenost, če ista oseba izvaja preveč skriptov itd.
Da bi se tako soočili s takšnimi izzivi, se uporabljena statistika uporablja v postopku testiranja aplikacije. To pa pomaga pri izvajanju večjega števila testnih skriptov, ne da bi ogrozili kakovost in učinkovitost testa.
Ena najpomembnejših tehnik uporabne statistike je Preizkušanje pravokotnih nizov tehnika, ki bo podrobno obravnavana v tem članku. Na koncu tega članka bo bralec jasno razumel izvajanje preizkušanja pravokotnih nizov v lastni aplikaciji, skupaj z njegovimi prednostmi in tehniko uporabe.
Kaj se boste naučili:
- Kaj je testiranje pravokotnih nizov (OATS)?
- Tehnika izvajanja OATS
- Prednosti testiranja pravokotnih nizov
- Omejitve OATS
- Zaključek
Kaj je testiranje pravokotnih nizov (OATS)?
Tehnika testiranja ortogonalnih nizov je statistični pristop za testiranje parnih interakcij. Večina napak, ki sem jih opazil, so posledica interakcije in integracije.
Ta interakcija ali integracija je lahko znotraj različnih predmetov, elementov, možnosti na zaslonu aplikacije ali nastavitve konfiguracije v datoteki. Takšna kombinacija predmetov in elementov povzroči delovanje aplikacije.
kaj je makefile c ++
Očitno je, da so nekatere kombinacije izpuščene za preizkus, kar ima za posledico premalo preskusov. Za pokrivanje celotne funkcionalnosti v obsegu preskušanja s pravilno količino kombinacij, ki jih je treba preskusiti, se uporablja testiranje ortogonalnih nizov.
To je kombinirana preskusna tehnika, ki zagotavlja, da se celotna funkcionalnost aplikacije preizkuša z omejeno in sorazmerno količino preizkušenih kombinacij brez ogrožanja kakovosti preskušanja.
Lepota te tehnike je, da poveča pokritost s sorazmerno manjšim številom testnih primerov. Opredeljeni pari parametrov morajo biti neodvisni drug od drugega. Je tehnika črne škatle , tako kot druge tehnike BB; nam ni treba imeti znanja o izvajanju sistema. Bistvo je določiti pravi par vhodnih parametrov.
Obstaja veliko tehnik CTD, kjer OATS (tehnika preizkušanja pravokotnih nizov) se pogosto uporablja.
Terminologije pri preskušanju ortogonalnih nizov
Preden razumemo dejansko izvajanje preizkušanja pravokotnih nizov, je nujno razumeti terminologije, povezane z njim.
Spodaj so navedene pogosto uporabljene terminologije pri testiranju pravokotnih nizov:
Izraz | Opis | |||
---|---|---|---|---|
Zaženi 7 | dva | 0 | eno | eno |
Teče | Število vrstic predstavlja število preskusnih pogojev, ki jih je treba opraviti. | |||
Dejavniki | Število stolpcev predstavlja število spremenljivk, ki jih je treba preskusiti | |||
Ravni | Predstavlja število vrednosti za faktor |
- Ker vrstice predstavljajo število preskusnih pogojev (preizkus preizkusa), ki jih je treba izvesti, je cilj čim bolj zmanjšati število vrstic.
- Faktorji označujejo število stolpcev, ki je število spremenljivk.
- Ravni predstavljajo največje število vrednosti za faktor (0 - ravni - 1). Vrednosti v stopnjah in faktorjih se skupaj imenujejo LRUNS (stopnje ** faktorji).
Preberite tudi => Državna prehodna preizkusna tehnika
Tehnika izvajanja OATS
Tehnika testiranja pravokotnih nizov ima naslednje korake:
# 1) Določite število spremenljivk, ki bodo preizkušene za interakcijo. Preslikajte te spremenljivke v dejavniki polja.
#two) Določite največje število vrednosti, ki jih bo imela vsaka neodvisna spremenljivka. Preslikajte te vrednosti na ravni polja.
# 3) Poiščite primerno pravokotno matriko z najmanjšim številom teče . Število zagonov lahko dobite na različnih spletnih mestih. Našteta je ena taka spletna stran tukaj .
# 4) Zemljevid dejavniki in ravni na matriko.
# 5) Prevedite jih v ustrezne testne primere
# 6) Pazite na ostanke ali posebne testne primere (če obstajajo)
Po izvedbi zgornjih korakov bo vaše polje pripravljeno na testiranje z vsemi možnimi kombinacijami.
Primer 1
Recimo, da so strani ali povezave na strani s pomočjo za testiranje programske opreme ( www.softwaretestinghelp.com ) imajo tri dinamične okvirje (odseke), ki jih lahko naredimo skrite ali vidne.
Korak 1: Določite število neodvisnih spremenljivk. Obstajajo tri neodvisne spremenljivke (odseki na strani) = 3 Dejavniki.
2. korak: Določite največje število vrednosti za vsako spremenljivko. Obstajata dve vrednosti (skrita in vidna) = 2 ravni.
3. korak: Določite pravokotno matriko s 3 faktorji in 2 nivojema. Sklicujoč se na povezava izpeljali smo zahtevano število vrstic, tj. 4 vrstice.
Pravokotna matrika sledi vzorcu LTeče(RavniDejavniki). V tem primeru bo torej pravokotna matrika L4 (23.).
kaj je beta testiranje in kako se uporablja
Tako bo ortogonalna matrika videti na ta način.
Teče | Faktor 1 | Faktor 2 | Faktor 3 |
---|---|---|---|
Zaženi 1. | 0 | 0 | 0 |
Zaženi 2 | 0 | eno | eno |
Zaženi 3 | eno | 0 | eno |
Zaženi 4 | eno | eno | 0 |
4. korak: Preslikajte dejavnike in ravni ustvarjene matrike.
- '0' bo nadomeščen s skritim.
- '1' bo nadomeščen z Vidno.
- 'Faktor 1' se nadomesti z oddelkom 1.
- 'Faktor 2' se nadomesti z oddelkom 2.
- 'Faktor 3' se nadomesti z oddelkom 3.
Po preslikavi faktorjev in ravni bo ortogonalna matrika videti, kot je prikazano spodaj:
Teče | Oddelek 1 | 2. oddelek | Oddelek 3 |
---|---|---|---|
Zaženi 1. | Skrito | Skrito | Skrito |
Zaženi 2 | Skrito | Vidno | Vidno |
Zaženi 3 | Vidno | Skrito | Vidno |
Zaženi 4 | Vidno | Vidno | Skrito |
5. korak: Vsak zagon v zgornji tabeli predstavlja preskusni scenarij, ki ga je treba zajeti v preskušanju. Vsak potek se spremeni v preskusno stanje.
Med izvajanjem takšnih preskusnih pogojev bo tester postavil naslednje pogoje:
- Prikažite domačo stran in skrijete vse razdelke.
- Prikaži domačo stran in pokaži vse odseke, razen oddelka 1.
- Prikažite domačo stran in pokažite vse odseke, razen oddelka 2
- Prikažite domačo stran in pokažite vse odseke, razen oddelka 3.
2. primer
Svoje osebne podatke, kot so ime, starost, kvalifikacije itd., Posredujemo v različnih obrazcih za registracijo, na primer ob prvi namestitvi aplikacije ali drugih vladnih spletnih mestih.
Naslednji primer je iz take vrste prijavnice. Upoštevajte, da so v obrazcu za registracijo (spletna stran) štiri polja, ki vsebujejo določene podmožnosti.
Starostno polje
- Manj kot 18
- Več kot 18
- Več kot 60
Polje spola
- Moški
- Ženska
- NA
najvišja kvalifikacija
- Srednja šola
- Matura
- Po diplomi
Materni jezik
privzeti prehod ni na voljo Windows 10
- Ne
- angleščina
- Drugo
Korak 1: Določite število neodvisnih spremenljivk. Obstajajo štiri neodvisne spremenljivke (polja v obrazcu za registracijo) = 4 Dejavniki.
2. korak: Določite največje število vrednosti za vsako spremenljivko. Obstajajo tri vrednosti (pod vsakim poljem so tri podmožnosti) = 3 Ravni.
3. korak: Določite pravokotno matriko s 4 faktorji in 3 ravnmi. Sklicujoč se na povezava izpeljali smo zahtevano število vrstic, tj. 9 vrstic.
Pravokotna matrika sledi vzorcu LTeče(RavniDejavniki). V tem primeru bo torej pravokotna matrika L9 (34.).
Tako bo ortogonalna matrika videti spodaj.
Teče | Faktor 1 | Faktor 2 | Faktor 3 | Faktor 4 |
---|---|---|---|---|
Zaženi 1. | 0 | 0 | 0 | 0 |
Zaženi 2 | 0 | eno | dva | eno |
Zaženi 3 | 0 | dva | eno | dva |
Zaženi 4 | eno | 0 | dva | dva |
Zaženi 5. | eno | eno | eno | 0 |
Zaženi 6 | eno | dva | 0 | eno |
Zaženi 8 | dva | eno | 0 | dva |
Zaženi 9 | dva | dva | dva | 0 |
Korak št. 4: Preslikajte dejavnike in ravni ustvarjene matrike.
- 'Faktor 1' bo nadomeščen s AGE.
- »Faktor 2« bo nadomeščen s spolom.
- 'Faktor 3' bo nadomeščen z najvišjo kvalifikacijo.
- 'Faktor 4' bo nadomestil materni jezik.
- 0, 1, 2 bo zamenjala vsaka podmožnost pod njihovim faktorjem (polje).
Po preslikavi faktorjev in ravni bo ortogonalna matrika videti, kot je prikazano spodaj:
Teče | STAROST | Spol | najvišja kvalifikacija | Materni jezik |
---|---|---|---|---|
Zaženi 7 | Več kot 60 | Moški | Matura | angleščina |
Zaženi 1. | Manj kot 18 | Moški | Srednja šola | Ne |
Zaženi 2 | Manj kot 18 | Ženska | Po diplomi | angleščina |
Zaženi 3 | Manj kot 18 | NA | Matura | Drugo |
Zaženi 4 | Več kot 18 | Moški | Po diplomi | Drugo |
Zaženi 5. | Več kot 18 | Ženska | Matura | Ne |
Zaženi 6 | Več kot 18 | NA | Srednja šola | angleščina |
Zaženi 8 | Več kot 60 | Ženska | Srednja šola | Drugo |
Zaženi 9 | Več kot 60 | NA | Po diplomi | Ne |
Korak št. 5: Vsak zagon v zgornji tabeli predstavlja preskusni scenarij, ki ga je treba zajeti v preskušanju. Vsak potek se spremeni v preskusno stanje.
Prednosti testiranja pravokotnih nizov
Ta tehnika je koristna, kadar moramo testirati z ogromnim številom podatkov s številnimi permutacijami in kombinacijami.
- Manjše število testnih pogojev, ki zahtevajo manj časa za izvedbo.
- Manj časa izvedbe.
- Enostavna analiza testnih pogojev zaradi manjšega števila testnih pogojev.
- Velika pokritost kod.
- Povečana splošna produktivnost in zagotavlja izvedbo preskusa kakovosti.
Omejitve OATS
Nobena preskusna tehnika ne zagotavlja 100-odstotne garancije pokritost . Vsaka tehnika ima svoj način izbire preskusnih pogojev. V podobnih vrsticah obstajajo nekatere omejitve uporabe te tehnike:
- Testiranje ne bo uspelo, če ne bomo prepoznali dobrih parov.
- Verjetnost neznanja najpomembnejše kombinacije, ki lahko povzroči izgubo napake.
- Ta tehnika bo propadla, če ne poznamo interakcij med pari.
- Uporaba samo te tehnike ne bo zagotovila popolne pokritosti.
- Kot vhodne parametre lahko najde samo tiste napake, ki nastanejo zaradi parov.
Zaključek
Preskušanje ortogonalnih nizov je sistematičen in statističen način testiranja parnih interakcij. To se naredi z izpeljavo majhnih sklopov testnih primerov iz velikega števila scenarijev in tudi z dajanjem prednosti dejavnikom in ravnem, ki se večkrat pojavijo v kombinacijskih rezultatih.
Testiranje Orthogonal Array lahko uporabljamo pri vsakodnevnem testiranju aplikacij tako, da:
- Oblikovanje sistematičnih, statističnih kombinacij dejavnikov v parih na njihovih ravneh.
- Ustvarjanje optimiziranega testnega sklopa z manj testnimi scenariji in ustvarjanje negativne optimizacije testnih primerov.
- Odkrivanje vseh napak enojnega, dvojnega in trojnega načina v danih kombinacijah vnosa.
- Izvedba jedrnatega sklopa testov in odkrivanje večine napak.
Zdaj, ko jasno razumete izvajanje preizkušanja Ortogonal Array, ga lahko enostavno implementirate v svojo aplikacijo ali spletno stran, ki bo v omejenem številu testnih primerov pokrivala vse vidike funkcionalnosti aplikacije.
Upamo, da je ta članek obogatil vaše znanje o konceptu testiranja pravokotnih nizov !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Kaj je tehnika preskušanja na podlagi pomanjkljivosti?
- Kaj je testiranje mutacij: Vadnica s primeri
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Preizkus eBook Prenos knjige
- Kaj je tehnika ugotavljanja napak?
- Državna tehnika prehoda in diagram prehoda države s primeri
- Tabela validacije polja (FVT): Tehnika zasnove testa za validacijo polja
- Testiranje obremenitve z vadnicami HP LoadRunner