Integrácie

Ako testovať..., CMS (Content Management System), Konkrétne oblasti

Ako testovať integráciu s externými zdrojmi (RSS, API)

Príklad

Predstav si portál (napr. spravodajský web alebo LMS), ktorý:

  • zobrazuje články z externého RSS feedu,
  • načítava dáta o kurzoch cez externé API,
  • alebo si ťahá počasie, kurzy mien či produkty z iného systému.

Používateľ vidí obsah „ako keby bol náš“, ale v skutočnosti:

  • dáta prichádzajú zvonku,
  • nemáš nad nimi plnú kontrolu,
  • a môžu sa meniť, spomaliť alebo úplne vypadnúť.
Ako testovať..., Konkrétne oblasti, LMS (Learning Management System)

Ako testovať integráciu s videokonferenciami (Zoom, Teams, Meet)

Príklad

Predstav si portál pre online kurzy (LMS).
Študent si v ňom kúpi kurz a v rozvrhu vidí konkrétnu lekciu:
„Utorok 18:00 – Online hodina“.

Samotná hodina však neprebieha priamo v portáli, ale cez externý nástroj – napríklad Zoom, Microsoft Teams alebo Google Meet.

Používateľ klikne na tlačidlo „Pripojiť sa“ v portáli a očakáva, že sa dostane do správneho hovoru.…

Ako písať technickú dokumentáciu, Dokumentácia a používateľské príručky

Integrácie a externé závislosti

Séria: Ako písať dokumentáciu a manuály v IT projekte

 

Reálny problém z praxe

Používateľ hlási:

„Platba neprešla.“

V systéme objednávka existuje.
Platba nie.

Support rieši problém.
Tester skúša scenár znova.
Vývojár kontroluje kód.

Nakoniec sa zistí:

problém bol na strane externej platobnej brány.

Lenže v dokumentácii nebolo jasné:

  • že ide o externú službu
  • kde končí zodpovednosť systému
  • čo sa má stať pri chybe

Používateľ vidí jednu aplikáciu.…

Ako testovať..., Integrácie, API a externé služby

Ako testovať API, ktoré vracia zoznam položiek?

Príklad:

GET /api/products?page=2&limit=10
Očakávame odpoveď v JSON formáte s 10 produktmi na druhej stránke výsledkov.

Čo všetko je potrebné otestovať?

1. Formát odpovede

  • Je výstup validný JSON?
  • Sú všetky povinné polia prítomné?
  • Zodpovedajú dátové typy (napr. string, number, boolean) dokumentácii?

2. Počet záznamov

  • Vracia správny počet položiek podľa parametra limit?
Návrat hore