Sobes.tech
Junior

Pověz mi o rozdílech mezi funkčními a nefunkčními testy.

sobes.tech AI

Odpověď od AI

Funkční testování ověřuje, že systém dělá to, co má podle požadavků. Nefunkční testování hodnotí, jak systém plní své funkce, posuzováním vlastností jako výkon, spolehlivost, bezpečnost, použitelnost atd.

Charakteristika Funkční testování Nefunkční testování
Cíl Ověřit shodu funkcí s požadavky. Ověřit vlastnosti kvality systému.
Co se ověřuje Funkčnost, operace, chování systému. Výkon, škálovatelnost, spolehlivost, atd.
Požadavky Obvykle založené na funkčních požadavcích. Založené na nefunkčních požadavcích (SLA, standardy).
Typy testů Modulové, integrační, systémové, akceptační, regresní. Zátěžové, stresové, stabilitní, bezpečnostní, použitelnosti, kompatibility.
Kdo provádí Vývojáři (modulové/integrace), QA inženýři, business analytici/uživatelé (akceptace). QA inženýři (specialisté na výkon, bezpečnost).
Metody Počet chyb v funkcionalitě. Čas odezvy, propustnost, dostupnost, spotřeba zdrojů, zranitelnosti.
Příklad Kontrola úspěšné autorizace uživatele. Kontrola doby načítání stránky při aktualizaci.