Co dělá automatizační testovací technik?
Technik automatizačního testu určuje nejlepší způsob, jak převést proces ručního testování na automatizovaný proces testování, a využívá různých automatizačních technologií k dosažení cílů testování. Obvykle hodnotí účinnost automatizovaných testovacích protokolů a systémů určených k testování různých funkcí produktu nebo výrobního procesu. Softwarový kód, který je nutný ke spuštění testu a zpracování výsledků, je zapsán a kódován technikem automatizačního testu. Povinnosti techniků automatizačních testů jsou obecně závislé na konkrétních fázích testování, na které dohlížejí.
Ve fázi testování jednotky zadá technik automatizačního testu aplikační kód, který je navržen tak, aby přijímal a zpracovával testovací příkazy na stroji. Kód je obvykle testován na opakovatelnost, takže jej lze periodicky testovat bez přerušení. Jakmile je kód přidělen OK, je obvykle distribuován do strojů na výrobní lince.
Fáze testování funkce a systému zahrnuje sadu příkazů, které jsou obecně navrženy ke zvýšení rychlosti testování. Technik automatizačního testu obvykle upravuje softwarový kód, aby zlepšil účinnost procesu přípravy testu. Kromě toho může automatizovaný zkušební technik vytvořit testovací případy, aby připravil stroj na testování.
Po testu funkce a systému je technikem automatizačního testu proveden akceptační test, aby se zjistilo, zda kód bude fungovat tak, jak byl navržen. Akceptační test je obvykle upraven po výsledcích testu, aby se zvýšila účinnost. Jsou-li potřebná vylepšení, jsou obvykle předávána návrháři testu nebo zkušebnímu vedení.
Testovací kabel obvykle zajišťuje, že jsou splněny cíle automatizace systému, zatímco technik automatizace testuje, implementuje a testuje řešení. Automatizační technik musí také úzce spolupracovat s návrhářem testů, aby určil požadavky na automatizaci pro konkrétní projekt. Při použití tohoto vstupu jako vodítka určí automatizační technik, jak má být automatizovaný systém vytvořen. Automatizační technik musí také úzce spolupracovat s vývojářem aplikací, aby vyřešil problémy spojené s implementací.
Technici automatizačních testů jsou obecně povinni programovat automatizované skripty v jazyce softwarových nástrojů používaných společností. V mnoha situacích musí být protokoly a soubory vytvořené automatizačními nástroji interpretovány a předávány manuálnímu testovacímu technikovi. K údržbě testovacích skriptů pro použití v jiných projektech je obvykle vyžadován i technik automatizačního testu.