Preizkušanje pravokotnih nizov
Preizkušanje ortogonalnih nizov (OAT) je tehnika preizkušanja programske opreme, ki za izdelavo testnih primerov uporablja pravokotne nize. Pristop statističnega testiranja je še posebej koristen, če ima sistem, ki ga je treba preizkusiti, velike vnose podatkov. Preizkušanje pravokotnih nizov pomaga povečati pokritost preizkusov z združevanjem in kombiniranjem vhodov ter testiranjem sistema s sorazmerno manjšim številom testnih primerov za prihranek časa.
Na primer, kadar je treba preveriti vozovnico za vlak, je treba preizkusiti dejavnike, kot so - število potnikov, številka vozovnice, številke sedežev in številke vlakov. Preskušanje posameznega dejavnika / vložka je zapleteno. Učinkoviteje je, če inženir QA združi več vložkov in opravi testiranje. V takih primerih lahko uporabimo metodo testiranja Ortogonal Array.
Ta vrsta seznanjanja ali kombiniranja vhodov in preizkušanja sistema, da prihranimo čas, se imenuje testiranje v parih. Za testiranje v parih se uporablja tehnika OATS.
V tej vadnici boste izvedeli-
- Kaj je OAT (testiranje ortogonalnih nizov)?
- Zakaj OAT (testiranje ortogonalnih nizov)?
- Kako je predstavljen OAT
- Kako narediti testiranje ortogonalnih nizov: primeri
- Prednosti OAT
- Pomanjkljivosti OAT
- Napake ali napake med izvajanjem OAT
Zakaj OAT (testiranje ortogonalnih nizov)?
V sedanjem scenariju je dobava kakovostnega programskega izdelka stranki postala zahtevna zaradi zapletenosti kode.
V običajni metodi testni paketi vključujejo testne primere, ki so bili pridobljeni iz vseh kombinacij vhodnih vrednosti in predpogojev. Posledično je treba zajeti n število testnih primerov.
Toda v resničnem scenariju preizkuševalci ne bodo imeli prostega časa, da bi izvedli vse testne primere, da bi odkrili napake, saj obstajajo drugi postopki, kot so dokumentacija, predlogi in povratne informacije stranke, ki jih je treba upoštevati med preskusna faza.
Zato so vodje testov želeli optimizirati število in kakovost testnih primerov, da bi z minimalnim naporom zagotovili največjo pokritost s testom. Ta napor se imenuje optimizacija testnega primera.
- Sistematičen in statističen način preizkušanja parnih interakcij
- Točke interakcije in integracije so glavni vir napak.
- Izvedite natančno in jedrnato testne primere, ki bodo verjetno odkrili večino (ne vseh) napak.
- Ortogonalni pristop zagotavlja parno pokritost vseh spremenljivk.
Kako je predstavljen OAT
Formula za izračun OAT
- Runs (N) - število vrstic v matriki, kar pomeni število testnih primerov, ki bodo ustvarjeni.
- Faktorji (K) - število stolpcev v matriki, kar pomeni največje število spremenljivk, ki jih je mogoče obdelati.
- Ravni (V) - največje število vrednosti, ki jih lahko vzame kateri koli faktor.
En faktor ima od 2 do 3 vhode, ki jih je treba preskusiti. Največje število vhodov določa ravni.
Kako narediti testiranje ortogonalnih nizov: primeri
- Določite neodvisno spremenljivko za scenarij.
- Poiščite najmanjšo matriko s številom tekov.
- Preslikaj faktorje v matriko.
- Izberite vrednosti za poljubne "preostale" ravni.
- Prepišite Runs v testne primere in dodajte še posebej sumljive kombinacije, ki niso ustvarjene.
Primer 1
Spletna stran ima tri ločene odseke (zgoraj, v sredini, spodaj), ki jih lahko uporabnik prikaže posamezno ali skrije
- Število faktorjev = 3 (zgoraj, v sredini, spodaj)
- Število nivojev (vidnost) = 2 (skrito ali prikazano)
- Vrsta matrike = L4 (23)
(4 je število tekov, ki so prispeli po ustvarjanju matrike OAT)
Če se odločimo za konvencionalno tehniko testiranja, potrebujemo testne primere, kot sta 2 X 3 = 6 testnih primerov
Testni primeri | Scenariji | Vrednosti, ki jih je treba preskusiti |
---|---|---|
Preskus št | SKRITO | Na vrh |
Preskus št | POKAZANO | Na vrh |
Preskus št | SKRITO | Spodaj |
Preizkus št | POKAZANO | Spodaj |
Preizkus št | SKRITO | Srednji |
Test št. 6 | POKAZANO | Srednji |
Če se odločimo za testiranje OAT, potrebujemo 4 testne primere, kot je prikazano spodaj:
Testni primeri | VRH | Srednji | Spodaj |
---|---|---|---|
Preskus št | Skrito | Skrito | Skrito |
Preskus št | Skrito | Vidno | Vidno |
Preskus št | Vidno | Skrito | Vidno |
Preizkus št | Vidno | Vidno | Skrito |
2. primer:
Treba je preizkusiti funkcionalnost mikroprocesorja:
- Temperatura: 100C, 150C in 200C.
- Tlak: 2 psi, 5 psi in 8 psi
- Znesek dopinga: 4%, 6% in 8%
- Hitrost nalaganja: 0,1 mg / s, 0,2 mg / s in 0,3 mg / s
Z uporabo konvencionalne metode potrebujemo = 81 testnih primerov, da pokrijemo vse vhodne podatke. Delajmo z metodo OATS:
Število dejavnikov = 4 (temperatura, tlak, količina dopinga in stopnja odlaganja)
Ravni = 3 stopnje na faktor (temperatura ima 3 stopnje - 100C, 150C in 200C in tudi drugi dejavniki imajo ravni)
Ustvari matriko, kot je prikazano spodaj:
1. Stolpci s številko dejavnikov
Št. Testnega primera | Temperatura | Pritisk | Znesek dopinga | Stopnja nanašanja |
---|---|---|---|---|
2. Vnesite število vrstic, ki je enako nivojem na faktor. temperatura ima 3 stopnje. Zato vstavite 3 vrstice za vsako stopnjo temperature,
Št. Testnega primera | Temperatura | Pritisk | Znesek dopinga | Stopnja nanašanja |
---|---|---|---|---|
1. | 100 ° C | |||
2. | 100 ° C | |||
3. | 100 ° C | |||
4. | 150 ° C | |||
5. | 150 ° C | |||
6. | 150 ° C | |||
7. | 200 ° C | |||
8. | 200 ° C | |||
9. | 200 ° C |
3. Zdaj v stolpcih razdelite tlak, količino dopinga in stopnje odlaganja.
Na primer: Vnesite 2 psi pri temperaturah 100C, 150C in 200C. Prav tako vnesite količino dopinga 4% za 100C, 150C in 200C itd.
Št. Testnega primera | Temperatura | Pritisk | Znesek dopinga | Stopnja nanašanja |
---|---|---|---|---|
1. | 100 ° C | 2 psi | 4% | 0,1 mg / s |
2. | 100 ° C | 5 psi | 6% | 0,2 mg / s |
3. | 100 ° C | 8 psi | 8% | 0,3 mg / s |
4. | 150 ° C | 2 psi | 4% | 0,1 mg / s |
5. | 150 ° C | 5 psi | 6% | 0,2 mg / s |
6. | 150 ° C | 8 psi | 8% | 0,3 mg / s |
7. | 200 ° C | 2 psi | 4% | 0,1 mg / s |
8. | 200 ° C | 5 psi | 6% | 0,2 mg / s |
9. | 200 ° C | 8 psi | 8% | 0,3 mg / s |
Zato v OA potrebujemo 9 testnih primerov.
Prednosti OAT
- Zagotavlja testiranje parnih kombinacij vseh izbranih spremenljivk.
- Zmanjša število testnih primerov
- Ustvari manj testnih primerov, ki zajemajo testiranje vseh kombinacij vseh spremenljivk.
- Naredimo lahko zapleteno kombinacijo spremenljivk.
- Je enostavnejši za ustvarjanje in manj nagnjen k napakam kot testni kompleti, ustvarjeni ročno.
- Uporaben je za integracijsko testiranje.
- Izboljša produktivnost zaradi zmanjšanih preskusnih ciklov in preskusnih časov.
Pomanjkljivosti OAT
- Ko se vnosi podatkov povečajo, se zapletenost testnega primera poveča. Posledično se poveča ročni napor in porabljeni čas. Zato se morajo preizkuševalci odločiti za testiranje avtomatizacije.
- Uporabno za integracijsko testiranje komponent programske opreme.
Napake ali napake med izvajanjem OAT
- Napori pri preskušanju ne smejo biti osredotočeni na napačno področje uporabe.
- Izogibajte se izbiranju napačnih parametrov za kombiniranje
- Izogibajte se uporabi preizkusov pravokotnih nizov za minimalna prizadevanja.
- Ročna uporaba testiranja pravokotnih nizov
- Uporaba testiranja ortogonalnih nizov za visoko tvegane aplikacije
Zaključek:
Tu smo videli, kako lahko OAT (Orthogonal Array Testing) uporabimo za zmanjšanje napora pri testiranju in kako lahko dosežemo optimizacijo testnih primerov.
Ta članek prispeva Madhumitha.