Ką veikia programinės įrangos testavimo inžinierius?

Programinės įrangos testavimo inžinierius dažniausiai yra atsakingas už naujos kompiuterinės programinės įrangos ar programų testavimą prieš parduodant gaminį vartotojams, kad įsitikintų, jog jis tinkamai veikia, atlieka norimas funkcijas ir yra be defektų. Šie kompiuterių specialistai dažniausiai kuria ir atlieka testus, įvertina rezultatus ir, remdamiesi galutinėmis išvadomis, pateikia rekomendacijas. Jie dažnai dirba kaip kokybės užtikrinimo komandos dalis ir bendradarbiauja su kitu kokybės užtikrinimo personalu, pavyzdžiui, kompiuterių programuotojais.

Programinės įrangos testavimo inžinierius dalyvauja keliose kūrimo proceso fazėse, nes nauji produktai turi būti nuolat testuojami įvairiuose etapuose, kad būtų galima greitai rasti ir išspręsti problemas. Nauja programinė įranga paprastai testuojama per kelis kūrimo etapus, įskaitant projektavimą, programavimą, diegimą ir priežiūrą. Programinės įrangos testavimo inžinieriai bando imituoti daugybę skirtingų naudojimo scenarijų, kad nustatytų, ar programinė įranga veikia taip, kaip numatyta. Jie specialiai tikrina, ar programinė įranga tiksliai atlieka tas funkcijas, kurioms ji skirta, ir ar atlieka jas patikimai, nuosekliai be didelių sunkumų. Jie taip pat tikrina interneto saugumo problemas.

Yra du pagrindiniai požiūriai, kuriuos programinės įrangos testavimo inžinierius naudoja testuodamas, vadinamas baltosios ir juodosios dėžės testavimu. Baltos dėžutės testavimo metu testeris naudoja vidinį požiūrį. Tai reiškia, kad jis arba ji vertina programavimo struktūrą ir iš tikrųjų gali sekti informacijos srautą per programinę įrangą ir tiksliai nustatyti, kur programoje kyla problemų.

Atliekant juodosios dėžės testavimą, programinės įrangos testavimo inžinierius prisiima išorinį požiūrį arba programinės įrangos vartotojo požiūrį. Tai reiškia, kad jis arba ji išbando kuo daugiau skirtingų įvesties informacijos ir įvertina tų įvestų duomenis, bet negali tiksliai suprasti, kur viskas suklysta, jei kyla problemų.

Užbaigus testavimą, programinės įrangos testavimo inžinierius yra atsakingas už rezultatų įvertinimą ir analizę. Dažnai jis ar ji dirba kurdamas bet kokių rastų trūkumų sprendimus, taip pat būdus, kaip pagerinti programinės įrangos veikimą. Su rezultatais ir siūlomais sprendimais pranešama kitiems kokybės užtikrinimo komandos nariams, o patobulinimus dažniausiai įgyvendina programuotojai. Po to programinė įranga išbandoma ir dar kartą įvertinama, siekiant nustatyti, ar patobulinimai turi norimą efektą. Procesas tęsiasi tol, kol komandos nariai įsitikins, kad programinė įranga veikia pagal lūkesčius.

Programinės įrangos testavimo inžinieriai paprastai įdarbinami įmonėse, kurios gamina ir parduoda kompiuterių programinę įrangą, arba konsultacinėse įmonėse, kurias samdo programinės įrangos įmonės. Darbo aplinka dažniausiai yra biuras, nors kai kuriais atvejais galima dirbti ir iš namų. Jų atliekamas darbas tampa vis svarbesnis ir vertingesnis, nes visuomenė tampa vis labiau priklausoma nuo tinkamai veikiančių kompiuterių visose gyvenimo srityse.