Intern
Čo je testovací súbor?
sobes.tech AI
Odpoveď od AI
Testovacia sada (Test Suite) je súbor testovacích prípadov (Test Cases), určených na otestovanie určitej funkčnosti, komponentu alebo celého softvérového produktu.
Štruktúra testovacej sady sa môže líšiť, ale zvyčajne zahŕňa:
- Názov sady.
- Cieľ sady (aké funkcie alebo časť systému sa testuje).
- Zoznam testovacích prípadov s ich identifikátormi (ID, názov).
- Predpoklady na spustenie sady.
- Očakávaný výsledok vykonania všetkých testovacích prípadov sady (často nie je na úrovni sady výslovne uvedený, ale určuje sa na základe výsledkov jednotlivých testov).
- Následky po vykonaní sady (napríklad stav systému).
Testovacie sady organizujú testovanie, robia ho prehľadnejším a umožňujú ich opakované použitie pre regresné testovanie. Môžu byť skupinovo zoradené podľa rôznych kritérií:
- Podľa funkčnosti: Testovacia sada pre prihlasovaciu stránku, Testovacia sada pre košík.
- Podľa typu testovania: Smoke Suite, Regression Suite, Sanity Suite.
- Podľa priority: Critical Suite, High Priority Suite.
V automatizácii testovania testovacia sada často predstavuje skupinu testovacích skriptov organizovaných na úrovni rámca (napríklad pomocou anotácií, tried alebo konfiguračných súborov).
// Príklad štruktúry testovacej 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 tried (prípadov)
public class SmokeTestSuite {
// Táto trieda spája testy LoginPageTests a DashboardPageTests do jedného súboru
}