Sobes.tech
Junior

Povedz mi o razlikách 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á podľa požiadaviek. Nefunkčné testovanie hodnotí, ako systém vykonáva svoje funkcie, posudzovaním vlastností ako výkon, spoľahlivosť, bezpečnosť, použiteľnosť atď.

Charakteristika Funkčné testovanie Nefunkčné testovanie
Cieľ Overiť súlad funkcií s požiadavkami. Overiť vlastnosti kvality systému.
Čo sa overuje Funkcionalita, operácie, správanie systému. Výkon, škálovateľnosť, spoľahlivosť, atď.
Požiadavky Zvyčajne založené na funkčných požiadavkách. Založené na nefunkčných požiadavkách (SLA, štandardy).
Typy testov Modulové, integračné, systémové, akceptačné, regresné. Zaťaženie, stres, stabilita, bezpečnosť, použiteľnosť, kompatibilita.
Kto ich vykonáva Vývojári (modulové/integrácia), QA inžinieri, biznis analytici/užívatelia (akceptácia). QA inžinieri (špecialisti na výkon, bezpečnosť).
Metriky Počet chýb v funkcionalite. Čas odozvy, priepustnosť, dostupnosť, spotreba zdrojov, zraniteľnosti.
Príklad Kontrola úspešnej autorizácie používateľa. Kontrola času načítania stránky pri aktualizácii.