| Termin | Definicja |
|---|---|
| brak testów wiadomości | Brak testów wiadomości to ogólne określenie zaniedbania weryfikacji poprawności treści przed jej wysłaniem do odbiorców. Na czym polega brak testów wiadomościBrak testów wiadomości oznacza sytuację, w której treść komunikatu nie została sprawdzona przed przekazaniem jej odbiorcy. W systemie komputerowym wiadomością może być e-mail, komunikat wyświetlany w aplikacji, powiadomienie push, wiadomość SMS, wpis generowany przez formularz albo automatyczna odpowiedź programu. Test nie ogranicza się do przeczytania tekstu. Obejmuje również sprawdzenie, czy komunikat powstaje w odpowiednim miejscu, zawiera właściwe dane i dociera do właściwego adresata. Problem może dotyczyć warstwy treściowej, technicznej albo obu jednocześnie. Błąd treściowy to między innymi niepoprawna nazwa, pomylona data, brak ważnego fragmentu lub niejasne polecenie. Błąd techniczny może polegać na usunięciu polskich znaków, nieprawidłowym wyświetleniu kodu HTML, obcięciu wiadomości na małym ekranie albo wstawieniu pustej wartości zamiast danych pobranych z formularza. Bez testu takie usterki pozostają niewykryte do chwili wysłania komunikatu. Jakie elementy wiadomości wymagają weryfikacjiPodstawowa kontrola powinna obejmować nadawcę, adresata, temat, treść oraz wszystkie dane wstawiane dynamicznie. W wiadomości generowanej przez szablon należy sprawdzić, czy zmienne, takie jak imię, numer zgłoszenia lub termin, otrzymują prawidłowe wartości. Szczególnej uwagi wymagają przypadki brzegowe: brak imienia, bardzo długa nazwa, puste pole formularza, znak specjalny oraz tekst zawierający polskie litery. Warto także sprawdzić, czy komunikat nie zawiera przypadkowych nazw zmiennych, pustych nawiasów lub technicznych fragmentów szablonu. Test techniczny powinien uwzględniać sposób prezentacji wiadomości. W e-mailu trzeba zweryfikować osobno wersję HTML i wersję tekstową, działanie odsyłaczy, widoczność przycisków oraz poprawne kodowanie znaków. W powiadomieniu aplikacji istotna jest długość komunikatu, jego czytelność na różnych rozmiarach ekranu i zachowanie po kliknięciu. W SMS-ie znaczenie ma długość oraz użycie znaków spoza podstawowego alfabetu, ponieważ mogą zmienić sposób podziału wiadomości na części. Sam fakt, że program zakończył wysyłanie bez błędu, nie potwierdza poprawności treści. Skutki pominięcia testów przed wysłaniemNieweryfikowana wiadomość może przekazać odbiorcy nieprawidłową informację albo wywołać błędne działanie. Przykładem jest powiadomienie o niewłaściwym terminie, link prowadzący do nieistniejącej strony, komunikat pokazujący dane innej sesji lub instrukcja, która nie odpowiada aktualnemu stanowi programu. Jeżeli wiadomość jest tworzona automatycznie, jeden błąd w szablonie może powtórzyć się przy wielu wysyłkach. Skala problemu zależy wtedy od liczby uruchomień procesu, a nie od pojedynczego przypadku ręcznego. Brak testów utrudnia także ustalenie miejsca powstania błędu. Niepoprawny komunikat może wynikać z formularza, walidacji danych, logiki aplikacji, generatora szablonu, kodowania znaków albo modułu wysyłającego. Dlatego przy analizie należy porównać dane wejściowe z wiadomością wynikową i sprawdzić logi procesu. Przydatne są również identyfikatory wiadomości, znaczniki czasu, informacje o użytym szablonie oraz wynik dostarczenia. Rejestrowanie samego faktu uruchomienia wysyłki nie wystarcza do potwierdzenia, że odbiorca otrzymał poprawny komunikat. Praktyczny sposób przygotowania testu wiadomościNajbezpieczniejszym podejściem jest przygotowanie osobnego środowiska testowego lub listy kontrolnej dla każdego rodzaju komunikatu. Należy użyć danych przykładowych obejmujących wartości typowe i nietypowe, a następnie sprawdzić pełny przebieg: utworzenie danych, wygenerowanie treści, wysłanie, odbiór i wyświetlenie. W przypadku wiadomości automatycznych warto wykonać test po zmianie szablonu, formularza, biblioteki odpowiedzialnej za kodowanie albo reguł wyboru odbiorców. Wynik powinien być zapisany wraz z opisem użytych danych i oczekiwanym rezultatem. Jeżeli podejrzenie dotyczy komputera użytkownika, należy rozdzielić błąd samej wiadomości od problemu z urządzeniem. Można sprawdzić połączenie sieciowe, aktualność aplikacji pocztowej, ustawienia języka i kodowania, działanie przeglądarki oraz zachowanie komunikatu na innym urządzeniu. Takie porównanie pomaga ustalić, czy nieprawidłowość występuje u wszystkich odbiorców, czy tylko lokalnie. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów stacjonarnych PC i ich podzespołów, więc w razie problemów sprzętowych można zlecić diagnostykę urządzenia. |