Test poloautomatizovaného pridávania

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.