Ortogonālā masīva pārbaude
Ortogonal Array Testing (OAT) ir programmatūras testēšanas tehnika, kas izmanto ortogonālos masīvus, lai izveidotu testa gadījumus. Statistiskās testēšanas pieeja ir īpaši noderīga, ja pārbaudāmajai sistēmai ir milzīgi dati. Ortogonālā masīva testēšana palīdz maksimāli palielināt testa pārklājumu, savienojot pārī un apvienojot ievadi un testējot sistēmu ar salīdzinoši mazāku testa gadījumu skaitu laika ietaupīšanai.
Piemēram, kad jāpārbauda vilciena biļete, jāpārbauda tādi faktori kā - pasažieru skaits, biļetes, sēdvietu un vilcienu numuri. Katra faktora / ieguldījuma pārbaude pa vienam ir apgrūtinoša. Tas ir efektīvāk, ja kvalitātes nodrošināšanas inženieris apvieno vairāk izejvielu un veic testēšanu. Šādos gadījumos mēs varam izmantot Orthogonal Array testēšanas metodi.
Šāda veida ieeju savienošanu pārī vai apvienošanu un sistēmas testēšanu, lai ietaupītu laiku, sauc par Pairwise testēšanu. Pāru testēšanai izmanto OATS tehniku.
Šajā apmācībā jūs uzzināsiet
- Kas ir OAT (Ortogonal Array Testing)?
- Kāpēc OAT (Ortogonal Array Testing)?
- Kā tiek attēloti OAT
- Kā veikt ortogonālo masīvu testēšanu: piemēri
- OAT priekšrocības
- Auzu trūkumi
- Kļūdas vai kļūdas, veicot OAT
Kāpēc OAT (Ortogonal Array Testing)?
Pašreizējā scenārijā kvalitatīva programmatūras produkta piegāde klientam ir kļuvusi sarežģīta koda sarežģītības dēļ.
Parastajā metodē testa komplekti ietver testa gadījumus, kas iegūti no visām ievades vērtību un priekšnosacījumu kombinācijām. Rezultātā ir jāaptver n testa gadījumu skaits.
Bet reālā scenārijā testētājiem nebūs brīvas iespējas izpildīt visus testa gadījumus, lai atklātu defektus, jo ir citi procesi, piemēram, dokumentācija, ieteikumi un klienta atsauksmes, kas ir jāņem vērā, kamēr notiek pārbaude. testēšanas fāze.
Tādējādi testa vadītāji vēlējās optimizēt testu skaitu un kvalitāti, lai ar minimālu piepūli nodrošinātu maksimālu testa pārklājumu. Šīs pūles sauc par Test Case Optimization.
- Sistemātisks un statistisks veids, kā pārbaudīt pāru mijiedarbību
- Mijiedarbība un integrācijas punkti ir galvenais defektu avots.
- Izpildiet precīzi definētus, īsus testa gadījumus, kas, iespējams, atklās lielāko daļu (ne visas) kļūdas.
- Ortogonālā pieeja garantē visu mainīgo pārklājumu pāri.
Kā tiek attēloti OAT
Formula OAT aprēķināšanai
- Runs (N) - masīva rindu skaits, kas nozīmē vairākus ģenerējamus pārbaudes gadījumus.
- Faktori (K) - kolonnu skaits masīvā, kas nozīmē maksimālo mainīgo lielumu skaitu, ko var apstrādāt.
- Līmenis (V) - maksimālais vērtību skaits, ko var iegūt jebkuram faktoram.
Vienam faktoram ir jāpārbauda no 2 līdz 3 ieejām. Šis maksimālais izejvielu skaits nosaka līmeņus.
Kā veikt ortogonālo masīvu testēšanu: piemēri
- Identificējiet scenārija neatkarīgo mainīgo.
- Atrodiet mazāko masīvu ar skrējienu skaitu.
- Kartējiet faktorus masīvā.
- Izvēlieties vērtības visiem atlikušajiem līmeņiem.
- Pārrakstiet izpildes testa gadījumos, pievienojot īpaši aizdomīgas kombinācijas, kas netiek ģenerētas.
1. piemērs
Tīmekļa lapai ir trīs atšķirīgas sadaļas (augšējā, vidējā, apakšējā), kuras var atsevišķi parādīt vai paslēpt lietotājs
- Faktoru skaits = 3 (augšpusē, vidū, apakšā)
- Līmeņu skaits (redzamība) = 2 (paslēpts vai parādīts)
- Masīva tips = L4 (23)
(4 ir pēc OAT masīva izveidošanas veikto darbību skaits)
Ja mēs izmantojam parasto testēšanas tehniku, mums ir nepieciešami testa gadījumi, piemēram, 2 X 3 = 6 testa gadījumi
Pārbaudes gadījumi | Scenāriji | Pārbaudāmās vērtības |
---|---|---|
1. tests | Slēpts | Tops |
2. tests | PARĀDĪTS | Tops |
3. tests | Slēpts | Apakšā |
4. tests | PARĀDĪTS | Apakšā |
5. tests | Slēpts | Vidus |
6. tests | PARĀDĪTS | Vidus |
Ja mēs dodamies uz OAT testēšanu, mums ir nepieciešami 4 testa gadījumi, kā parādīts zemāk:
Pārbaudes gadījumi | TOPS | Vidus | Apakšā |
---|---|---|---|
1. tests | Slēpts | Slēpts | Slēpts |
2. tests | Slēpts | Redzams | Redzams |
3. tests | Redzams | Slēpts | Redzams |
4. tests | Redzams | Redzams | Slēpts |
2. piemērs:
Ir jāpārbauda mikroprocesora funkcionalitāte:
- Temperatūra: 100C, 150C un 200C.
- Spiediens: 2 psi, 5 psi un 8 psi
- Dopinga summa: 4%, 6% un 8%
- Nogulsnēšanās ātrums: 0,1 mg / s, 0,2 mg / s un 0,3 mg / s
Izmantojot parasto metodi, mums ir nepieciešams = 81 testa gadījums, lai aptvertu visus datus. Strādāsim ar OATS metodi:
Faktoru skaits = 4 (temperatūra, spiediens, dopinga daudzums un nogulsnēšanās ātrums)
Līmeņi = 3 līmeņi katram faktoram (temperatūrai ir 3 līmeņi - 100C, 150C un 200C, tāpat arī citiem faktoriem ir līmeņi)
Izveidojiet masīvu, kā norādīts zemāk:
1. Kolonnas ar faktoru skaitu
Pārbaudes gadījums Nr. | Temperatūra | Spiediens | Dopinga summa | Nogulsnēšanās ātrums |
---|---|---|---|---|
2. Ievadiet rindu skaitu, kas ir vienāds ar līmeņiem katram faktoram. ti temperatūrai ir 3 līmeņi. Tāpēc katram temperatūras līmenim ievietojiet 3 rindas,
Pārbaudes gadījums Nr. | Temperatūra | Spiediens | Dopinga summa | Nogulsnēšanās ātrums |
---|---|---|---|---|
1 | 100C | |||
2 | 100C | |||
3 | 100C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. Tagad kolonnās sadaliet spiedienu, dopinga daudzumu un nogulsnēšanās ātrumu.
Piemēram: Ievadiet 2 psi temperatūrā 100C, 150C un 200C, tāpat ievadiet 4% dopinga daudzumu 100C, 150C un 200C temperatūrā utt.
Pārbaudes gadījums Nr. | Temperatūra | Spiediens | Dopinga summa | Nogulsnēšanās ātrums |
---|---|---|---|---|
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 |
Tādējādi OA mums ir nepieciešami 9 testa gadījumi.
Auzu priekšrocības
- Garantē visu izvēlēto mainīgo pāra kombināciju pārbaudi.
- Samazina testa gadījumu skaitu
- Izveido mazāk testa gadījumu, kas aptver visu mainīgo visu kombināciju testēšanu.
- Var veikt sarežģītu mainīgo kombināciju.
- Ir vienkāršāk ģenerēt un mazāk pakļauta kļūdām nekā testa kopas, kas izveidotas ar roku.
- Tas ir noderīgi integrācijas testēšanai.
- Tas uzlabo produktivitāti samazināto testa ciklu un testēšanas laiku dēļ.
Auzu trūkumi
- Palielinoties datu ievadei, palielinās testa gadījuma sarežģītība. Rezultātā palielinās manuālās pūles un pavadītais laiks. Tādējādi testētājiem jādodas uz automatizācijas testēšanu.
- Noderīga programmatūras komponentu integrācijas pārbaudei.
Kļūdas vai kļūdas, veicot OAT
- Pārbaudes laikā nevajadzētu koncentrēties uz nepareizu lietojumprogrammas apgabalu.
- Izvairieties no nepareizu parametru izvēles, lai tos apvienotu
- Izvairieties no ortogonālās masīva pārbaudes, lai veiktu minimālu testēšanas darbu.
- Ortogonālā masīva testēšanas pielietošana manuāli
- Ortogonālā masīva testēšanas pielietošana augsta riska lietojumprogrammām
Secinājums:
Šeit mēs esam redzējuši, kā OAT (Orthogonal Array Testing) var izmantot, lai samazinātu testēšanas centienus un kā var panākt testa gadījumu optimizāciju.
Šī raksta autore ir Madhumitha.