Junior
Čo je testovanie na základe testov?
sobes.tech AI
Odpoveď od AI
Test Based Testing je prístup k testovaniu, pri ktorom je kritériom úspešnosti testu zhoda medzi skutočným výsledkom a očakávaným, ktorý je opísaný v testovacom prípade. Hlavný dôraz je kladený na vykonávanie vopred pripravených testov.
Kľúčové vlastnosti:
- Zameranie na testovacie prípady: Priorita je venovaná vykonávaniu jasne definovaných testovacích scenárov, ktoré opisujú vstupné údaje, kroky vykonávania a očakávané výsledky.
- Porovnanie výsledkov: Skutočný výsledok získaný počas testu sa porovnáva s očakávaným výsledkom zaznamenaným v testovacom prípade. Rozdiely sa považujú za vady.
- Proaktívny prístup: Testy sa vyvíjajú pred alebo paralelne s vývojom funkčnosti na základe požiadaviek.
- Obmedzenia: Účinnosť závisí od úplnosti a kvality vyvinutých testov. Vady, ktoré nie sú pokryté testovacími prípadmi, môžu byť prehliadnuté.
Praktické príklady:
- Funkčné testy pomocou kontrolných zoznamov a testovacích prípadov.
- Regresné testy s využitím existujúcej testovacej základne.
- Automatizácia testovacích prípadov.
Rozdiel od exploratívneho alebo ad-hoc testovania spočíva v tom, že hlavný dôraz je na skúmaní systému bez prísnych rámcov preddefinovaných testov.