Sobes.tech
Junior

Povedzte nám o rozdieloch medzi funkčným a nefunkčným testovaním.

sobes.tech AI

Odpoveď od AI

Funkčné testovanie overuje, či systém robí to, čo má (funkcie), v súlade s požiadavkami. Zameranie na "čo?". Nefunkčné testovanie overuje, ako dobre systém plní svoje funkcie, ako aj ďalšie aspekty, ktoré nie sú priamo spojené s funkčnosťou (výkon, bezpečnosť, spoľahlivosť, použiteľnosť atď.). Zameranie na "ako?".

Aspekt Funkčné testovanie Nefunkčné testovanie
Cieľ Kontrola zhody s funkčnými požiadavkami Kontrola kvality a výkonu systému
Testované objekty Funkcionalita, logika, obchodné procesy Výkon, bezpečnosť, použiteľnosť atď.
Typy testov Modulové, integračné, systémové, akceptačné Zaťaženie, stres, bezpečnostné, použiteľnosti
Požiadavky Funkčné požiadavky (Používateľské príbehy, Use Cases) Nefunkčné požiadavky (SLA, štandardy)
Zameranie Kontrola funkcií, vstupov, výstupov a ich zhody Kontrola vlastností a správania systému
Príklady otázok Funguje tlačidlo? Sú údaje správne uložené? Ako rýchlo sa načítava stránka? Je systém odolný voči zaťaženiu?
Kedy sa vykonáva Vo všetkých fázach vývoja Zvyčajne po stabilizácii funkčnosti