Junior
Papaskinkite apie skirtumus tarp funkcinių ir nefunkcinių testų.
sobes.tech AI
Atsakymas iš AI
Funkciniai testai tikrina, ar sistema atlieka tai, ką turi (funkcijos), pagal reikalavimus. Dėmesys "ką?". Nefunkciniai testai tikrina, kaip gerai sistema vykdo savo funkcijas, taip pat kitus aspektus, tiesiogiai nesusijusius su funkcionalumu (veikimą, saugumą, patikimumą, naudotojo patogumą ir kt.). Dėmesys "kaip?".
| Aspektas | Funkciniai testai | Nefunkciniai testai |
|---|---|---|
| Tikslas | Patikrinti atitiktį funkciniams reikalavimams | Patikrinti sistemos kokybę ir našumą |
| Testuojami objektai | Funkcionalumas, logika, verslo procesai | Veikimas, saugumas, naudotojo patogumas ir kt. |
| Testų tipai | Moduliniai, integraciniai, sisteminiai, priėmimo | Apkrova, stresas, saugumas, naudotojo patogumas |
| Reikalavimai | Funkciniai reikalavimai (Vartotojo istorijos, Naudojimo atvejai) | Nefunkciniai reikalavimai (SLA, standartai) |
| Dėmesys | Funkcijų, įėjimų, išėjimų ir jų atitikties tikrinimas | Sistemos savybių ir elgsenos tikrinimas |
| Pavyzdiniai klausimai | Ar veikia mygtukas? Ar duomenys teisingai išsaugomi? | Kiek greitai įkeliasi puslapis? Ar sistema atspari apkrovai? |
| Kada atliekama | Visais vystymo etapais | Paprastai po funkcionalumo stabilizavimo |