EAST MAG
comap
Zdroj: ComAp  

Testeři v ComApu: moře testovacích příležitostí, technologie a nová řešení  

Kvalita software a hardware je pro řízení energetických zdrojů klíčová. Nemocnice a jejich pacienti potřebují, aby energie byla dostupná nepřetržitě, i v případě výpadků elektřiny. O to se postarají řídicí systémy, jako jsou ty od české firmy ComAp. Bezproblémový provoz bez výpadků energie je stejně důležitý pro jakékoliv odvětví průmyslu a podnikání, kde jsou v sázce životy, data či vysoké finanční náklady.

ComAp je světovým leaderem v řídicích systémech pro záložní a nezávislé zdroje energie. Abychom mohli našim zákazníkům nabízet špičková řešení a produkty, máme specializovaný tým softwarových testerů. Jejich pečlivá práce je v našem vývojovém procesu nepostradatelná.

Jaké to tedy je, být testerem v ComApu? Co tester potřebuje umět a jaké jsou typy testů? A jak v konečném důsledku práce testerů ovlivňuje kvalitu produktů a služeb? Zeptali jsme se Václava Sedláčka, Software Tools Development Managera.

Václave, začneme od základů. Proč jsou testeři pro ComAp důležití, zejména z tvé pozice Software Development Managera?

Testeři jsou pro nás v ComApu nepostradatelní. Udržují nás ve střehu a jsou zárukou toho, že na trh uvádíme spolehlivé produkty a služby ve vysoké kvalitě.

Mám radost, že v našich kancelářích v Praze a Košicích máme jedny z nejnadanějších testerů, kteří vždy přicházejí s kreativním řešením, jak odhalit jakékoliv možné problémy, bugy nebo anomálie při vývoji produktu. Rychle přichází s nápady, jak zlepšit proces vývoje, což přímo zvyšuje kvalitu našich finálních produktů a služeb na trhu.

Na jaké oblasti testování se v ComApu zaměřujete?

Testování v ComApu je jako moře neomezených příležitostí. Vyvíjíme širokou škálu softwaru pro služby v oblasti automatizace, různé aplikace i nástroje, takže naši testeři si mohou vybrat, co je nejvíc baví. Některé z našich projektů zahrnují testování cloudového systému WebSupervisor, který se používá k online monitorování, analýze dat a správě zařízení na dálku; pak je tu náš PC software InteliScada, nástroj pro monitoring kontrolerů, který nabízí také celkový přehled dané aplikace. Dále testujeme desktopovou aplikaci InteliConfig, různé mobilní aplikace, embedded software a hardware.

Nejvíce zajímavé mi přijde testování embedded softwaru a hardwaru, protože k tomu používáme mnoho speciálních měřičů a simulačních platforem, které jsou kombinací nových softwarových a hardwarových zařízení.

Používáte nějaká speciální zařízení pro testování?

Řídicí systémy pro záložní a nezávislé zdroje energie jsou hodně komplikované a my musíme zajistit, aby fungovaly za jakýchkoliv okolností, ať už jde o extrémní povětrnostní podmínky nebo nejméně očekávané situace. Proto používáme specializované nástroje pro kontrolu kvality, které zajistí, že vše poběží bez problémů.

V klimatické komoře můžeme například vidět, jak naše kontrolery fungují při různých teplotách a vlhkosti. Používáme také simulátory, například metodu hardware-in-the loop. To nám umožňuje testovat různé situace, včetně těch extrémně nebezpečných.

V podstatě všechny naše produkty jsou testovací lahůdky pro naše softwarové testery. Máme řadu stanovišť, kde testujeme komunikaci, softwarové nástroje a další.

comap
Zdroj: ComAp  

Automatizace je v testování dost populární, zavedli jste ji také v ComApu?

Automatizaci hojně využíváme. Pro všechny naše nové produkty existuje testovací část, která je automatizovaná. V kompetenci našich seniorních testerů je rozhodnout, jaké testy se budou automatizovat a jak dále se bude proces automatizace rozvíjet.

Používáme různé nástroje a frameworky. Vyvinuli jsme například vlastní framework v Pythonu pro automatizaci testování našich produktů. To nám umožnilo najít potenciální chyby, které není možné odhalit pomocí manuálního testování. Využíváme také Cypress.io k automatizovanému testování webových aplikací. K tomu navíc používáme aplikaci TestComplete, která nám pomáhá automatické testování urychlit, aniž bychom museli mít předchozí znalost konkrétního programovacího jazyka.

Jaké jsou kariérní možnosti pro testery v ComApu? Jaké klíčové dovednosti u nich hledáte a jak se mají možnost dál rozvíjet?

Nejdůležitější je pro nás motivace. Aby člověk opravdu měl zájem rozvíjet a zlepšovat naše produkty a služby. Zbytek záleží na zkušenostech a zájmu kandidáta. Máme lidi, kteří začínali s nulovými zkušenostmi a v současnosti vedou testování v produktovém vývoji jako Senior Test Engineers.

Stále hledáme mladé testery, ať už se zkušenostmi v IT a elektro světě, ale není to podmínkou. Máme kolegy se silným IT zázemím, kteří začínali jako juniorní testeři, ale máme i kolegy, kteří pracovali ve zcela jiných oblastech, jako je management, ekonomika nebo vzdělávání, a rozhodli se zdokonalit a vstoupit do světa IT. Testování pro ně může být ideální pozice, na které získají potřebný background a poté se mohou posunout k dalším příležitostem.

Naši juniorní testeři se poté mohou zdokonalovat a postoupit na pozici Senior Test Engineer. Máme k dispozici mentory, nespočet interních i externích kurzů.

Naopak seniorní testeři pracují na testovací strategii a jsou za ni zodpovědní, proto pro tuto roli požadujeme rozsáhlejší zkušenosti v oboru.

ComAp má specializované oddělení Control Units, pro které máme testery CU. Jedná se o specializovanější obor, kde tester musí mít odpovídající elektrotechnické vzdělání, díky kterému může získat paragraf podle vyhlášky 50 pro práci s elektrotechnickými systémy.

Výše zmiňovaná automatizace testování představuje další oblast, na kterou se mohou naši testeři zaměřit. Automatizační inženýři dohlížející na automatizaci procesu ručního testování a vytvářejí nové testy pomocí Pythonu.

Jaká je struktura týmu testerů a jakým způsobem pracují?

Testeři jsou součástí dodavatelských týmů, do kterých patří také programátoři, analytici a v neposlední řadě team leadři. Každý tým je zodpovědný za jeden projekt nebo vývoj řešení, včetně analýzy produktu, programování a testování. Testeři jsou u nás zapojeni do vývojového projektu od jeho raných fází a můžou se tak podílet na jeho průběhu i koncovém výstupu.

Pracujeme agilním způsobem a všichni testeři jsou zapojeni do ComAp Test Guild. Můžou si tak vyměňovat zkušenosti a spolupracovat na řešení globálních úkolů. Máme roli Guild Test Leadera, agilního leadra a kouče, který má na starosti rozvoj našich testovacích procesů i testerů samotných.

Chcete se dozvědět více o našich projektech a práci testera v ComApu? Podívejte se na naše kariérní stránky, budeme rádi, když vás některá z otevřených pozic zaujme.

 

Pridajte komentár