Czy testerzy są potrzebni?

Odpowiedz Nowy wątek
2014-11-23 16:29
0

Siema wszystkim, przejdę Od razu do rzeczy. Pracuję, jako tester, dużo o tym czytam itd. i natrafiłem ostatnio na kilka opinii, że testerzy są...niepotrzebni. To demotywuje trochę. Chciałbym prosić o Wasze zdanie na ten temat. Może przede wszystkim programistów, czy ludzi bardziej doświadczonych w zawodzie...
Z góry dziękuję ;)

Pozostało 580 znaków

2014-11-23 17:03
0

Nikt nie wyłapie wszystkich błędów, żebym miał fundusze sam bym zatrudnił kogoś do testowania :p

Pozostało 580 znaków

2014-11-23 17:09
6

No u mnie w firmie też są opinie, że testerzy są niepotrzebni, a mimo to zwykle niedługo po deployu klienci przysyłają listę bugów w oprogramowaniu na produkcji. Mało tego - są bugi które w kółko powracają. Mimo to nie mamy wydzielonych testerów. Testami zajmują się programiści, co jest moim zdaniem słabe, bo testera da się zatrudnić taniej niż programistę, a jednocześnie tester nie powinien znać kodu aplikacji, by nie unikać (podświadomie/ od niechcenia/ z przyzwyczajenia/ whatever) kroków postępowania które wykażą błędy.

Nie licząc Comarchu (w którym niewiele się nauczyłem) to pracuję już w trzeciej firmie i w każdej z nich zwykłe klikanie po wersji produkcyjnej dość szybko ujawniało błędy, mimo iż nieraz kod miał w miarę OK pokrycie testami.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2014-11-23 17:10

Pozostało 580 znaków

2014-11-23 17:13
Jarek kaczka
0

W dzisiejszych czasach nie potrzeba już testerów. Każda praktycznie gra jest wypuszczana bez testowania, a klienci i tak wyłapią wszystkie błędy - to jest najbardziej opłacalne.

Pozostało 580 znaków

2014-11-23 17:21
Wybitny alien
0

U nas w firmie jest dział testerów. Niestety z testami ludzkimi jest taki problem, iż często są zgłaszane problemy kompletnie nieadekwatne do sytuacji lub też testy są przeprowadzane dość kiepsko.
Według mnie od testów powinny być automaty - czyli testy jednostkowe, integracyjne, funkcyjne itp. Takie coś zastępuje dział testów i ludzi, którzy testują aplikacje nierównomiernie, niedokładnie i bez ustalonego algorytmu lub też ten algorytm łamią w pewnych sytuacjach.

Niemniej na dziś, jak widzę, iż firma posiada dział testów to kojarzy mi się jednocześnie z profesjonalizmem. Raczej nie chciałbym pracować w firmie gdzie nie ma jednej z tych rzeczy:

  • Testerów
    lub
  • testów jednostkowych, integracyjnych i funkcyjnych.

Pozostało 580 znaków

2014-11-23 17:28
Krzywy Młot
1

Oczywiście, że testerzy są potrzebni. Ja sam nie jestem w stanie pomyślec o każdym scenariuszu, częściej się zafiksuje na jednym paroma.

Kiedyś naprawiałem buga zgłoszonego przez testera i nie mogłem go powtórzyć mimo scenariusza. Po rozmowie, okazało się, że ja klikam a on wciska bodajże Enter, i to robiło różnicę.

Testerzy są potrzebni.

Pozostało 580 znaków

2014-11-23 18:41
4

Warto przeczytać -> "Top Five (Wrong) Reasons You Don't Have Testers"
http://www.joelonsoftware.com/articles/fog0000000067.html

Testerzy są bardzo potrzebni. Szczególnie dlatego że testerzy są nastawieni zupełnie inaczej niż programiści i programista nie wyłapie nawet 5% błędów. Ale jednocześnie nie chodzi mi tutaj o testerów-klikaczy. Testerzy to są ludzie którzy powinni wymyślać jak rozwalic aplikację a potem tworzyć automatyczne testy które będą to wykonywać.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
Dobry artykuł dobrego autora :) - członek zarządu 2014-12-03 13:36

Pozostało 580 znaków

2014-11-23 18:56
Mały Mleczarz
4
Wybitny alien napisał(a):

U nas w firmie jest dział testerów. Niestety z testami ludzkimi jest taki problem, iż często są zgłaszane problemy kompletnie nieadekwatne do sytuacji lub też testy są przeprowadzane dość kiepsko.
Według mnie od testów powinny być automaty - czyli testy jednostkowe, integracyjne, funkcyjne itp. Takie coś zastępuje dział testów i ludzi, którzy testują aplikacje nierównomiernie, niedokładnie i bez ustalonego algorytmu lub też ten algorytm łamią w pewnych sytuacjach.

Niemniej na dziś, jak widzę, iż firma posiada dział testów to kojarzy mi się jednocześnie z profesjonalizmem. Raczej nie chciałbym pracować w firmie gdzie nie ma jednej z tych rzeczy:

  • Testerów
    lub
  • testów jednostkowych, integracyjnych i funkcyjnych.

Co innego testy jednostkowe, co innego funkcjonalne a co innego funkcyjne, co innego INTEGRACYJNE i jeszcze AKCEPTACYJNE. Jestem testerem i piszę testy automatyczne. Niestety z mojego doświadczenia -> developerzy są idiotami w tej kwestii. Mają siebie za geniuszy a kogoś kto zajmuje się programowaniem testów za debili. Zależnie od problemu i wielkości systemów wiadomo różne metody się przydają a inne nie, niemniej jednak developer testując kod, ba nawet testując czyjś kod nie wyłapie błędów. On patrzy na to spod spodu. Poza tym testując coś swojego mamy nadzieję ze nie znajdziemy błędu, wiec nie testujemy tego tak dokładnie jak osoba "z zewnątrz"(jest to w każdym kursie dla testerów na samym początku). Tester ma wziąć produkt i traktować jak blackbox po prostu-> bierze i sprawdza czy działa.
Odkąd pracuję na tym stanowisku ciągle widzę jak programiści nie doceniają nas i mają za kogoś gorszego. Dla mnie to po prostu oznaka ich debilizmu i zawyżonej samooceny. "Jak jakiś tester może wytykać mi błędy, przecież on nic nie umie!!!"

"Jak jakiś tester może wytykać mi błędy, przecież on nic nie umie!!!" - Taki programista zasługuje na potylicznego. Doświadczony programista przyznaje się do błędów i je poprawia. Nie widziałem jeszcze programu, który by nie miał ani jednego błędu do poprawienia. - Sarrus 2014-11-24 08:34

Pozostało 580 znaków

2014-11-23 19:14
Mały Mleczarz
0
Shalom napisał(a):

Warto przeczytać -> "Top Five (Wrong) Reasons You Don't Have Testers"
http://www.joelonsoftware.com/articles/fog0000000067.html

Testerzy są bardzo potrzebni. Szczególnie dlatego że testerzy są nastawieni zupełnie inaczej niż programiści i programista nie wyłapie nawet 5% błędów. Ale jednocześnie nie chodzi mi tutaj o testerów-klikaczy. Testerzy to są ludzie którzy powinni wymyślać jak rozwalic aplikację a potem tworzyć automatyczne testy które będą to wykonywać.

Wg mnie klikacz jest tak samo potrzebny jak ten który zajmuje się automatycznymi testami. Dlaczego? Dlatego że to on jest tym który "udaje klienta". On sprawdza to czy system posiada cechy i przede wszystkim czy systemu da się używać. To nie automat będzie na końcu klikał tylko pani Grażyna z księgowości albo Józek z banku spółdzielczego. Bo to oni są klientami.

Pozostało 580 znaków

2014-11-23 19:17
1
Wybitny alien napisał(a):

U nas w firmie jest dział testerów. Niestety z testami ludzkimi jest taki problem, iż często są zgłaszane problemy kompletnie nieadekwatne do sytuacji lub też testy są przeprowadzane dość kiepsko.

To znaczy, że ci testerzy są słabi. Zatrudnijcie lepszych albo szkolcie obecnych.

Według mnie od testów powinny być automaty - czyli testy jednostkowe, integracyjne, funkcyjne itp. Takie coś zastępuje dział testów i ludzi, którzy testują aplikacje nierównomiernie, niedokładnie i bez ustalonego algorytmu lub też ten algorytm łamią w pewnych sytuacjach.

:D :D :D
Dobrzy testerzy przetestują aplikację lepiej niż sztywno napisane testy, bo używają intuicji i doświadczenia.
I niestety nie wszystko da się przetestować jednostkowo czy integracyjne. Niektóre rzeczy wymagają automatycznych testów UI, a te też piszą testerzy.

Ważnym aspektem jest też to, że za przetestowanie aplikacji ktoś musi wziąć odpowiedzialność i się pod tym podpisać. Komputer tego nie zrobi.

Mały Mleczarz napisał(a):

Niestety z mojego doświadczenia -> developerzy są idiotami w tej kwestii. Mają siebie za geniuszy a kogoś kto zajmuje się programowaniem testów za debili.

Programiści w ogóle często nie myślą nad tym, co robią i tworzą kod na zasadzie: "jebnę sobie fajną funkcję" w ogóle bez myślenia o jakości, wydajności czy poprawności wyników.

Odkąd pracuję na tym stanowisku ciągle widzę jak programiści nie doceniają nas i mają za kogoś gorszego. Dla mnie to po prostu oznaka ich debilizmu i zawyżonej samooceny. "Jak jakiś tester może wytykać mi błędy, przecież on nic nie umie!!!"

To samo tyczy też testerów - są tacy, którzy twierdzą, że programiści to debile, i traktują ich jako wrogów, którym trzeba personalnie wytknąć jak najwięcej błędów. Co też jest idiotycznym podejściem, bo przecież gdyby programiści byli bezbłędni, to testerzy nie byliby w ogóle potrzebni.

Jeśli taką masz atmosferę w firmie, to idź tam, gdzie stosunki między programistami a testerami są normalne.

Mały Mleczarz napisał(a):

Wg mnie klikacz jest tak samo potrzebny jak ten który zajmuje się automatycznymi testami. Dlaczego? Dlatego że to on jest tym który "udaje klienta". On sprawdza to czy system posiada cechy i przede wszystkim czy systemu da się używać. To nie automat będzie na końcu klikał tylko pani Grażyna z księgowości albo Józek z banku spółdzielczego. Bo to oni są klientami.

Użytkownik to nie to samo co klient.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2014-11-23 20:11
1

Wbrew pozorom płace testera nie są niskie. Słyszałem, że dobry tester może w Polsce dostać nawet 10k.
Do testowania-klikania trzeba mieć odpowiednie cechy charakteru, ja bym na takim stanowisku oszalał po dwóch tygodniach.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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