Mis on ortogonaalse massiivi testimine? (Näide)
Ortogonaalse massiivi testimine
Ortogonaalse massiivi testimine (OAT) on tarkvara testimistehnika, mis kasutab testjuhtumite loomiseks ortogonaalseid massiive. See on statistilise testimise lähenemine eriti kasulik, kui testitavas süsteemis on tohutud andmesisendid. Ortogonaalse massiivi testimine aitab maksimeerida testi katvust, sidudes ja kombineerides sisendeid ning testides süsteemi suhteliselt väiksema arvu testjuhtumitega aja säästmiseks.
Näiteks kui tuleb kontrollida rongipiletit, tuleb testida selliseid tegureid nagu – reisijate arv, pileti number, istekohtade arv ja rongide numbrid. Iga teguri/sisendi ükshaaval testimine on tülikas. See on tõhusam, kui kvaliteedikontrolli insener kombineerib rohkem sisendeid ja testib. Sellistel juhtudel saame kasutada ortogonaalse massiivi testimise meetodit.
Seda tüüpi sisendite sidumist või kombineerimist ja süsteemi testimist aja säästmiseks nimetatakse paariliseks testimiseks. Paaripõhiseks testimiseks kasutatakse OATS tehnikat.
Miks OAT (ortogonaalse massiivi testimine)?
Praeguse stsenaariumi korral on kvaliteetse tarkvaratoote kliendile tarnimine muutunud koodi keerukuse tõttu keeruliseks.
Tavameetodil hõlmavad testikomplektid testjuhtumeid, mis on tuletatud kõigist sisendväärtuste ja eeltingimuste kombinatsioonidest. Selle tulemusena tuleb katta n arvu testjuhtumeid.
Kuid tegeliku stsenaariumi korral ei jää testijatel aega kõiki katsejuhtumeid läbi viia, et defekte tuvastada, kuna on ka muid protsesse, nagu dokumentatsioon, soovitused ja kliendi tagasiside, mida tuleb testimise ajal arvesse võtta. testimise etapp.
Seetõttu soovisid testijuhid optimeerida testjuhtumite arvu ja kvaliteeti, et tagada maksimaalne Katse katvus minimaalse pingutusega. Seda pingutust nimetatakse Testjuhtum Optimeerimine.
- Süstemaatiline ja statistiline viis paariliste interaktsioonide testimiseks
- Interaktsioonid ja integratsioonipunktid on peamine defektide allikas.
- Käivitage täpselt määratletud ja lühike testjuhtumid, mis tõenäoliselt avastavad enamiku (mitte kõik) vead.
- Ortogonaalne lähenemine tagab kõigi muutujate paarikaupa katvuse.
Kuidas OAT on esindatud
OAT arvutamise valem
- Käitab (N) – massiivi ridade arv, mis tähendab genereeritavate testjuhtumite arvu.
- Tegurid (K) – massiivi veergude arv, mis tähendab maksimaalset käsitletavate muutujate arvu.
- Tasemed (V) – maksimaalne väärtuste arv, mida saab võtta mis tahes üksiku teguri kohta.
Ühel teguril on testimiseks 2–3 sisendit. See sisendite maksimaalne arv määrab tasemed.
Kuidas teha ortogonaalse massiivi testimist: näited
- Tuvastage stsenaariumi sõltumatu muutuja.
- Leidke käituste arvuga väikseim massiiv.
- Kaardistada tegurid massiiviga.
- Valige mis tahes "ülejäänud" taseme väärtused.
- Transkribeerige Runs testjuhtumiteks, lisades kõik eriti kahtlased kombinatsioonid, mida ei genereerita.
Näiteks 1
Veebilehel on kolm erinevat jaotist (ülemine, keskmine, alumine), mida saab kasutaja eest eraldi kuvada või peita.
- Tegurite arv = 3 (ülemine, keskmine, alumine)
- Tasemete arv (nähtavus) = 2 (peidetud või kuvatud)
- Massiivi tüüp = L4(23)
(4 on pärast OAT-massiivi loomist saabunud käituste arv)
Kui kasutame tavapärast testimistehnikat, vajame testjuhtumeid nagu 2 X 3 = 6 testjuhtumit
Testjuhtumid | Stsenaariumid | Testitavad väärtused |
---|---|---|
Test nr 1 | PEIDETUD | top |
Test nr 2 | NÄITATUD | top |
Test nr 3 | PEIDETUD | põhi |
Test nr 4 | NÄITATUD | põhi |
Test nr 5 | PEIDETUD | Kesk- |
Test nr 6 | NÄITATUD | Kesk- |
Kui me läheme OAT testimisele, vajame 4 allpool näidatud testjuhtumit:
Testjuhtumid | TOP | Kesk- | põhi |
---|---|---|---|
Test nr 1 | varjatud | varjatud | varjatud |
Test nr 2 | varjatud | nähtav | nähtav |
Test nr 3 | nähtav | varjatud | nähtav |
Test nr 4 | nähtav | nähtav | varjatud |
Näiteks 2
Mikroprotsessori funktsionaalsust tuleb testida:
- Temperatuur: 100C, 150C ja 200C.
- Rõhk: 2 psi, 5 psi ja 8 psi
- Dopingu kogus: 4%, 6% ja 8%
- Sadestumise kiirus: 0.1 mg/s, 0.2 mg/s ja 0.3 mg/s
Tavameetodit kasutades vajame = 81 testjuhtumit, et katta kõik sisendid. Töötame OATS-meetodiga:
Tegurite arv = 4 (temperatuur, rõhk, dopingu kogus ja sadestumise kiirus)
Tasemed = 3 taset teguri kohta (temperatuuril on 3 taset - 100C, 150C ja 200C ning ka teistel teguritel on tasemed)
Looge massiiv järgmiselt:
1. Veerud tegurite arvuga
Testjuhtum nr | Temperatuur | Rõhk | Dopingu kogus | Sadestumise kiirus |
---|---|---|---|---|
2. Sisestage ridade arv, mis võrdub teguri tasemetega. st temperatuuril on 3 astet. Seetõttu sisestage temperatuuri jaoks iga taseme jaoks 3 rida,
Testjuhtum nr | Temperatuur | Rõhk | Dopingu kogus | Sadestumise kiirus |
---|---|---|---|---|
1 | 100C | |||
2 | 100C | |||
3 | 100C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. Nüüd jagage veergudes rõhk, dopingukogus ja sadestuskiirused.
Näiteks: Sisestage 2 psi temperatuuridele 100C, 150C ja 200C, samuti sisestage dopingu kogus 4% 100C, 150C ja 200C ja nii edasi.
Testjuhtum nr | Temperatuur | Rõhk | Dopingu kogus | Sadestumise kiirus |
---|---|---|---|---|
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 |
Seetõttu vajame OA-des 9 testjuhtumit.
OAT eelised
- Garanteerib kõigi valitud muutujate paarikaupa kombinatsioonide testimise.
- Vähendab testjuhtumite arvu
- Loob vähem testjuhtumeid, mis hõlmavad kõigi muutujate kõigi kombinatsioonide testimist.
- Muutujate kompleksse kombinatsiooni saab teha.
- Seda on lihtsam genereerida ja see on vähem vigadetundlik kui käsitsi loodud testkomplektid.
- See on kasulik Integratsiooni testimine.
- See parandab tootlikkust tänu lühendatud katsetsüklitele ja testimisaegadele.
OAT puudused
- Andmesisendite arvu suurenedes suureneb testjuhtumi keerukus. Selle tulemusena suureneb käsitsi pingutus ja ajakulu. Seetõttu peavad testijad minema Automatiseerimise testimine.
- Kasulik tarkvarakomponentide integratsiooni testimisel.
Vead või vead OAT teostamisel
- Testimistööd ei tohiks keskenduda rakenduse valele alale.
- Vältige kombineerimiseks valede parameetrite valimist
- Vältige ortogonaalse massiivi testimise kasutamist minimaalse testimisjõu tagamiseks.
- Ortogonaalse massiivi testimise käsitsi rakendamine
- Ortogonaalse massiivi testimise rakendamine kõrge riskiga rakenduste jaoks
Järeldus
Siin oleme näinud, kuidas OAT-i (Orthogonal Array Testing) saab kasutada testimise vähendamiseks ja kuidas on võimalik saavutada testijuhtumite optimeerimine.