Intern
Mis on testikomplekt?
sobes.tech AI
Vastus AI-lt
Testide komplekt (Test Suite) on testju juhtumite (Test Cases) kogum, mis on mõeldud kindla funktsionaalsuse, komponendi või kogu tarkvaratootega seotud testimiseks.
Testide komplekti struktuur võib olla erinev, kuid tavaliselt hõlmab:
- Komplekti nime.
- Komplekti eesmärki (millist funktsionaalsust või süsteemi osa testitakse).
- Testjuhtumite nimekirja koos nende seotusega (ID, nimi).
- Eeltingimusi komplekti täitmiseks.
- Oodatavat tulemust kõigi testjuhtumite täitmisel (tihti ei ole see otseselt komplekti tasandil märgitud, vaid määratakse üksikute testide tulemuste põhjal).
- Järgnenud tegevusi pärast komplekti täitmist (näiteks süsteemi olek).
Testide komplekte korraldavad testimist, muudavad selle hallatavaks ning võimaldavad komplekte taaskasutada regressioonitestimiseks. Need võivad olla grupeeritud erinevate kriteeriumide järgi:
- Funktsionaalsuse järgi: Näiteks sisselogimislehe testide komplekt, ostukorvi testide komplekt.
- Testimise tüübi järgi: Smoke Suite, Regression Suite, Sanity Suite.
- Prioriteedi järgi: Critical Suite, High Priority Suite.
Automatiseeritud testimises on testide komplekt sageli rühm testskripte, mis on organiseeritud raamistiku tasandil (näiteks annotatsioonide, klasside või konfiguratsioonifailide abil).
// Näide testide komplekti struktuurist JUnit-is
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({ LoginPageTests.class, DashboardPageTests.class }) // Testklassi (juhtumite) nimekiri
public class SmokeTestSuite {
// See klass ühendab LoginPageTests ja DashboardPageTests testid ühte komplekti
}