Cześć!
Dzisaj pokażę Ci na co w szczególności powinno się zwrócić uwagę podczas testowania aplikacji webowej.
Jeżeli nie jesteś doświadczonym testerem oprogramowania, a chciałbyś mieć pewność że Twoja strona lub aplikacja WWW jest wykonana poprawnie powinieneś sprawdzić następujące funkcjonalności (możesz to zrobić w formie checklisty):
- Testuj aplikację na najpopularniejszych przeglądarkach
- Sprawdź czy aplikacja jest responsywna -> zwróć uwagę na użycie na różnych urządzeniach mobilnych -> z roku na rok popularność tych urządzeń wzrasta
- Testuj zgodność ze standardami oraz normami
- Testuj dostępność dla użytkowników
- Testuj pod kątem SEO
- Testuj poprawność treści
- Testuj pod względem bezpieczeństwa
- Testuj pod kątem prawidłowej instalacji i działania Google Analytics
- Monitoruj wydajność aplikacji
Testowanie aplikacji internetowych można ogólnie podzielić na poszczególne elementy:
- Testy funkcjonalności – Sprawdź czy aplikacja działa zgodnie ze specyfikacją wymagań
- Testowanie zgodności działania różnych przeglądarek
- Test użyteczności – Twoja witryna powinna być łatwa w obsłudze dla użytkowników
- Testowanie dostępności – warto pamiętać o sprawdzeniu czy aplikacja może być używana przez osoby niepełnosprawne
- Test wydajności i obciążenia – Testy wydajnościowe aplikacji internetowej są wykonywane w celu sprawdzenia stabilności pod określonym obciążeniem. Warto również poznać jak działa aplikacja przy dużym obciążeniu użytkownikami
- Testowanie współczynnika konwersji – czyli testowanie sposobów przekształcania większej liczby odwiedzających w klientów
- Testowanie bezpieczeństwa – witryny internetowe są podatne na ataki hakerów
- Sprawdzanie pisowni i gramatyki – powinieneś unikać błędów ortograficznych i gramatycznych bez względu na rodzaj aplikacji
W celu uzyskania możliwie najlepszych rezultatów testów:
- Zintegruj testowanie eksploracyjne z konwencjonalnymi technikami testowania
- Staraj się nie pomijać Sanity testów przy release’ie nowej wersji
- Sprawdź poprawność wszystkich aplikacji, wtyczek i rozszerzeń od zewnętrznych dostawców
- Postaraj się zautomatyzować testowanie chatbota – o ile go używasz
- Testuj jak hacker i myśl krytycznie, co można popsuć w aplikacji
- Bądź częścią zespołu deweloperskiego -> wraz z rosnącą adaptacją metodologii Agile ucz się współpracować z programistami, analitykami biznesowymi i klientami, jeżeli Twoja aplikacja jest złożona i skomplikowana.