Whisper House Porozmawiajmy o procesie

Baza wiedzy

Jak testować wyjątki przed uruchomieniem automatyzacji?

Jak testować nietypowe sytuacje, aby automatyzacja potrafiła zatrzymać się, bezpiecznie wznowić pracę i przekazać ryzykowny przypadek człowiekowi.

Jak sprawdzić, czy automatyzacja bezpiecznie obsłuży wyjątki?

Trzeba zebrać prawdziwe wyjątki, podzielić je według skutków błędu, określić oczekiwane zachowanie i osobę odpowiedzialną, a następnie sprawdzić brakujące, błędne i sprzeczne dane, awarie usług, uprawnienia oraz ponowne uruchomienia.

Automatyzacja zwykle wygląda dobrze na idealnym przykładzie. Problemy zaczynają się wtedy, gdy brakuje danych, zewnętrzna usługa nie odpowiada albo sprawa trafia poza standardowy wariant.

Dlatego przed szerszym uruchomieniem trzeba sprawdzić nie tylko scenariusz „wszystko działa”, ale również co system zrobi, gdy coś pójdzie nie tak.

Zbierz wyjątki z prawdziwej pracy

Zacznij od spraw, które w ostatnich tygodniach wymagały dodatkowej wiadomości, poprawki, obejścia lub decyzji przełożonego.

Zespół zwykle pamięta przypadki, przy których standardowa instrukcja przestała działać.

Podziel przypadki według skutków błędu

Nie każdy wyjątek ma takie samo znaczenie.

Brak pola w wewnętrznej notatce to inny poziom ryzyka niż błędna płatność, wysłanie poufnego dokumentu czy utworzenie podwójnego zamówienia.

Najpierw testuj sytuacje o największych konsekwencjach.

Ustal oczekiwane zachowanie

Dla każdego przypadku zapisz, czy system ma:

  • kontynuować;
  • poprosić o uzupełnienie;
  • ponowić próbę;
  • zatrzymać sprawę;
  • wycofać wykonane działanie, jeśli to możliwe;
  • przekazać przypadek konkretnej osobie.

Test bez zdefiniowanego oczekiwanego wyniku trudno jednoznacznie ocenić.

Sprawdź dane niepełne, błędne i sprzeczne

Przetestuj między innymi:

  • puste pola;
  • nieprawidłowe formaty;
  • duplikaty;
  • nieaktualne informacje;
  • sprzeczne wartości w dwóch źródłach.

System powinien rozpoznać problem lub skierować go do właściwej ścieżki, a nie wybierać przypadkową wersję.

Sprawdź niedostępność usług

Co stanie się, gdy poczta, kalendarz, CRM albo zewnętrzne API chwilowo nie odpowiada?

Automatyzacja powinna mieć określone:

  • zasady ponownej próby;
  • limit prób;
  • komunikat o błędzie;
  • sposób wznowienia;
  • zabezpieczenie przed wykonaniem tego samego działania drugi raz.

To ostatnie jest szczególnie ważne przy płatnościach, wysyłce wiadomości i tworzeniu rekordów.

Przetestuj uprawnienia

Użytkownik bez właściwej roli nie powinien zobaczyć danych ani wykonać działania tylko dlatego, że zna bezpośredni adres, identyfikator lub inną drogę uruchomienia procesu.

Test powinien sprawdzać nie tylko interfejs, ale również rzeczywiste zasady dostępu.

Sprawdź przekazanie do człowieka

Dobre przekazanie wyjątku powinno zawierać:

  • komplet dostępnych danych;
  • powód zatrzymania;
  • historię wykonanych kroków;
  • oczekiwaną decyzję.

Sam komunikat „wystąpił błąd” przenosi problem na pracownika zamiast pomagać go rozwiązać.

Uruchom pilotaż na ograniczonym zakresie

Pierwsze działanie warto ograniczyć do wybranej grupy spraw i obserwować wyniki.

Dopiero po poprawnym przejściu zwykłych oraz nietypowych przypadków należy zwiększać zakres automatyzacji.

Źródła