Sobes.tech
Intern

Co je to testovací sada?

sobes.tech AI

Odpověď od AI

Testovací sada (Test Suite) je soubor testovacích případů (Test Cases), které jsou určeny k otestování určité funkčnosti, komponenty nebo celého softwarového produktu.

Struktura testovací sady se může lišit, ale obvykle obsahuje:

  • Název sady.
  • Cíl sady (jaká funkčnost nebo část systému je testována).
  • Seznam testovacích případů s jejich ID a názvy.
  • Předpoklady pro spuštění sady.
  • Očekávaný výsledek provedení všech testovacích případů sady (často není na úrovni sady výslovně uveden, ale je určen výsledky jednotlivých testů).
  • Následky po provedení sady (například stav systému).

Testovací sady organizují testování, činí je lépe spravovatelnými a umožňují jejich opakované použití pro regresní testování. Mohou být seskupeny podle různých kritérií:

  • Podle funkčnosti: Testovací sada pro přihlašovací stránku, Testovací sada pro košík.
  • Podle typu testování: Smoke Suite, Regression Suite, Sanity Suite.
  • Podle priority: Critical Suite, High Priority Suite.

V automatizaci testování testovací sada často představuje skupinu testovacích skriptů organizovaných na úrovni rámce (například pomocí anotací, tříd nebo konfiguračních souborů).

// Příklad struktury testovací sady v JUnit
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({ LoginPageTests.class, DashboardPageTests.class }) // Výčet testovacích tříd (případů)
public class SmokeTestSuite {
    // Tato třída spojuje testy LoginPageTests a DashboardPageTests do jednoho sady
}