Studiu de caz

Un bug de fus orar care dubla calendarul unei clinici

Un bug de fus orar dubla intervalele și depășea calendarul. L-am corectat în toate fusurile orare și l-am acoperit cu teste.

Aplicație de programări pentru clinică · planificare
intervale dublu-rezervatecorect în toate fusurile orare · acoperit de teste

Provocarea

Aplicația de programări online a unei clinici dubla intervalele de programare și lăsa rezervările să treacă de finalul zilei — o dezordine de planificare care cădea pe recepție să o descurce.

Contextul

Timpul era tratat inconsistent între browser, server și bază de date, așa că același interval însemna lucruri diferite în funcție de unde era citit. Se strica cel mai rău pentru utilizatorii dintr-un fus orar diferit de al clinicii.

Ce am făcut

  • Am cartografiat unde erau create, stocate și afișate timpurile și unde se pierdea fusul orar.
  • Am standardizat pe o singură reprezentare neambiguă a timpului, cap-coadă.
  • Am reparat logica intervalelor, ca suprapunerile și depășirile de final de zi să fie imposibile.
  • Am acoperit regulile de planificare cu teste în mai multe fusuri orare.

Rezultatul

Intervalele sunt corecte indiferent de fusul orar al vizitatorului, dubla-rezervare este eliminată prin design, iar regulile de planificare sunt fixate de teste.

Stack
PlaywrightTypeScript
Cere un audit gratuit

Livrează următorul release fără să-ți ții respirația.

Spune-ne ce construiești — sau ce se strică. Răspundem într-o zi lucrătoare cu un plan concret, nu cu o prezentare de vânzări.

Sau, calea directă
contact@qatestingplus.com
Răspunsuri de la un om, nu de la un CRM.

Prin trimiterea acestui mesaj, ești de acord cu Politica de confidențialitate.