Kas ir programmatūras testēšanas tehnika?
Programmatūras testēšanas paņēmieni palīdz izstrādāt labākus testa gadījumus. Tā kā pilnīga pārbaude nav iespējama; Manuālās testēšanas metodes palīdz samazināt veicamo testu skaitu, vienlaikus palielinot testu pārklājumu. Tie palīdz noteikt testa apstākļus, kurus citādi ir grūti atpazīt.
Šajā apmācībā jūs uzzināsiet 5 svarīgas programmatūras testēšanas metodes:
- Robežvērtības analīze (BVA)
- Ekvivalences klases sadalīšana
- Lēmumu tabulas testēšana.
- Valsts pāreja
- Kļūda uzminot
Robežvērtības analīze (BVA)
Robežvērtības analīze balstās uz testēšanu uz robežām starp nodalījumiem. Tas ietver maksimālo, minimālo robežu iekšpusē vai ārpusē, tipiskās vērtības un kļūdu vērtības.
Parasti redzams, ka liels skaits kļūdu notiek pie definēto ievades vērtību robežām, nevis centra. Tas ir arī pazīstams kā BVA un sniedz atlases gadījumus, kad tiek izmantotas saistošās vērtības.
Šī melnās kastes testēšanas tehnika papildina ekvivalences sadalīšanu. Šī programmatūras testēšanas tehnika balstās uz principu, ka, ja sistēma darbojas labi šīm konkrētajām vērtībām, tā lieliski darbosies visām vērtībām, kas atrodas starp divām robežvērtībām.
Robežvērtības analīzes vadlīnijas
- Ja ievades nosacījums ir ierobežots starp vērtībām x un y, testa gadījumi jāplāno ar vērtībām x un y, kā arī vērtībām, kas ir virs un zem x un y.
- Ja ievades nosacījums ir liels vērtību skaits, jāizstrādā testa gadījums, kurā jāizmanto minimālais un maksimālais skaitlis. Šeit tiek pārbaudītas arī vērtības virs un zem minimālajām un maksimālajām vērtībām.
- Izejas apstākļiem piemērojiet 1. un 2. vadlīniju. Tas dod rezultātu, kas atspoguļo gaidāmās minimālās un maksimālās vērtības. Tas arī pārbauda zemākās vai augstākās vērtības.
Piemērs:
Ievades nosacījums ir derīgs no 1 līdz 10Robežvērtības 0,1,2 un 9,10,11
Ekvivalences klases sadalīšana
Ekvivalenta klases nodalīšana ļauj sadalīt testa nosacījumu kopu nodalījumā, kas jāuzskata par tādu pašu. Šī programmatūras testēšanas metode sadala programmas ievades domēnu datu klasēs, no kurām jāizstrādā testa gadījumi.
Šīs metodes pamatā ir tas, ka katras klases reprezentatīvās vērtības pārbaudes gadījums ir vienāds ar jebkuras citas tās pašas klases vērtības pārbaudi. Tas ļauj identificēt derīgas, kā arī nederīgas ekvivalences klases.
Piemērs:
Ievades nosacījumi ir spēkā starp
1 līdz 10 un 20 līdz 30
Tādējādi ir piecas ekvivalences klases
--- līdz 0 (nederīgs)No 1 līdz 10 (derīgs)11 līdz 19 (nederīgs)No 20 līdz 30 (derīgs)31 līdz --- (nederīgs)
Jūs atlasāt vērtības no katras klases, ti,
-2, 3, 15, 25, 45
Testēšana ar lēmumu tabulu.
Lēmumu tabula ir pazīstama arī kā cēlonisko seku tabula. Šo programmatūras testēšanas paņēmienu izmanto funkcijām, kas reaģē uz ievadu vai notikumu kombināciju. Piemēram, pogai Iesniegt jābūt iespējotai, ja lietotājs ir ievadījis visus obligātos laukus.
Pirmais uzdevums ir noteikt funkcijas, kurās produkcija ir atkarīga no izejvielu kombinācijas. Ja ir liels kombināciju ievades kopums, sadaliet to mazākās apakškopās, kas ir noderīgas lēmumu tabulas pārvaldībai.
Katrai funkcijai jums ir jāizveido tabula un jāuzskaita visu veidu ieeju un to atbilstošo izeju kombinācijas. Tas palīdz identificēt stāvokli, kuru testeris neņem vērā.
Lai izveidotu lēmumu tabulu, veiciet tālāk norādītās darbības.
- Iekļaujiet ievadi rindās
- Kolonnā ievadiet visus noteikumus
- Aizpildiet tabulu ar dažādu ievadu kombināciju
- Pēdējā rindā pierakstiet izvadi pret ievades kombināciju.
Piemērs : Iesniegšanas poga kontakta veidlapā ir iespējota tikai tad, kad visus ievadītos datus ievadījis galalietotājs.
Valsts pāreja
State Transition tehnikā ievades apstākļu izmaiņas maina pārbaudāmās lietojumprogrammas (AUT) stāvokli. Šī testēšanas metode ļauj testētājam pārbaudīt AUT uzvedību. Testeris var veikt šo darbību, secīgi ievadot dažādus ievades nosacījumus. Valsts pārejas tehnikā testēšanas grupa nodrošina gan pozitīvas, gan negatīvas ievades testa vērtības, lai novērtētu sistēmas uzvedību.
Valsts pārejas vadlīnijas:
- Stāvokļa pāreja ir jāizmanto, ja testēšanas grupa testē lietojumprogrammu ierobežotam ievades vērtību kopumam.
- Metode jāizmanto, ja testēšanas grupa vēlas pārbaudīt notikumu secību, kas notiek pārbaudāmajā lietojumprogrammā.
Piemērs:
Šajā piemērā, ja lietotājs ievadīs derīgu paroli kādā no pirmajiem trim mēģinājumiem, lietotājs varēs veiksmīgi pieteikties. Ja lietotājs pirmajā vai otrajā mēģinājumā ievadīs nederīgu paroli, lietotājs tiks aicināts vēlreiz ievadīt paroli. Kad lietotājs trešo reizi nepareizi ievadīs paroli , darbība ir veikta, un konts tiks bloķēts.
Stāvokļa pārejas diagramma
Šajā diagrammā, kad lietotājs norāda pareizo PIN numuru, viņš vai viņa tiek pārvietota uz piekļuves piešķiršanas stāvokli. Sekojošā tabula ir izveidota, pamatojoties uz iepriekšējo diagrammu-
Valsts pārejas tabula
Pareizs PIN kods | Nepareizs PIN | |
S1) Sākt | S5 | S2 |
S2) 1 st mēģinājums | S5 | S3 |
S3) 2 nd mēģinājums | S5 | S4 |
S4) 3 rd mēģinājums | S5 | S6 |
S5) Piekļuve piešķirta | - | - |
S6) Konts ir bloķēts | - | - |
Iepriekš sniegtajā tabulā, kad lietotājs ievada pareizo PIN, stāvoklis tiek pārslēgts uz Piekļuve piešķirta. Un, ja lietotājs ievada nepareizu paroli, viņš vai viņa tiek pārvietota uz nākamo stāvokli. Ja viņš dara to pašu 3 rd laikā, viņš sasniegs konts bloķēts stāvokli.
Kļūda uzminot
Kļūdu uzminēšana ir programmatūras testēšanas tehnika, kuras pamatā ir kļūdas uzminēšana, kas var dominēt kodā. Metode ir lielā mērā balstīta uz pieredzi, kad testa analītiķi izmanto savu pieredzi, lai uzminētu testēšanas lietojumprogrammas problemātisko daļu. Tādējādi testa analītiķiem jābūt kvalificētiem un pieredzējušiem, lai labāk uzminētu kļūdas.
Tehnika saskaita iespējamo kļūdu vai kļūdām raksturīgo situāciju sarakstu. Tad testeris uzraksta testa lietu, lai atklātu šīs kļūdas. Lai izstrādātu testa gadījumus, pamatojoties uz šo programmatūras testēšanas tehniku, analītiķis var izmantot iepriekšējo pieredzi, lai identificētu apstākļus.
Kļūdu uzminēšanas vadlīnijas:
- Pārbaudē jāizmanto iepriekšējā pieredze līdzīgu lietojumprogrammu testēšanā
- Izpratne par pārbaudāmo sistēmu
- Zināšanas par tipiskām ieviešanas kļūdām
- Atcerieties iepriekš problemātiskās vietas
- Novērtējiet vēsturiskos datus un testa rezultātus
Secinājums
- Programmatūras testēšanas paņēmieni ļauj izstrādāt labākus gadījumus. Galvenokārt tiek izmantotas piecas metodes.
- Robežvērtības analīze tiek testēta uz robežām starp nodalījumiem.
- Ekvivalenta klases nodalīšana ļauj sadalīt testa nosacījumu kopu nodalījumā, kas jāuzskata par tādu pašu.
- Lēmumu tabulas programmatūras testēšanas paņēmiens tiek izmantots funkcijām, kas reaģē uz ievadu vai notikumu kombināciju.
- Valsts pārejas tehnikā izmaiņas ievades nosacījumos maina pārbaudāmās lietojumprogrammas (AUT) stāvokli
- Kļūdu uzminēšana ir programmatūras testēšanas tehnika, kuras pamatā ir kļūdas uzminēšana, kas var dominēt kodā.