Testowanie aplikacji a rola testera w projekcie
Jak myślicie czy firmy tworzące oprogramowanie kładą duży nacisk na proces testowania oprogramowania? Na początku wyjaśnię definicję procesu testowania oprogramowania.
Testowanie oprogramowania jest ściśle związane z tworzeniem oprogramowania i jednym z procesów kontroli i zapewnienia jakości oprogramowania. Testowanie ma kilka celów ale podstawowe mają na za zadanie walidację kodu oraz weryfikację oprogramowania. Proces weryfikacji ma na celu sprawdzenie czy program został napisy zgodnie z analizą. Natomiast proces walidacji oprogramowania ma na celu sprawdzenie czy program jest zgodny z żądaniami klienta.
Na tyle teorii. W praktyce firmy informatyczne coraz bardziej napierają na zwiększenie jakości swojego wytwarzanego oprogramowania a co za tym idzie każdy projekt ma w składzie kilka osób testujących. Tester oprogramowania bo tak nazywa się przeważnie taka osoba ma za zadanie weryfikację i walidację ukończonego kodu. Tester nie poprawia błędu tylko zgłasza błąd w aplikacji do obiegu błędów np. JIRA. Jednak należy pamiętać, że osoba testująca nie jest w stanie wykryć wszystkich błędów w aplikacji, więc można się spodziewać, że w programie który właśnie używasz znajdzie sam błąd. Niektóre firmy na to liczą i traktują klientów jako swoich testerów.