Programmatūras testēšana ir viens no attīstības posmiemprogrammatūra. To lieto, lai noteiktu produkcijas veiktspējas kļūdas vai neatbilstības ar pašreizējo dokumentāciju. Programmatūras testēšanas klasifikācija ir ļoti plaša.
Kāpēc to tērēt?
Veidi
Parasti šādi pārbaudes veidi tiek atšķirti kā moduļu, sistēmu un integrāciju. Katrā no tām ir dažādi kļūdu konstatēšanas aspekti.
Pēc atsevišķu funkciju un darbību pārbaudesSistēmas kvalitātes speciālists pāriet uz nākamo soli. Integrācijas testēšana parasti tiek veikta pēc moduļa. Šajā posmā tiek aplūkoti atsevišķi koda posmi un to savstarpējā mijiedarbība.
Pēdējais posms ir sistēmas pārbaude.Ar to palīdzību programmatūras produkts, kas jau ir pilnībā samontēts un gatavs kompleksai verifikācijai, tiek pārbaudīts no lietotāja stāvokļa. Šajā stadijā tiek konstatētas saskarnes problēmas un tiek sasniegts visvairāk ergonomiskais pielietojums.
Iepriekš minēto programmatūras testēšanas veidu nosaka atkarībā no komponentu izolācijas pakāpes.
Ir arī tādi testēšanas veidi kā"baltās kastes" un "melnās kastes" metodes. Veicot procedūru pirmajā veidā, izstrādātājam ir pilnīga piekļuve pirmkodam, un viņš var arī izmantot savu kodu, lai pārbaudītu un identificētu izstrādātāja kļūdas. "Melnās kastes" metode neļauj piekļūt programmas kodam, šajā gadījumā vadība notiek tikai caur lietotāja saskarnēm. Šos testēšanas veidus nosaka sistēmas zināšanu pakāpe.
Programmatūras dzīves cikla pabeigšana
Testēšanu veic pēc projektēšanas,sistēmas izstrāde un dokumentēšana. Šis posms var kļūt par programmatūras dzīves cikla pēdējo posmu, ja netiek noteiktas problemātiskās jomas, pretējā gadījumā notiek atgriešanās pie programmēšanas. Pirmā testēšanas plūsma vienmēr sniedz negatīvu atgriezenisko saiti, jo jebkurai attīstībai ir sastrēgumi, trūkumi un dažreiz nopietnas kļūdas, kuras vienkārši nevar izsekot izveides posmā.