databáza

Ako testovať..., Dáta, databáza a logovanie, Všeobecné témy

Ako testovať, keď v novej verzii pribudli stĺpce v databáze?

Predstav si, že aplikácia prešla aktualizáciou a k tabuľke objednavky boli pridané nové stĺpce: zdroj_objednavky a typ_zakaznika. Backend už tieto hodnoty ukladá, UI ich zobrazuje, a reporty sa majú čoskoro meniť.

Ako to celé otestovať, aby si mal(a) istotu, že nič neuniklo?

  1. 1. Over štruktúru databázy
  • Tester si otvorí databázu (napr.
Ako testovať..., Bezpečnosť, identita a prístupové práva, Všeobecné témy

Ako testovať „nezmazateľný“ záznam (soft delete)

V niektorých systémoch býva soft delete implementovaný veľmi jednoducho – záznam sa fyzicky neodstráni, len sa v databáze nastaví určitá hodnota (napr. is_deleted = true alebo stav = ‚zmazané‘).
Vďaka tomu sa dá záznam opäť zobraziť úpravou tejto hodnoty, ak je na to oprávnenie. V logoch alebo histórii záznamu býva zaznamenané, kto a kedy záznam zmazal.…

Ako testovať..., Dáta, databáza a logovanie, Všeobecné témy

Ako testovať logovanie chýb a auditné záznamy?

Bez záznamov niet retrospektívy. A bez retrospektívy niet analýzy ani zlepšovania.

Príklad:
Testujem webovú aplikáciu pre interný informačný systém. Pridám nový záznam do databázy a úmyselne zmením dátum narodenia na neplatný formát. Aplikácia zobrazí chybu – ale čo ďalej?

Otváram logy – očakávam, že:

  • sa zaznamenala výnimka (napr.
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.

Návrat hore