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