Inženýr pro zajištění kvality softwaru (QA) monitoruje každou fázi vývojového procesu, aby zajistil, že návrh a software dodrží firemní standardy. Zpoždění softwaru jsou pro společnost drahá, takže je důležité, aby vydání splnila cílová data a dodržela rozpočet.
Inženýr pro zajištění kvality softwaru pomáhá dodržet termíny tím, že naruší proces vývoje do dosažitelných cílů testování a předávání jakýchkoli problémů zpět vývojovým a produktovým týmům nebo vedoucí.
Povinnosti a odpovědnosti inženýra pro zajištění kvality softwaru (QA).
Povinnosti inženýra QA mohou být různorodé a komplexní. Obvykle plní následující úkoly s určitou pravidelností:
- Navrhujte a spouštějte systémy pro kontrolu problémů
- Dokumentujte testovací případy
- Proveďte a zdokumentujte analýzu rizik
- Zaznamenávejte průběh a výsledky testu
- Automatické testy kódu
- Vytvořte testovací plány
- Vyvinout standardy a postupy k určení kvality produktu a připravenosti na vydání
- Objevte chyby v softwaru
- Podporujte inovace a zefektivněte celkové testovací procesy
- Identifikujte, izolujte a sledujte chyby během testování
- Identifikujte případné problémy, se kterými se uživatelé mohou setkat
- Provádějte manuální i automatické testování
- Prozkoumejte a analyzujte vlastnosti testovaného produktu
- Zkoumejte nové nástroje, technologie a testovací procesy
- Zkontrolujte konzistenci a funkčnost uživatelských rozhraní
Plat inženýra pro zajištění kvality softwaru (QA).
Software a výpočetní technika bývají obory s vyššími příjmy.
- Průměrná roční mzda: $110,140
- Nejlepší 10% roční plat: Více než 170 100 $
- Spodní 10% roční plat: Méně než 65 210 $
Vzdělávání, školení a certifikace
Inženýr QA by měl dokonale rozumět testovacím prostředím QA a životním cyklům vývoje softwaru. Vyžaduje se také vzdělání a licence.
- Vzdělání: Práce v této oblasti obvykle vyžadují alespoň bakalářský nebo magisterský titul v oboru softwarového designu, inženýrství nebo informatiky. Přibližně 70 % těch, kteří pracují jako QA inženýři, má alespoň bakalářský titul.
- Zkušenosti: Předchozí praktické zkušenosti mohou být cenné, takže můžete zvážit absolvování řady stáží ve škole. Získejte porozumění softwarovým metodologiím, nástrojům a procesům QA, znalost SQL a skriptování, práci zkušenosti s vývojem softwaru a zajišťováním kvality softwaru a držet krok s aktuálními trendy a nejnovějšími pokroky. Stav techniky v počítačovém programování se může rychle měnit.
- Licence: Pro tuto pozici není vyžadována žádná licence ani osvědčení.
Dovednosti a kompetence inženýra pro zajištění kvality softwaru (QA).
Inženýr pro zajištění kvality softwaru musí mít silné dovednosti v různých kategoriích: inženýrství a technologie, matematika a přírodní vědy, verbální a písemná komunikace, řešení problémů, uvažování a logika a praktické dovednosti. Mohou zahrnovat:
- Komunikační dovednosti: Jasná a přesná písemná a verbální komunikace je nutností, ale kvalitní inženýr softwarového zabezpečení musí mít také více než jen trochu taktu. Vaším úkolem bude sdělit ostatním profesionálům, že udělali něco špatně a že program nebo aplikace, do které vložili čas, peníze a emoce, nefunguje správně. To je něco, co nikdo nechce slyšet.
- Schopnost pracovat jako součást týmu: Možná nejste jediným inženýrem pro zajištění kvality softwaru ve vaší společnosti a jistě budete spolupracovat s dalšími programátory a členy jiných oddělení. Musíte pochopit a ocenit jejich cíle a záměry a v některých případech vysvětlit problémy a potřebná řešení.
- Schopnosti řízení času: Součástí práce v týmu je pracovat v rámci časových plánů ostatních lidí a dokončit svou práci v rozumných termínech. Nebudete vědět, kdy může nastat problém, takže dodržování plánu může vyžadovat silné dovednosti v oblasti řízení času.
Výhled práce
Očekává se, že růst pracovních míst v této oblasti bude do roku 2030 přibližně 22 %. Očekává se, že od roku 2020 do roku 2030 by mělo být přidáno více než 189 200 pracovních míst.
Software Quality Assurance Analysts and Testers je povolání „Bright Outlook“, u kterého se očekává, že v příštích několika letech rychle poroste nebo bude mít velký počet volných pracovních míst.
Pracovní prostředí
Inženýři kvality softwaru pracují v různých oblastech. Můžete je najít, jak posuzují, zda řídicí systém letadla splňuje požadované výkonnostní standardy, a navrhují plán pro testování potenciálu lidské chyby v automatizovaném systému pro dodávání léků nebo zajištění toho, aby videohra nespadla právě ve chvíli, kdy se chystáte vyřadit chlap.
Strávíte nějaký čas o samotě, na počítači, analyzováním informací a řešením problémů, ale to neznamená, že budete pracovat v lidské prázdnotě. Přibližně 85 % pracovníků na této pozici uvádí, že jsou každý den v přímém kontaktu s ostatními. Přibližně 77 % však uvádí, že drtivou většinu dní tráví vsedě.
Pracovní rozvrh
Obecně se jedná o pozici na plný úvazek, ale může to záviset na společnosti. Některé menší firmy nemusí mít potřeby, které vyžadují zaměstnance na plný úvazek v této funkci.
Porovnání podobných pracovních míst
Související profesní dráhy, uvedené s průměrnými ročními platy, zahrnují:
- Počítačový programátor: $89,190
- Analytik počítačových systémů: $93,730
- Vývojář softwaru: $110,140