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