Hvad gør en automatiseringstestingeniør?
En automatiseringstestingeniør bestemmer den bedste måde at konvertere en manuel testproces til en automatiseret testproces og anvender forskellige automatiseringsteknologier til at opfylde testmålene. Han eller hun vurderer typisk effektiviteten af automatiserede testprotokoller og systemer designet til at teste de forskellige funktioner i et produkt eller en fremstillingsproces. Softwarekoden, der kræves for at køre testen og behandle resultaterne, skrives og kodes af automatiseringstestingeniøren. Pligter for automatiseringstestingeniører er generelt afhængige af de specifikke testfaser, de overvåger.
I enhedstestfasen indtaster automationstestingeniøren en applikationskode, der er designet til at acceptere og behandle testkommandoer i en maskine. Koden testes normalt for gentagelighed, så det kan testes med jævne mellemrum uden afbrydelse. Når koden er blevet givet OK, distribueres den typisk til maskinerne på produktionslinjen.
Funktions- og systemtestfasen involverer et sæt kommandoer, der generelt er designet til at øge testhastigheden. En automatiseringstestingeniør justerer normalt softwarekoden for at forbedre effektiviteten af testforberedelsesprocessen. Derudover kan den automatiserede testingeniør oprette testkasser for at forberede maskinen til test.
Efter funktion og systemtest gives en accepttest af automatiseringstestingeniøren for at se, om koden fungerer som designet. Acceptstesten modificeres typisk efter testresultaterne for at forbedre effektiviteten. Hvis der er behov for forbedringer, overføres de generelt til testdesigneren eller testledningen.
Testledningen sikrer typisk, at et systems automatiseringsmål opfyldes, mens automationstestingeniøren måler, implementerer og tester en løsning. En automatiseringsingeniør skal også arbejde tæt sammen med testdesigneren for at bestemme automatiseringskravene til et bestemt projekt. Ved hjælp af dette input som retningslinje bestemmer automatiseringsingeniøren, hvordan det automatiserede system skal bygges. Automationsingeniøren skal også arbejde tæt sammen med applikationsudvikleren for at tackle udfordringerne ved implementering.
Ingeniører med automatiseringstest er normalt forpligtet til at programmere automatiserede scripts på sproget for de softwareværktøjer, der bruges af virksomheden. I mange situationer skal logfiler og filer, der er oprettet af automatiseringsværktøjerne, fortolkes og overføres til den manuelle testingeniør. Automatiseringstestingeniøren er også typisk påkrævet for at vedligeholde testscripts til brug i andre projekter.