Test poloautomatizovaného pridávania
Test poloautomatizovaného pridávania je špecifický prípad poloautomatizovaného testu (ISTQB: semi-automated test), v ktorom sa overuje funkcia pridávania (napr. položky, záznamu, používateľa) kombináciou automatizovaných a manuálnych krokov. Časť testu vykonáva nástroj alebo skript, pričom zvyšok (najmä vyhodnotenie alebo jemné interakcie) vykonáva tester.
Charakteristiky:
- Automatizované kroky: príprava testovacích dát, volania API, predvyplnenie formulárov, navigácia a čistenie prostredia.
- Manuálne kroky: vizuálne alebo heuristické overenie výsledku (orákulum), potvrdenia, zložité alebo zriedkavé akcie, ktoré sa neopláca skriptovať.
- Výstupy: zaznamenané logy, snímky obrazovky, export výsledkov a poznámky testera.
Prínosy:
- Rýchlejšie a stabilnejšie než čisto manuálne testy pri zachovaní flexibility ľudského posúdenia.
- Vhodné ako prechod k plnej automatizácii alebo pri nestabilnom UI.
- Nižšie náklady na údržbu oproti úplnej automatizácii v oblastiach s častými zmenami.
Obmedzenia a riziká:
- Závislosť od testera (variabilita, obmedzená opakovateľnosť, horšia škálovateľnosť v CI/CD).
- Riziko nejednoznačného orákula (subjektívne vizuálne posúdenie).
- Koordinačná réžia medzi skriptovanými a manuálnymi časťami.
Kedy ho použiť:
- Keď je orákulum prevažne vizuálne alebo kontextové a automatizácia vyhodnotenia je nákladná.
- Počas postupnej automatizácie regresie (pilotné skripty + manuálne potvrdenie).
- Pri testovaní pridávania cez viacero rozhraní (API + UI), kde sa časť dá efektívne skriptovať.
Príklad:
- Skript cez API vytvorí testovacie dáta, odošle požiadavku na pridanie položky a získa stav systému; tester manuálne v UI overí, že položka je správne zobrazená, má očakávané atribúty a bola spustená príslušná notifikácia.
Súvisiace pojmy (ISTQB): automatizovaný test, manuálny test, testovacia automatizácia, testovacie orákulum, testware, príprava testovacích dát.