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 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ů.