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 |