Sobes.tech
Junior

Povězte nám o rozdílech mezi funkčním a nefunkčním testováním.

sobes.tech AI

Odpověď od AI

Funkční testování ověřuje, že systém dělá to, co má (funkce), v souladu s požadavky. Zaměření na "co?". Nefunkční testování ověřuje, jak dobře systém plní své funkce, stejně jako další aspekty nesouvisející přímo s funkcionalitou (výkon, bezpečnost, spolehlivost, použitelnost atd.). Zaměření na "jak?".

Aspekt Funkční testování Nefunkční testování
Cíl Ověření souladu s funkčními požadavky Ověření kvality a výkonu systému
Testované objekty Funkčnost, logika, obchodní procesy Výkon, bezpečnost, použitelnost atd.
Typy testů Modulové, integrační, systémové, akceptační Zátěžové, stresové, bezpečnostní, použitelnosti
Požadavky Funkční požadavky (Uživatelské příběhy, Případy užití) Nefunkční požadavky (SLA, standardy)
Zaměření Kontrola funkcí, vstupů, výstupů a jejich shody Kontrola vlastností a chování systému
Příklady otázek Funguje tlačítko? Jsou data správně uložena? Jak rychle se načítá stránka? Je systém odolný vůči zátěži?
Kdy se provádí Ve všech fázích vývoje Obvykle po stabilizaci funkčnosti