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
}