Junior
Kas yra testais pagrįstas testavimas?
sobes.tech AI
Atsakymas iš AI
Test Based Testing yra testavimo metodas, kurio kriterijus yra faktinio rezultato atitikimas laukiamam, kaip aprašyta testavimo atvejyje. Pagrindinis dėmesys skiriamas iš anksto paruoštų testų vykdymui.
Pagrindinės savybės:
- Dėmesys testų atvejams: Prioritetas teikiamas aiškiai apibrėžtiems testų scenarijams, kurie aprašo įvesties duomenis, vykdymo žingsnius ir laukiamus rezultatus.
- Rezultatų palyginimas: Faktinis rezultatas, gautas atliekant testą, lyginamas su laukiamu rezultatu, užfiksuotu testavimo atvejyje. Nesutapimai laikomi trūkumais.
- Proaktyvus požiūris: Testai kuriami prieš arba paraleliai su funkcionalumo kūrimu, remiantis reikalavimais.
- Apribojimai: Efektyvumas priklauso nuo sukurto testo išsamumo ir kokybės. Trūkumai, kurie nėra padengti testų atvejais, gali būti praleisti.
Praktiniai pavyzdžiai:
- Funkciniai testai naudojant kontrolinius sąrašus ir testavimo atvejus.
- Regresijos testai naudojant esamą testų bazę.
- Testų atvejų automatizavimas.
Skirtumas nuo eksploatacinių ar ad-hoc testų yra tas, kad pagrindinis dėmesys skiriamas sistemos tyrinėjimui be griežtų iš anksto apibrėžtų testų rėmų.