funktsionaaltestid
Funktsionaaltestid on tarkvaraprogrammi või süsteemi testimise valdkond, mille keskmes on kontrollida, et tarkvara täidab oma funktsionaalsed nõuded ja pakub kasutajale soovitud käitumise. Testide eesmärk on kinnitada, et iga funktsioon vastab spetsifikatsioonidele ning et kasutajaliides, andmete sisestamine ja vigade käsitlemine toimivad ootuspäraselt.
Funktsionaalsed testid lähtuvad nõuetest, kasutusjuhtudest või kasutajalugudest ning neid kavandatakse ning täidetakse, määrates sisendid, oodatud väljundid
Kõige sagedamini kasutatakse musta kasti lähenemist: testitakse funktsionaalsust väljapoole koodi sisemiku teadmisi, keskendudes sisenditele ja väljunditele.
Tulemuseks on kinnitatud funktsionaalsuste vastavus nõuetele ning avastatud puuduste kirjeldused ja prioriteedid. Funktsionaalsed testid on kriitilised