Mikä on ortogonaalisen matriisin testaus (OATS)? Työkalut, tekniikat & Esimerkki

Sisällysluettelo:

Anonim

Ortogonaalinen matriisitestaus

Orthogonal Array Testing (OAT) on ohjelmistotestaustekniikka, joka käyttää ortogonaalisia taulukoita testitapausten luomiseen. Tilastollisen testauksen lähestymistapa on erityisen hyödyllinen, kun testattavassa järjestelmässä on valtavia tietoja. Ortogonaalinen matriisitestaus auttaa maksimoimaan testin peiton yhdistämällä ja yhdistämällä tulot ja testaamalla järjestelmän suhteellisen pienellä määrällä testitapauksia ajan säästämiseksi.

Esimerkiksi kun junalippu on tarkistettava, on testattava muun muassa - matkustajien lukumäärä, lipun numero, istuinnumerot ja junan numero. Jokaisen tekijän / panoksen yksi kerrallaan testaaminen on hankalaa. Se on tehokkaampaa, kun laadunvarmistusinsinööri yhdistää useampia panoksia yhdessä ja tekee testauksen. Tällaisissa tapauksissa voimme käyttää Orthogonal Array -testausmenetelmää.

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

Tässä opetusohjelmassa opit-

  • Mikä on OAT (Orthogonal Array Testing)?
  • Miksi OAT (Orthogonal Array Testing)?
  • Kuinka OAT: t ovat edustettuina
  • Kuinka tehdä ortogonaalinen matriisitestaus: Esimerkkejä
  • OAT: n edut
  • Kauran haitat
  • Virheitä tai virheitä suoritettaessa OAT: ta

Miksi OAT (Orthogonal Array Testing)?

Tässä skenaariossa laadukkaan ohjelmistotuotteen toimittamisesta asiakkaalle on tullut haastavaa koodin monimutkaisuuden vuoksi.

Tavanomaisessa menetelmässä testipaketit sisältävät testitapauksia, jotka on johdettu kaikista syöttöarvojen ja ennakkoehtojen yhdistelmistä. Tämän seurauksena on katettava n lukumäärä testitapauksia.

Todellisessa skenaariossa testaajilla ei kuitenkaan ole vapaa-aikaa suorittaa kaikkia testitapauksia vikojen paljastamiseksi, koska on olemassa muita prosesseja, kuten dokumentaatio, ehdotukset ja asiakkaan palaute, jotka on otettava huomioon testausvaihe.

Siksi testijohtajat halusivat optimoida testitapausten määrän ja laadun, jotta testin kattavuus olisi mahdollisimman pieni. Tätä työtä kutsutaan nimellä Test Case Optimization.

  1. Systemaattinen ja tilastollinen tapa testata pareittain tapahtuvia vuorovaikutuksia
  2. Vuorovaikutukset ja integraatiopisteet ovat merkittävä vikojen lähde.
  3. Suorita hyvin määritelty, tiivis testi tapauksista, jotka todennäköisesti paljastavat useimmat (eivät kaikki) virheet.
  4. Ortogonaalinen lähestymistapa takaa kaikkien muuttujien parillisen peiton.

Kuinka OAT: t ovat edustettuina

Kaava OAT: n laskemiseksi

  • Suoritukset (N) - taulukon rivien lukumäärä, joka tarkoittaa useita testitapauksia, jotka luodaan.
  • Kertoimet (K) - Taulukon sarakkeiden lukumäärä, joka tarkoittaa enimmäismäärää muuttujia, joita voidaan käsitellä.
  • Tasot (V) - Suurin mahdollinen arvo, joka voidaan ottaa mistä tahansa yksittäisestä tekijästä.

Yhdellä tekijällä on 2-3 testattavaa tuloa. Tämä tulojen enimmäismäärä päättää tasot.

Kuinka tehdä ortogonaalinen matriisitestaus: Esimerkkejä

  1. Määritä skenaarion riippumaton muuttuja.
  2. Etsi pienin taulukko ajoiden lukumäärällä.
  3. Kartoita tekijät matriisiin.
  4. Valitse arvot jäännöstasoille.
  5. Transkriboi ajo testitapauksiin lisäämällä erityisen epäilyttäviä yhdistelmiä, joita ei luoda.

Esimerkki 1

Verkkosivulla on kolme erillistä osiota (Ylä, Keski, Ala), jotka voidaan näyttää yksittäin tai piilottaa käyttäjältä

  • Tekijöiden lukumäärä = 3 (ylhäältä, keskeltä, alhaalta)
  • Tasojen lukumäärä (näkyvyys) = 2 (piilotettu tai näytetty)
  • Taulukon tyyppi = L4 (23)

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

Jos valitsemme perinteisen testaustekniikan, tarvitsemme testitapauksia, kuten 2 X 3 = 6 testitapausta

Testitapaukset Skenaariot Testattavat arvot
Testi # 1 Piilotettu Yläosa
Testi # 2 NÄYTETTY Yläosa
Testi # 3 Piilotettu Pohja
Testi # 4 NÄYTETTY Pohja
Testi # 5 Piilotettu Keskellä
Testi # 6 NÄYTETTY Keskellä

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

Testitapaukset TOP Keskellä Pohja
Testi # 1 Piilotettu Piilotettu Piilotettu
Testi # 2 Piilotettu Näkyvä Näkyvä
Testi # 3 Näkyvä Piilotettu Näkyvä
Testi # 4 Näkyvä Näkyvä Piilotettu

Esimerkki 2:

Mikroprosessorin toiminnot on testattava:

  1. Lämpötila: 100C, 150C ja 200C.
  2. Paine: 2 psi, 5 psi ja 8 psi
  3. Doping-määrä: 4%, 6% ja 8%
  4. Saostumisnopeus: 0,1 mg / s, 0,2 mg / s ja 0,3 mg / s

Käyttämällä perinteistä menetelmää tarvitsemme = 81 testitapausta kattamaan kaikki syötteet. Tehdään työtä OATS-menetelmän kanssa:

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

Tasot = 3 tasoa tekijää kohden (lämpötilassa on 3 tasoa - 100C, 150C ja 200C ja samoin muillakin tekijöillä on tasot)

Luo taulukko seuraavasti:

1. Sarakkeet tekijöiden lukumäärällä

Testitapaus # Lämpötila Paine Dopingmäärä Laskeutumisnopeus

2. Syötä rivien lukumäärä yhtä suureksi kerroksittain tekijää kohti. eli lämpötilassa on 3 tasoa. Lisää siis 3 riviä jokaiselle lämpötilan tasolle,

Testitapaus # Lämpötila Paine Dopingmäärä Laskeutumisnopeus
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. Jaa nyt paine, dopingimäärä ja laskeutumisnopeudet sarakkeisiin.

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

Testitapaus # Lämpötila Paine Dopingmäärä Laskeutumisnopeus
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

Siksi OA: ssa tarvitsemme 9 testitapausta kattamaan.

Kauran edut

  • Takaa kaikkien valittujen muuttujien parikohtaisten yhdistelmien testaamisen.
  • Vähentää testitapausten määrää
  • Luo vähemmän testitapauksia, jotka kattavat kaikkien muuttujien kaikkien yhdistelmien testaamisen.
  • Muuttujista voidaan tehdä monimutkainen yhdistelmä.
  • On yksinkertaisempi luoda ja vähemmän virhealtista kuin käsin luotut testisarjat.
  • Se on hyödyllinen integraatiotestauksessa.
  • Se parantaa tuottavuutta pienentyneiden testisyklien ja testausaikojen ansiosta.

Kauran haitat

  • Kun tietojen syöttö lisääntyy, testitapauksen monimutkaisuus kasvaa. Tämän seurauksena manuaalinen työ ja käytetty aika kasvavat. Testaajien on siis mentävä automaatiotestaukseen.
  • Hyödyllinen ohjelmistokomponenttien integraatiotestauksessa.

Virheitä tai virheitä suoritettaessa OAT: ta

  1. Testaus ei saa keskittyä sovelluksen väärälle alueelle.
  2. Vältä väärien parametrien valitsemista yhdistettäväksi
  3. Vältä käyttämästä ortogonaalista matriisitestausta vähäisessä testauksessa.
  4. Ortogonaalisen matriisitestauksen käyttäminen manuaalisesti
  5. Ortogonaalisen matriisitestauksen käyttäminen suuririskisissä sovelluksissa

Päätelmä:

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

Tämän artikkelin on kirjoittanut Madhumitha.