Mida teeb automaatikatesti insener?

Automatiseerimise testimise insener määrab parima viisi käsitsi testimise protsessi muutmiseks automatiseeritud testimisprotsessiks ja kasutab testimise eesmärkide saavutamiseks erinevaid automatiseerimistehnoloogiaid. Tavaliselt hindab ta automatiseeritud testimisprotokollide ja süsteemide tõhusust, mis on loodud toote või tootmisprotsessi erinevate funktsioonide testimiseks. Testi käivitamiseks ja tulemuste töötlemiseks vajaliku tarkvarakoodi kirjutab ja kodeerib automaatikatesti insener. Tööülesanded sõltuvad üldiselt konkreetsetest testimisetappidest, mida nad kontrollivad.

Üksuse testimise etapis sisestab automaatikatesti insener rakenduse koodi, mis on loodud masinas testkäskude vastuvõtmiseks ja töötlemiseks. Tavaliselt testitakse koodi korratavust, nii et seda saab perioodiliselt ilma katkestusteta testida. Kui kood on heaks kiidetud, jagatakse see tavaliselt tootmisliini masinatele.

Funktsiooni ja süsteemi testimise faas hõlmab käskude komplekti, mis on üldiselt mõeldud testimise kiiruse suurendamiseks. Tavaliselt kohandab insener tarkvarakoodi testi ettevalmistamise protsessi tõhususe parandamiseks. Lisaks võib automatiseeritud testimisinsener luua katsejuhtumeid, et masin testimiseks ette valmistada.

Pärast funktsiooni ja süsteemi testimist teeb insener vastuvõtutesti, et näha, kas kood töötab kavandatud viisil. Tõhususe parandamiseks muudetakse vastuvõtmistesti tavaliselt pärast testi tulemusi. Kui on vaja täiustusi, edastatakse need üldjuhul testi koostajale või katsejuhile.

Testimisjuht tagab tavaliselt süsteemi automatiseerimiseesmärkide saavutamise, samas kui automaatikatesti insener mõõdab, rakendab ja testib lahendust. Automaatikainsener peab samuti tegema tihedat koostööd katseprojekteerijaga, et määrata kindlaks konkreetse projekti automatiseerimisnõuded. Kasutades seda sisendit juhisena, määrab automaatikainsener, kuidas automatiseeritud süsteem tuleks üles ehitada. Samuti peab automaatikainsener tegema rakenduse arendajaga tihedat koostööd, et lahendada juurutamise väljakutsed.

Automatiseerimistestide insenerid peavad üldjuhul programmeerima automatiseeritud skripte ettevõtte kasutatavate tarkvaratööriistade keeles. Paljudes olukordades tuleb automatiseerimistööriistade loodud logid ja failid tõlgendada ja käsitsi testimisinsenerile edastada. Samuti on insener tavaliselt kohustatud säilitama testimisskripte teistes projektides kasutamiseks.