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 |