Tester - kto to taki?

0

O programistach w sieci sporo widziałem tekstów, jest multum przewodników, książek, a także i for, bo wszakże informatyka głównie polega na programowaniu. Mnie natomiast ciekawi charakterystyka zawodu testera. Co oni robią?

Chciałbym otrzymać odpowiedź bardziej opisową niż tekst w stylu 'szuka błędów'.

0

Tester zajmuje się testowaniem oprogramowania. Specyfikuje testy dla danego produktu (czyli pisze scenariusze użycia systemu i oczekiwane wyniki) a potem wykonuje takie testy. Często korzysta też z systemów testowania automatycznego typu Selenium.
Duże firmy zatrudniają całe zespoły testerów które zajmują się testowaniem developowanego produktu na bieżąco i wychwytywaniem błędów/niezgodności ze specyfikacją.
Z mojego doświadczenia wyglądało to tak że programista który miał zająć się naprawą jakiegoś buga dostawał od testera który go wykrył wszystkie potrzebne informacje - kroki do reprodukcji defektu, czasem nawet całe środowisko na którym błąd występuje, logi, dumpy etc. Po wprowadzeniu poprawek, zanim taka zmiana zostanie wrzucona do głównej gałęzi, taki tester wykonywał jeszcze raz scenariusze testujące daną funkcjonalność żeby stwierdzić czy błąd faktycznie został usunięty.

To są głównie ludzie którzy wiedzą wszystko na temat używania danego produktu (bo przy złożonych systemach programiści bardzo często nie mieli okazji uzywać systemu we wszystkich możliwych konfiguracjach). W efekcie taka osoba znacznie szybciej jest w stanie pewne rzeczy sprawdzić po wprowadzeniu poprawek.

0

Tester niekoniecznie musi tylko wyszukiwać błędy w implementacji jakiejś funkcjonalności. Czasami, szczególnie w grach, pewnych rzeczy się nie przewidzi i np wychodzi ficzer, który pozwala osiągnąć niesportową przewagę nad przeciwnikiem. (Jak na przykład w cywilizacji III podpisać świetny kontrakt na 20 tur, zainkasować gotówkę, a następnie zerwać umowę bez żadnych konsekwencji - da się). Takie rzeczy wychodzą, a przecież program działa prawidłowo, i nie ma błędów. Tester to taki docieracz chyba.

*ciekawostka: spotkałem się z określeniem "Klient testowy, złapać klienta testowego".
Padło z ust właściciela firmy, do którego nie docierało, że testowanie to jeden z etapów produkcji softu. brr..

1 użytkowników online, w tym zalogowanych: 0, gości: 1