Programmu izveide sastāv no vairākiem posmiem, ko sauc par dzīves ciklu. Pārbaude ir viens no vissvarīgākajiem posmiem, jo tas notiek pirms programmatūras piegādes klientam un nodošanas ekspluatācijā. Jāatceras, ka testēšanas mērķis nav pārliecināties, ka programma darbojas pareizi un pareizi, bet gan kļūdu noteikšana, kļūdu identificēšana, veidojot netipiskas situācijas vai patoloģisku pārtraukšanu.
Nepieciešams
- - pārbaudīta programma ar pirmkodu;
- - programmas dokumentācija;
- - testa plāns;
- - vairākas ievades datu kopas (gan pareizas, gan apzināti nepareizas);
- - domubiedri, kurus pārstāv kolēģi.
Instrukcijas
1. solis
Pirmais testēšanas solis ir atkļūdošana. Atkļūdošanu parasti veic programmētājs, kurš uzrakstīja programmu vai zina testējamā produkta programmēšanas valodu. Atkļūdošanas posmā programmas avota kodā tiek pārbaudītas sintakses kļūdas. Konstatētās kļūdas tiek novērstas.
2. solis
Nākamais atkļūdošanas solis ir statiskā pārbaude. Šajā posmā tiek pārbaudīta visa dokumentācija, kas iegūta programmas dzīves cikla rezultātā. Tas ir tehnisks uzdevums, specifikācija un programmas pirmkods programmēšanas valodā. Tiek analizēta visa dokumentācija, lai tā atbilstu programmēšanas standartiem. Statiskās pārbaudes rezultātā tiek noskaidrots, kā programma atbilst noteiktajiem kritērijiem un klientu prasībām. Nepareizību un kļūdu novēršana dokumentācijā ir garantija, ka izveidotā programmatūra ir kvalitatīva.
3. solis
Nākamais testēšanas solis ir dinamisko metožu izmantošana. Tiešās programmas izpildes procesā tiek izmantotas dinamiskās metodes. Programmatūras rīka pareizību pārbauda, ņemot vērā testu kopumu vai sagatavotu ievades datu kopas. Katra testa laikā tiek apkopoti un analizēti dati par programmas kļūmēm un darbības traucējumiem.
4. solis
Ir metodes, kurās programma tiek uzskatīta par "melno lodziņu", ti. tiek izmantota informācija par risināmo problēmu, un metodes, kurās programma tiek uzskatīta par "balto lodziņu", t.i. tiek izmantota programmas struktūra.
5. solis
Dinamiskās programmu melnās kastes testēšanas mērķis ir noteikt maksimālo kļūdu skaitu vienā testā, izmantojot nelielu ievades datu apakškopu. Lai veiktu testēšanu, izmantojot šo metodi, ir jāsagatavo divas ievades nosacījumu grupas. Vienā grupā jābūt pareizām programmas ieejām, otrajā grupā jābūt nepareizām ieejām, pamatojoties uz kļūdainu ievades specifikāciju. Pēc programmas palaišanas abu grupu ievades datos tiek konstatētas neatbilstības starp faktisko funkciju uzvedību un paredzamo.
6. solis
"Baltās kastes" metode ļauj izpētīt programmas iekšējo struktūru. Testu kopumam, kas balstīts uz šo principu kopumā, būtu jānodrošina, lai katrs operators tiktu izturēts vismaz vienu reizi. Sadalījums ievades nosacījumu grupās ir jākoncentrē uz visu programmas ceļu šķērsošanas pārbaudi: nosacījumiem, zariem, cilpām.