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