Kaj je testiranje ortogonalnih nizov (OATS)? Orodja, tehnike & Primer

Kazalo:

Anonim

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.

  1. Sistematičen in statističen način preizkušanja parnih interakcij
  2. Točke interakcije in integracije so glavni vir napak.
  3. Izvedite natančno in jedrnato testne primere, ki bodo verjetno odkrili večino (ne vseh) napak.
  4. 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

  1. Določite neodvisno spremenljivko za scenarij.
  2. Poiščite najmanjšo matriko s številom tekov.
  3. Preslikaj faktorje v matriko.
  4. Izberite vrednosti za poljubne "preostale" ravni.
  5. 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:

  1. Temperatura: 100C, 150C in 200C.
  2. Tlak: 2 psi, 5 psi in 8 psi
  3. Znesek dopinga: 4%, 6% in 8%
  4. 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

  1. Napori pri preskušanju ne smejo biti osredotočeni na napačno področje uporabe.
  2. Izogibajte se izbiranju napačnih parametrov za kombiniranje
  3. Izogibajte se uporabi preizkusov pravokotnih nizov za minimalna prizadevanja.
  4. Ročna uporaba testiranja pravokotnih nizov
  5. 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.