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