Testowanie oprogramowania

Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Testowanie ma dwa główne cele:

  • weryfikację oprogramowania,
  • walidację oprogramowania.
Weryfikacja oprogramowania ma na celu sprawdzenie, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika.

Tester oprogramowania

Tester to wykwalifikowany profesjonalista, zaangażowany w testowanie modułu lub systemu dostarczanego Klientowi.

Zadania testera

  • kontrola jakości oprogramowania na każdym etapie jego tworzenia,
  • analiza, przegląd i ocena wymagań użytkowników, specyfikacji i modeli pod kątem testowalności,
  • kontrola jakości dokumentacji kodu, dokumentacji użytkownika, czy dokumentacji instalacyjnej,
  • inicjowanie, specyfikacja, przygotowanie, implementacja i wykonanie testów oraz późniejsze ich monitorowanie i kontrola,
  • diagnoza i koordynacja rozwiązywania znalezionych usterek,
  • przygotowywanie dokumentacji testowej takiej jak: plan testów, przypadki testowe, skrypty testowe, raport błędu, raport z testów.