Testování hraje v procesu vývoje IS/ICT velmi důležitou roli, a to především proto, že umožňuje zajistit včasnou a
častou zpětnou vazbu o tom, zda vyvíjený systém uspokojuje definované požadavky, objektivně změřit pokrok obsažený v
přírůstcích, identifikovat nesrovnalosti a chyby řešení a ověřit, zda provedené změny v již otestovaném řešení
neovlivnily negativně jeho funkcionalitu. [MMSP, 2011]
Úlohy, které jsou zaměřeny na hlavní proces testování jsou zachyceny na následujícím modelu. Jedná se o
Plánování testů, Přípravu testů a Provedení testů, které by v různé míře měly být prováděny téměř ve všech iteracích
životního cyklu vývoje IS/ICT. V závislosti na frekvenci dodávání nových buildů je dokonce možné, aby v rámci jedné
iterace proběhlo několik testovacích cyklů. [MMSP, 2011]
Vedle těchto úloh jsou v rámci metodiky MMSP-AV součástí testování také následující úlohy:
-
Vyhodnocování testů
-
Kontrola popisu implementace
-
Monitoring testovacího prostředí
-
Příprava automatizovaných testů
-
Provedení automatizovaných testů
-
Vyhodnocování automatizovaných testů
-
Administrace nástroje pro správu testů
-
Příprava reportingu
-
Prioritizace defektů
-
Příprava uživatelských testů
Testování je iterativní a inkrementální disciplínou, která se řídí základním heslem „Testuj často a co
nejdříve“. Základním cílem, který Testování sleduje, je eliminovat všechna rizika, nedostatky a chyby co
nejdříve je to možné. [MMSP, 2011]
|