Eszkola

Testowanie oprogramowania - charakterystyka

Różnego rodzaju oprogramowania stały się częścią codziennego życia każdego człowieka, który uczy się, pracuje lub korzysta z rozrywki multimedialnej. W dzisiejszych czasach istnieją już one prawie wszędzie. Zdarzają się jednak sytuacje, w których coś w nich zawodzi i nie działają prawidłowo. Błędne funkcjonowanie oprogramowania może spowodować wiele problemów m.in straty finansowe, opóźnienia w wykonywaniu pracy lub nawet szkodę na zdrowiu. Dzięki technologii testowania oprogramowania możliwe jest dokładne sprawdzenie i zmniejszenie ryzyka awarii podczas jego użytkowania. Taki proces pozwala skontrolować, czy oprogramowanie jest prawidłowo wykonane i nie zawiera błędów. Proces testowania oprogramowania może zostać włączony w dowolnej chwili w zależności od stosowanej metody. Wyznacznikiem określającym funkcjonalność oprogramowania jest jego jakość, to ona określa, w jakim stopniu oprogramowanie spełnia narzucone wymagania. Jakość przekłada się również na zadowolenie klienta z danego produktu lub usługi. Jeżeli jakość jest wysoka, odbiorca również jest usatysfakcjonowany, w przeciwnym razie pojawiają się negatywne opinie. Testowanie oprogramowania składa się z całej masy czynności, natomiast jego celem jest wykrycie potencjalnych błędów. Błędem nazywana jest najczęściej pomyłka programisty, przez którą dana aplikacja lub program nie działa prawidłowo. Na koniec generowany jest raport informujący o przebiegu testu. 

Można wyróżnić kilka rodzajów testów oprogramowania:

  • negatywne i pozytywne, pozwalają one na sprawdzenie czy czy dany program działa,
  • regresywne, odbywa się po wprowadzeniu drobnych zmian do konkretnego oprogramowania,
  • manualne, jest prowadzone w formie testów z listami kontrolnymi,
  • automatyczne, oparte na frameworkach.


Tester oprogramowania swoją pracę wykonuję już na gotowych produktach, dlatego nie jest od niego wymagana świetna znajomość pisania kodu. Jednak nie da się ukryć, że jest ona dużym plusem i wiele osób marzących o zawodzie testera oprogramowania swoją drogę zaczyna właśnie od kursu programowania.