Kategorie
Uncategorized

Na co zwrócić szczególną uwagę podczas testów aplikacji webowej? (czyli porady dla nie testerów w pigułce)


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
Rodzaje testów, które należy mieć na uwadze podczas sprawdzania aplikacji webowej

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.

Autor: Kris Pacholski

Cześć! Jestem Krzysiek. Od kilku lat szkolę i pomagam rozwijać się osobom w branży inżynierii oprogramowania. Kładę nacisk na naukę umiejętności cyfrowych (programowania, projektowania i testowania) w taki sam sposób, jak na trening sportowy (siłownia/sala gimnastyczna/taniec). Jestem fanem zdobywania i propagowania wartościowej wiedzy wśród studentów i przekazywania złożonych zagadnień, w możliwie najprostszy sposób (wg. reguły kiss). W moich kursach jest już kilka tysięcy studentów, a części osób udało się przekwalifikować na stanowiska testerskie lub deweloperskie w branży IT.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *