Ako testovať..., Integrácie, API a externé služby, Všeobecné témy

Ako testovať naplánované CRON úlohy (napr. nočné e-maily)

Príklad:

V aplikácii existuje CRON úloha, ktorá „každú noc o 02:00“ spracuje zoznam používateľov a „odosiela im sumarizačný e-mail s dennými notifikáciami“ (napr. neprečítané správy, nové úlohy, zmeny v kalendári). Úla je naplánovaná cez `cron` príkaz na serveri, volá backendový skript, ktorý pracuje s databázou a e-mailovým serverom.…

Ako testovať..., Notifikácie a komunikácia so zákazníkom, Všeobecné témy

Ako testovať e-mailovú šablónu s dynamickými údajmi z databázy

Príklad šablóny:

Predmet: Objednávka č. {{order_id}} bola úspešne prijatá

Dobrý deň, {{customer_name}},
ďakujeme za Vašu objednávku. Tu sú jej podrobnosti:

• Produkt: {{product_name}}
• Množstvo: {{quantity}}
• Cena spolu: {{total_price}} €

Vaša objednávka bude odoslaná na adresu:
{{delivery_address}}

S pozdravom,
Tím {{company_name}}


Čo všetko otestovať:

1.

Ako testovať..., Používateľská skúsenosť a UI

Ako testovať PDF výstup z aplikácie

Príklad:

Používateľ vyplní formulár (napr. fakturačný), klikne na „Generovať PDF“ a stiahne si PDF súbor. PDF má obsahovať údaje zo systému, logo firmy a čitateľné formátovanie.

Čo testovať – kontrolný zoznam v bodoch

1. Generovanie PDF

  • Spustí sa generovanie PDF po očakávanej akcii?
  • Je proces generovania úspešný bez technických alebo vizuálnych chýb (napr.
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