Ako testovať oneskorené spracovanie prejazdov

Príklad

Predstav si mýtny systém, ktorý spracúva prejazdy vozidiel cez kamery alebo palubné jednotky.
Prejazd sa zaznamená na bráne o 10:00, ale do centrálneho systému sa dostane až o 10:07 – napríklad kvôli dočasnému výpadku siete alebo dávkovému spracovaniu.

Z pohľadu používateľa to môže vyzerať zvláštne:

  • v aplikácii ešte nevidí prejazd,
  • zostatok kreditu sa neodpočíta okamžite,
  • fakturácia sa môže aktualizovať až o niekoľko minút alebo hodín.

Ak systém nie je navrhnutý správne, môže to spôsobiť:

  • duplicitné účtovanie,
  • nesprávne poradie prejazdov,
  • chybný výpočet mýta.

Preto je dôležité testovať aj situácie, keď sa údaje spracujú oneskorene alebo v inom poradí, než vznikli.

 

Ako otestovať

  1. Simulácia oneskoreného prenosu údajov
  • Vytvor testovací scenár, kde sa prejazd uloží lokálne na zariadení a odošle do systému až po určitom čase.
  • Over, že systém dokáže spracovať údaje aj s časovým odstupom.
  • Skontroluj, či sa pri neskorom príchode dát nemení výpočet mýta.

 

  1. Poradie spracovania udalostí
  • Simuluj situáciu, keď systém dostane prejazdy v inom poradí (napr. druhý prejazd príde skôr než prvý).
  • Over, že systém správne zoradí udalosti podľa časovej pečiatky prejazdu, nie podľa času prijatia.

 

  1. Aktualizácia zostatku a účtovania
  • Skontroluj, či sa kredit alebo účet používateľa aktualizuje po spracovaní oneskorených údajov.
  • Over, že systém nevytvára duplicitné transakcie.

 

  1. Fakturácia a reporty
  • Over, či sa oneskorený prejazd správne objaví vo faktúre alebo vo výpise jázd.
  • Skontroluj, či je zaradený do správneho obdobia podľa času prejazdu.

 

  1. Logovanie a audit
  • Skontroluj, či systém eviduje čas:
    • zaznamenania prejazdu,
    • prijatia dát,
    • spracovania v systéme.
  • Over, že je možné spätne dohľadať oneskorené spracovanie.

 

  1. Chybové scenáre
  • Simuluj výpadok komunikácie medzi zariadením a centrálnym systémom.
  • Over, že údaje sa po obnovení spojenia odošlú a spracujú.
  • Skontroluj retry mechanizmy a správne logovanie chýb.

 

  1. Používateľská komunikácia
  • Over, či aplikácia alebo portál informuje používateľa, že údaje môžu byť spracované s oneskorením.
  • Skontroluj notifikácie alebo stavové správy v systéme.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore