Sobes.tech
Junior

Na jakich poziomach testowania będziesz współpracować jako tester manualny?

sobes.tech AI

Odpowiedź od AI

Ręczny tester aktywnie uczestniczy na następujących poziomach testowania:

  • Test jednostkowy (Component/Unit Testing): Chociaż główną odpowiedzialność za testy jednostkowe ponoszą deweloperzy, tester ręczny może brać udział w:
    • Przeglądzie przypadków testowych napisanych przez deweloperów.
    • Przygotowaniu danych testowych do testów jednostkowych.
    • Analizie wyników testów jednostkowych w celu zrozumienia zachowania komponentów.
  • Test integracyjny (Integration Testing): Testowanie interakcji między różnymi modułami lub komponentami systemu. Tester ręczny:
    • Projektuje scenariusze testowe w celu sprawdzenia współpracy komponentów.
    • Wykrywa defekty pojawiające się na styku modułów.
    • Testuje działanie systemu z zewnętrznymi usługami i bazami danych.
  • Test systemowy (System Testing): Kompleksowe testowanie zintegrowanego systemu w celu sprawdzenia zgodności z wymaganiami. Na tym poziomie tester ręczny:
    • Przeprowadza testy funkcjonalne (sprawdzenie zgodności z deklarowanymi funkcjami).
    • Przeprowadza testy niefunkcjonalne (wydajność, obciążenie, bezpieczeństwo, użyteczność).
    • Używa różnych technik projektowania testów (klasy równoważne, wartości graniczne, tabela decyzji itp.).
    • Tworzy i wykonuje kompleksowe scenariusze end-to-end.
  • Test akceptacyjny (Acceptance Testing): Test przeprowadzany przez użytkowników lub przedstawicieli biznesu w celu potwierdzenia, że system spełnia ich potrzeby i wymagania. Tester ręczny:
    • Pomaga w przygotowaniu środowiska testowego i danych do testów akceptacyjnych.
    • Doradza użytkownikom końcowym w kwestiach testowania.
    • Uczestniczy w analizie wyników testów akceptacyjnych i wykrytych defektów.

W zależności od metodologii rozwoju i struktury zespołu, tester ręczny może również kontaktować się z poziomami testowania powiązanymi z systemem:

  • Test regresji: Sprawdza, czy zmiany (poprawki błędów, nowe funkcje) nie wprowadziły nowych defektów do już działającej funkcjonalności. Tester ręczny aktywnie uczestniczy w powtórnym wykonywaniu wcześniej przeprowadzonych przypadków testowych.
  • UAT (User Acceptance Testing): Jest częścią testu akceptacyjnego, skupia się na sprawdzeniu systemu przez użytkowników końcowych.

Tester ręczny odgrywa kluczową rolę w testach akceptacyjnych, systemowych i integracyjnych, a także aktywnie uczestniczy w testach regresji. Jego zaangażowanie na poziomie jednostkowym jest zazwyczaj wspierające.