Mikä on ortogonaalisen taulukon testaus? (Esimerkki)

Ortogonaalisen taulukon testaus

Ortogonaalisen taulukon testaus (OAT) on ohjelmistotestaustekniikka, joka käyttää ortogonaalisia taulukoita testitapausten luomiseen. Tilastollisen testauksen lähestymistapa on erityisen hyödyllinen, kun testattavassa järjestelmässä on valtavat tietosyötteet. Ortogonaalinen matriisitestaus auttaa maksimoimaan testin kattavuuden yhdistämällä ja yhdistämällä tulot ja testaamalla järjestelmää suhteellisen pienemmällä määrällä testitapauksia ajan säästämiseksi.

Esimerkiksi kun junalippu on tarkistettava, on testattava sellaisia ​​tekijöitä kuin – matkustajamäärä, lipun numero, paikkanumerot ja junien numerot. Jokaisen tekijän/syötteen testaus yksitellen on hankalaa. Se on tehokkaampaa, kun laadunvarmistusinsinööri yhdistää enemmän syötteitä ja tekee testauksen. Tällaisissa tapauksissa voimme käyttää Orthogonal Array -testausmenetelmää.

Tämän tyyppistä tulojen yhdistämistä tai yhdistämistä ja järjestelmän testaamista ajan säästämiseksi kutsutaan paritestaukseksi. OATS-tekniikkaa käytetään paritestauksessa.

Miksi OAT (Orthogonal Array Testing)?

Tässä skenaariossa laadukkaan ohjelmistotuotteen toimittaminen asiakkaalle on muodostunut haasteelliseksi koodin monimutkaisuuden vuoksi.

Perinteisessä menetelmässä testisarjat sisältävät testitapauksia, jotka on johdettu kaikista syötearvojen ja ennakkoehtojen yhdistelmistä. Tämän seurauksena n määrä testitapauksia on katettava.

Mutta todellisessa skenaariossa testaajilla ei ole aikaa suorittaa kaikkia testitapauksia vikojen paljastamiseksi, koska on muita prosesseja, kuten dokumentaatio, ehdotukset ja asiakkaan palaute, jotka on otettava huomioon testausvaihe.

Tästä syystä testipäälliköt halusivat optimoida testitapausten määrän ja laadun varmistaakseen parhaan mahdollisen Testin kattavuus vähällä vaivalla. Tätä pyrkimystä kutsutaan Testitapaus Optimointi.

  1. Systemaattinen ja tilastollinen tapa testata parivuorovaikutuksia
  2. Vuorovaikutus- ja integraatiopisteet ovat suuri vikojen lähde.
  3. Suorita hyvin määritelty, ytimekäs testitapaukset, jotka todennäköisesti paljastavat useimmat (ei kaikki) viat.
  4. Ortogonaalinen lähestymistapa takaa kaikkien muuttujien kattavuuden pareittain.

Miten OAT on edustettuna

Kaava OAT:n laskemiseksi

Edustettuna OAT

  • Runs (N) – taulukon rivien määrä, mikä tarkoittaa useiden testitapausten määrää, jotka luodaan.
  • Tekijät (K) – taulukon sarakkeiden määrä, mikä tarkoittaa käsiteltävien muuttujien enimmäismäärää.
  • Tasot (V) – Arvojen enimmäismäärä, joka voidaan ottaa mistä tahansa yksittäisestä tekijästä.

Yhdellä tekijällä on 2–3 testattavaa tuloa. Tämä syötteiden enimmäismäärä määrää tasot.

Ortogonaalisen taulukon testaus: Esimerkkejä

  1. Tunnista skenaarion riippumaton muuttuja.
  2. Etsi pienin matriisi ajojen lukumäärällä.
  3. Yhdistä tekijät taulukkoon.
  4. Valitse arvot mille tahansa "jäljelle jääville" tasoille.
  5. Literoi suoritukset testitapauksiksi ja lisää kaikki erityisen epäilyttävät yhdistelmät, joita ei luoda.

Esimerkki 1

Web-sivulla on kolme erillistä osiota (ylä, keski, alaosa), jotka voidaan näyttää yksitellen tai piilottaa käyttäjältä

  • Tekijöiden lukumäärä = 3 (ylhäällä, keskellä, alhaalla)
  • Tasojen lukumäärä (näkyvyys) = 2 (piilotettu tai näytetty)
  • Taulukkotyyppi = L4(23)

(4 on OAT-taulukon luomisen jälkeen saapuneiden ajojen määrä)

Jos käytämme perinteistä testaustekniikkaa, tarvitsemme testitapauksia, kuten 2 x 3 = 6 testitapausta

Testitapaukset skenaariot Testattavat arvot
Testi #1 PIILOTETTU ylin
Testi #2 NÄYTTÄÄ ylin
Testi #3 PIILOTETTU pohja
Testi #4 NÄYTTÄÄ pohja
Testi #5 PIILOTETTU Keskimmäinen
Testi #6 NÄYTTÄÄ Keskimmäinen

Jos lähdemme OAT-testaukseen, tarvitsemme 4 testitapausta alla esitetyllä tavalla:

Testitapaukset TOP Keskimmäinen pohja
Testi #1 kätketty kätketty kätketty
Testi #2 kätketty näkyvä näkyvä
Testi #3 näkyvä kätketty näkyvä
Testi #4 näkyvä näkyvä kätketty

Esimerkki 2

Mikroprosessorin toimivuus on testattava:

  1. Lämpötila: 100C, 150C ja 200C.
  2. Paine: 2 psi, 5 psi ja 8 psi
  3. Dopingmäärä: 4 %, 6 % ja 8 %
  4. Laskeumanopeus: 0.1 mg/s, 0.2 mg/s ja 0.3 mg/s

Perinteisellä menetelmällä tarvitsemme = 81 testitapausta kattamaan kaikki syötteet. Työskentelemme OATS-menetelmällä:

Tekijöiden lukumäärä = 4 (lämpötila, paine, seostusmäärä ja kerrostumisnopeus)

Tasot = 3 tasoa per tekijä (lämpötilalla on 3 tasoa - 100C, 150C ja 200C ja samoin muillakin tekijöillä on tasoja)

Luo taulukko seuraavasti:

1. Sarakkeet, joissa on tekijöiden lukumäärä

Testitapaus # Lämpötila Paine Dopingin määrä Laskeumanopeus

2. Anna rivien määrä, joka on yhtä suuri kuin kerroin tasot. eli lämpötilassa on 3 tasoa. Lisää siksi 3 riviä kullekin lämpötilatasolle,

Testitapaus # Lämpötila Paine Dopingin määrä Laskeumanopeus
1 100C
2 100C
3 100C
4 150C
5 150C
6 150C
7 200C
8 200C
9 200C

3. Jaa nyt paine, seostusmäärä ja saostusnopeudet sarakkeissa.

Esimerkiksi: Syötä 2 psi lämpötiloissa 100 C, 150 C ja 200 C samoin syötä seostusmäärä 4 % 100 C, 150 C ja 200 C ja niin edelleen.

Testitapaus # Lämpötila Paine Dopingin määrä Laskeumanopeus
1 100C 2 psi 4% 0.1 mg/s
2 100C 5 psi 6% 0.2 mg/s
3 100C 8 psi 8% 0.3 mg/s
4 150C 2 psi 4% 0.1 mg/s
5 150C 5 psi 6% 0.2 mg/s
6 150C 8 psi 8% 0.3 mg/s
7 200C 2 psi 4% 0.1 mg/s
8 200C 5 psi 6% 0.2 mg/s
9 200C 8 psi 8% 0.3 mg/s

Siksi OA:ssa tarvitsemme 9 testitapausta.

OAT:n edut

  • Takaa kaikkien valittujen muuttujien parikohtaisten yhdistelmien testauksen.
  • Vähentää testitapausten määrää
  • Luo vähemmän testitapauksia, jotka kattavat kaikkien muuttujien kaikkien yhdistelmän testauksen.
  • Muuttujien monimutkainen yhdistelmä voidaan tehdä.
  • On yksinkertaisempi luoda ja vähemmän virhealttiita kuin käsin luodut testisarjat.
  • Se on hyödyllinen Integraation testaus.
  • Se parantaa tuottavuutta lyhentyneiden testisyklien ja testausaikojen ansiosta.

OAT:n haitat

  • Kun datasyötteet lisääntyvät, testitapauksen monimutkaisuus lisääntyy. Tämän seurauksena manuaalinen työ ja aika lisääntyvät. Siksi testaajien on mentävä Automaatiotestaus.
  • Hyödyllinen ohjelmistokomponenttien integraatiotestauksessa.

Virheitä tai virheitä suoritettaessa OAT

  1. Testaustyötä ei pidä keskittyä sovelluksen väärään alueeseen.
  2. Vältä valitsemasta vääriä parametreja yhdistettäväksi
  3. Vältä ortogonaalisen taulukkotestauksen käyttöä minimaalisen testauksen vuoksi.
  4. Ortogonaalisen taulukon testauksen käyttäminen manuaalisesti
  5. Ortogonaalisen taulukon testauksen soveltaminen korkean riskin sovelluksiin

Yhteenveto

Täällä olemme nähneet kuinka OAT:ta (Orthogonal Array Testing) voidaan käyttää vähentämään testausponnisteluja ja kuinka testitapausten optimointi voidaan saavuttaa.