Projekty

Analýza regresních testů

Kompetenční centrum vypracovalo projekt analýzy regresních testů za účelem jejich automatizace pro společnost T-Mobile Czech Republic a.s. V rámci projektu byly analyzovány manuálně prováděné regresní testy za účelem doporučení aplikací a konkrétních testovacích případů vhodných k automatizovanému provádění pomocí příslušných softwarových nástrojů. V rámci projektu byla sestavena konkrétní metodika pro výběr manuálních testů vhodných k automatizaci a metodika pro stanovování hrubých odhadů automatizace testovacích případů. Byla také stanovena doporučení k obohacení přístupu k testování uvnitř společnosti.

Kompetenční centrum Software Quality Assurance v lednu 2015 úspěšně dokončilo projekt analýzy regresních testů za účelem jejich vyhodnocení možnosti jejich automatizace pro společnost T-Mobile Czech Republic a.s. (dále TMCZ). Projekt proběhl ve spolupráci se společností Hewlett-Packard s.r.o.Projekt měl za cíl z velkého množství systémů určit okruh TOP systémů, nad kterými je vhodné uvažovat o automatizaci regresních testů, a pro tyto systémy vyhodnotit možnost automatizace pro konkrétní testovací případy. V souvislosti s tímto měly být také doporučeny nástroje pro automatizaci testů, potřebné profesní role a stanoveny hrubé odhady pracnosti implementace vybraných automatizovaných testovacích případů. Dalším cílem bylo zkoumání potřeby rozšířit regresní testování pro další stále rozvíjené aplikace.

Kompetenční centrum pro potřeby analýzy sestavilo konkrétní metodiku vyhodnocení vhodnosti automatizace regresních testů společně se způsobem určování odhadů pracnosti implementace automatizovaných testů. Metodika byla přizpůsobena způsobu vývoje a testování ve společnosti TMCZ, nicméně lze očekávat možnost jejího využití obecně i pro jiné společnosti a postupy v ní obsažené lze aplikovat i na jiné typy testů než regresní testy. Na základě vytvořené metodiky lze o automatizaci uvažovat jak z pohledu spíše technického (zda je možné pomocí standardních nástrojů test vůbec automatizovat), tak z pohledu ekonomického (zda se implementace automatizovaných testů společnosti vyplatí).

Analytický tým kompetenčního centra zjišťoval informace o analyzovaných systémech, zkoumal plány releasů nových verzí a jejich testování, procházel scénáře testovacích případů a s testery společnosti TMCZ provedl rozhovory a dotazníková šetření. Členové týmu se také účastnili ukázek testování. Tímto získal tým dostatek informací, aby na jejich základě mohl sestavit doporučení, na jakých systémech a konkrétních testovacích případech začít implementovat automatizované regresní testy, což by mělo společnosti TMCZ v budoucnu dovolit uvolnit kapacity testerů, které pak bude možné využít k ještě lepšímu zajišťování a kontrole kvality softwaru.

Integrovaný testovací nástroj

Jedním z našich dlouhodobých projektů je návrh a vývoj nástroje pro ucelené testování za pomoci open-source nástrojů dostupných na trhu. Náš nástroj poskytne firmám možnost řízení a provádění testů funkčních, zátěžových a integračních s následnou možností reportování respektive řízení nalezených defektů.