Kategorie
Uncategorized

Testowanie funkcjonalne: Jak tworzyć i wykonywać testy

Cześć!

W tym artykule zajmiemy się bardzo ważnym elementem wytwarzania oprogramowania: czyli testowaniem funkcjonalnym. Kiedy tworzymy takie testy, warto kierować się kilkoma zasadami:

  1. Zrozumienie wymagań
    Musisz dokładnie zrozumieć, jakie są wymagania danej aplikacji i co testujesz. Najlepiej zaplanuj sobie i rozpisz, co ma być testowane oraz jakie są wymagania, co do działania aplikacji.
  2. Tworzenie przypadków testowych
    Na podstawie wymagań, utwórz przypadki testowe. To znaczy: wymyśl przypadki, które powinny pokryć główne funkcjonalności Twojej aplikacji oraz solidnie ją przetestują. Powinny być szczegółowe i powtarzalne. Możesz użyć technik takich jak analiza równoważności, testowanie graniczne i testowanie przypadków skrajnych itp.
  3. Przygotowanie środowiska testowego
    Przygotuj sobie solidne środowisko testowe. Ważne są konfiguracje bazy danych, aplikacji, itp. np. testowanie na developie czy wersje oprogramowania, które wykorzystujesz do testowania (pamiętaj o dopasowaniu wersji oprogramowania do testów do aplikacji. Sam/a sobie za to podziękujesz 😉).
  4. Rejestracja defektów
    Kiedy podczas testowania napotkasz jakieś niezgodności i defekty, warto to przede wszystkim odnotować. Bądź uważny/a w opisywaniu przypadków. Opisz problem, zanotuj, na której wersji aplikacji problem występuje, opisz metodą jak powinno być, a jak jest, pożądane zachowanie czy też, jakie zachowanie naprawdę występuje, oraz sugerowane rozwiązanie.
  5. Analiza wyników
    Po wykonaniu testów przeanalizuj, co poszło nie tak, jakie błędy się pojawiły itp. Zidentyfikuj wszystkie problemy i szczegółowo je opisz.
  6. Raportowanie
    Na koniec przygotuj raport — to cenne narzędzie, dzięki któremu możemy zarchiwizować i podzielić się wynikami naszej pracy z zespołem lub kierownictwem projektu/produktu.

Pamiętaj, że testy powinny być powtarzalne, szczegółowe i łatwo odtwarzalne. Testowanie obejmuje przeróżne techniki testowania kodu, zarówno automatycznie jak i manualnie. Uwzględnij różne scenariusze testów (w szczególności te negatywne czy skrajne), zaplanuj wszystko ze szczegółami i działaj! 

A jeżeli potrzebujesz więcej szczegółowej wiedzy, to serdecznie to zapraszam Cię do kursu -> https://cyfrowytrener.pl/produkty/kurs-tester-qa-engineer/

Miłego dnia,
Kris

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 *