Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /var/www/vhosts/phugm.pl/includes/menu.inc).

Jakie cechy powinien mieć tester oprogramowania? Czy takie jak programista, czy zupełnie inne?

Ostatnio dodane:

Proces wytwarzania oprogramowania to niesamowicie trudne zadanie, w związku z wymaga zaangażowania całej grupy projektowej. Ważna jest jednak rola przede wszystkim: testera oraz programisty. Tak bowiem jest, iż mamy do czynienia z tym samym projektem, ale z dwoma całkiem różnymi spojrzeniami na różnego rodzaju tematy. Mówiąc bardziej dosadnie, w ten sposób mogą stworzyć się dwie grupy pomiędzy jakimi pojawią się problemy w komunikacji oraz ostatecznie stanowią cenną wiedzę jeśli chodzi o jakość systemu.

komputer
Author: reynermedia
Source: http://www.flickr.com
Przykładowo może się to wydarzyć, kiedy testujemy systemy embedded (sii.pl/systemy-wbudowane/), ale nie tylko. W odpowiednio dopasowanym zespole projektowym osoby testujące jak i programiści są w stanie uzupełniać się nawzajem, dzięki temu sobie pomagają, gdyż mogą dostarczać potrzebne informacje oraz umiejętności. Niesamowicie istotny także jest fakt, iż mogą spoglądać na aplikację z różnych perspektyw. Sporym błędem w różnych przedsiębiorstwach jest odbieranie testerów jako programistów, lecz młodszych stażem.

Niestety przez to zachęca się tych specjalistów do rozwijania umiejętności oraz nastawienia jak dla programistów, podczas gdy testowanie oprogramowania to całkowicie inna bajka (http://sii.pl/testy-qa/). W praktyce dobry tester ma cechy, jakie kontrastują z tym, czym odznacza się programista. Rozumieją to świetni menedżerowie, dzięki czemu mogą oni połączyć te cechy w cały, dobrze i bezproblemowo funkcjonujący zespół. Wspomniany już programista oraz tester razem bardzo dobrze się uzupełniają, każdy z nich natomiast wnosi dużo do zespołu. Bardzo dużo programistów nie ma pojęcia nawet, jak żmudnym i trudnym zadaniem jest testowanie.



Świetny tester bowiem musi posiadać cechy, takie jak cierpliwość, elastyczność, a także umiejętność dostrzegania szczegółów, jak i całości mechanizmu działaniu procesu. Wielu testerów właśnie często przez to odczuwa zdenerwowanie, gdy pracują z programistami, którzy uważają zajmowanie się testami za coś gorszego, lub też, za zajęcie jakim może zająć się ktokolwiek. Osoby testujące potrzebują tak dużej wiedzy, jaką posiadają końcowi użytkownicy systemu. To powoduje, iż są w stanie używać produktu w sposób, w jaki robi to klient, zamiast tak jak chciałby tego programista. Z tego też powodu taka współpraca jest tak istotna oraz najczęściej decyduje o efekcie końcowym pracy. Powinna o tym wiedzieć każda firma chcąca wyprodukować coś, co całkowicie sprawdzi się jako produkt w praktyce.