Sponsored by 2016 Raport o Stanie Testów
Share
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Spis treści
Dane demogra�czne respondentów
Pro�l zawodowy testera
Jak pracują testerzy
Umiejętności
Proces Testowania
Wyzwania
Prognozy
Podsumowanie
Współpracownicy
4
5
7
9
12
14
16
18
19
Projekt „Stan Testów” 3
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
-3- Share
Projekt „Stan Testów”
Dzisiejsze czasy są ekscytujące dla testerów, prawda?Wokół nas zachodzi wiele zmian. Technologia rozwija się w tempie, które może przyprawić o zawrót głowy. To natomiast sprawia, że nasza praca staje się wciąż bardziej wymagająca. W naszym środowisku pracy widzimy też coraz poważniejsze podejście do zagadnień jakości i testów.
Towarzyszy nam uczucie, że testy stały się jednym z ważnie-jszych zadań, także dla osób, które dotąd widziały w testerach „amatorów”, których zadania są najmniej ważne, pozostaw-ione na koniec i powodują opóźnienia w dostarczeniu gotowego produktu. Zmiany w postrzeganiu testerów wpły-wają na wszystkie elementy towarzyszące naszej pracy: od zasad przyznawania budżetu, do typu spotkań na jakie tester-zy zaczynają być zapraszani. Dodatkowo wydaje się, że ludzie coraz chętniej i uważniej słuchają tego, co my testerzy mamy im do powiedzenia o produktach i projektach, nad którymi pracujemy.
Czyżbyśmy już się trochę wygadali? W takim razie lepiej nie mówmy nic więcej i pozwólmy czytelnikom samodzielnie przyjrzeć się wynikom naszego raportu. Na zakończenie dodamy tylko, że Raport o Stanie Testów 2016 jest jak dotych-czas największy – uczestniczyło w nim ponad 100 specjal-istów z 61 krajów!
Chcielibyśmy jeszcze raz podziękować naszej Komisji Rewizy-
jnej, w składzie Jerry Weinberg, Keith Klain i Daniel Knott, która pomogła nam we wnikliwej analizie wyników ankiety.Dziękujemy także wszystkim naszym współpracownikom, którzy pomagali nam blogując i postując o naszym projekcie – dzięki nim informacje o ankiecie dotarły dosłownie w najodleglejsze zakątki świata! Jeśli chcecie dowiedzieć się więcej o tych niezwykłych ludziach, znajdziecie ich w rozdziale „Współpracownicy” na końcu raportu :)
Na koniec dziękujemy również wszystkim, którzy odpow-iedzieli na pytania w naszej ankiecie i tym samym sprawili, że Raport o Stanie Testów 2016 w ogóle mógł powstać!
Serdecznie zapraszamy Was do zapoznania się z naszym raportem, nawet dwukrotnie – jak przystało naprawdę dobrym testerom, którzy krytycznie analizują informacje :) Radzimy najpierw przebiec raport wzrokiem, żeby szybko zorientować się w ogólnej sytuacji panującej w naszym testerskim ekosystemie, a później głębiej zanurkować w analizę poszczególnych aspektów poruszonych w tegorocznej ankiecie.
Tak jak w poprzednich latach, jesteśmy pewni, że Raport o Stanie Testów 2016 dostarczy Wam wielu interesujących faktów, a nawet kilku miłych niespodzianek. Mamy nadzieję, że zawarte w nim informacje pomogą Wam i Waszym zespołom dalej rozwijać się zawodowo.
Miłej lektury!Lalit and Joel
O Raporcie o Stanie Testów:Raport o Stanie Testów jest największą na świecie ankietą tego typu. Dzięki ponad 1000 uczestników z ponad 60 krajów, ankieta stara się dostarczyć jak najbardziej precyzyjnych informacji zarówno o pracy testera, jak i o międzynarodowej społeczności testerów. Przeprowadzana co roku, ankieta pozwala określić aktualne i przyszłe trendy.
Ponad 20 czołowymi blogerów i liderów opinii pomaga nam wcielać nasz projekt w życie (szczegóły na ich temat znajdują się w dziale „Współpracownicy” na końcu tego raportu), aby
dać Wam, testerom, możliwość lepszego zrozumienia naszego zawodowego statusu, porównania go z sytuacją testerów i organizacji na całym świecie oraz pozwolić lepiej przygotować się na obecne i wciąż zmieniające się trendy. Cieszy nas każdy odzew ze strony testerów, więc serdecznie zapraszamy do kontaktu z nami.* Tak jak i w poprzednich latach mamy nadzieję, że wyniki raportu zostaną przetłumaczone na język japoński. Jeśli chcielibyście przetłumaczyć raport na swój język ojczysty, skontaktujcie się z nami.
Położenie geogra�czne
Wielkość zespołów testerskich
Kolejne wyniki naszej corocznej ankiety pozwalają nam dostrzec trend, który polega na regularnym zmniejszaniu się zespołów testerskich. Interesującym będzie przekonać się, czy ta tendencja utrzyma się w kolejnych latach. Jeśli przyjrzymy się danym z ostatnich lat, zauważymy, że trend ten sprawdza się w przypadku krajów Ameryki Północnej, Europy Zachodniej i Australii, podczas gdy zespoły w Indiach, Azji, Europie Wschodniej i Środkowym Wschodzie stają się coraz większe.
Dane demogra�czne respondentów
Ilość lokalizacji geogra�cznych, w których pracują �rmy Respondentów
Pytanie o geogra�czną lokalizację �rm, dla których pracują nasi respondenci pozwoliło nam zauważyć, że obecnie zespoły są jeszcze bardziej globalnie rozporoszone niż to miało miejsce w poprzednich latach. Szczegółowa analiza pokazuje, że nawet Respondenci, którzy pracują w małych zespołach testerskich (składających się z 5 lub mniej testerów) współtworzą zespoły deweloperskie rozproszone między dwoma, a nawet trzema lokacjami!
Koniec końców wyniki pokazują, że testowanie i development stały się zadaniami rozproszonymi, a my jako testerzy coraz częściej musimy rozwijać w sobie umiejętności niezbędne, aby odnosić sukcesy w tej nowej rzeczywistości.
48%
21%
11%
3%
3%
2%
1%
7%
Europa (w tym Rosja)
USA/Kanada
Indie
Azja (poza Indiami)
Inne kraje
Ameryka Łacińska
Australia/Nowa Zelandia
Środkowy Wschód
Afryka
48%
21%
11%
7%
4%
3%
3%
2%
1%
23%
30%
14%
33%
Więcej niż 4 lokalizacje
4+
lokalizacja
3
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -4-
lokalizacja
1
lokalizacja
2
34%1-5 Testerów
25%6-15 Testerów
21%16-50 Testerów
20%Ponad 51 Testerów
Nie jest dla nas zaskoczeniem, że tak jak w zeszłym roku, większość ankietowanych pracuje w zawodzie testera dłużej niż 5 lat. Pokazuje to, że testowanie nie jest zawodem tymczasowym dla osób, które szukają „lepszych opcji” w obrębie swojej organizacji lub szerzej…
Jeśli bliżej przyjrzymy się wynikom, zauważymy, że testerzy w Europie Wschodniej, Ameryce Łacińskiej i Azji mają zazwyczaj mniej doświadczenia niż ich koledzy z Ameryki Północnej,
Australii i Europy Zachodniej.Widzimy również, że w organizacjach, które nie przestrzegają żadnych formalnych modeli tworzenia oprogramowania (w ankiecie respondenci stwierdzali, że ich organizacja nie kieruje się jasno określonym modelem ani zasadami) testerzy mają zwykle znacznie mniejsze doświadczenie niż w �rmach, które kierują się jasno zde�niowanymi modelami, przy czym konkretna metodologia nie ma tutaj znaczenia.
Testowanie jako ścieżka kariery a nie zawód tymczasowy
Informacje na temat wynagrodzeńPensje przed opodatkowaniem (uwzględniając ewentualne premie i dodatkowe uposażenie)
Pro�l zawodowy testera
Afryka
Ameryka Łacińska
Indie
Europa Wschodnia/Rosja
Azja
Środkowy Wschód
Europa Zachodnia/
APAC
Stany Zjednoczone/Kanada
0-1 rok
5
NA
9
8
NA
10
30
48
1-2 lata
5
NA
11
13
8
40
43
67
2-5 lat
NA
24
16
19
26
44
50
79
5-10 lat
27
18
23
26
33
67
69
90
10+ lat
42
34
38
38
64
68
89
110
* Pensje liczone w tysiącach USD* NA – za mało danych
W porównaniu z danymi z lat poprzed-nich, widzimy średni wzrost wyna-grodzeń niezależnie od lokalizacji i doświadczenia Respondentów.
Interesujące jest to, że w zależności od położenia geogra�cznego, wzrost pensji może mieć miejsce albo w ciągu 2-5 lat, albo5-10 lat poświęconych na zdobywanie doświadczenia.
25%
od 2 do51-2
10%
<1
5%
ponad 10 lat
31%
do 5 lat
28%
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -5-
W porównaniu z ubiegłym rokiem mogliśmy zaobserwować interesującą zmianę w odpowiedziach na pytanie o to, komu testerzy raportują wyniki swojej pracy. Coraz więcej osób składa takie raporty Project Managerom (37% w tym roku vs 33% w ubiegłym roku) i Development Managerom (29% w tym roku vs 23,5% w ubiegłym roku), podczas gdy odsetek osób, który raportuje wyniki pracy VP lub Dyrektorom ds. Jakości zmalał (23% w tym toku vs 33% w roku ubiegłym).
Naszym zdaniem jest to wynik kształtowania się dwóch odręb-nych trendów: jednym z nich jest integracja dotąd autonom-icznych zespołów testerskich z zespołami developerskimi (Agile lub Scrum), drugim natomiast częściowe przejmowanie przez zespoły testerskie funkcji managerskiej, co pozwala im także zachować pewną niezależność.
Testerzy mogą raportować wyniki swojej pracy różnym działom w obrębie swojej organizacji
Obsługa klienta i szkolenia 30%
Testy jednostkowe (jako dodatekdo pozostałych zadań testerskich) 21%
Rozwój wewnętrznych narzędzi 35%
Zbieranie wymagań 37%
Integracja i wdrażanie 38%
Usługi profesjonalne i wsparcie marketingowe 10%
Środowiska testowe i developerskie 49%
Dokumentacja 51%
37%
33%
2016
2015
ProjectManagement
29%
24%
2016
2015
DevelopmentManager
11%
10%
2016
2015
CIO / CTO
23%
33%
2016
2015
VP / Director of Quality
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -6-
Czy co drugi tester jest liderem…?
Specjalista ds. automatyzacji testów
8%
Inne stanowisko9.5%
ProjectManager
2%Architekt Testów
2%
Test Leads / Test Managers
34%Inżynier Testów/Analityk Testów
37%
Inżynier Oprogramowania
3%
Konsultant4.5%
Tytu
ły z
awod
owe
test
erów
Co testerzy robią z całym swoim (wolnym) czasem?
Najciekawszym trendem jest tutaj nieznaczny wzrost (z 35% w ubiegłym roku do 37,5% w roku obecnym) liczby respondentów, którzy zajmują się zadaniami związanymi z integracją i wdrażaniem.
Jednocześnie możemy zaobserwować gwał-towny spadek liczby testerów, którzy zajmu-ją się środowiskami testowymi i developer-skimi (z 63% w ubiegłym roku, do 49% w roku obecnym).
Zapytaliśmy naszych respondentów o ich tytuły zawodowe i zauważyliśmy, że osób z tutułem Test Lead, Manager i Director jest porównywalnie wiele do osób z tytułem Test Analyst (Analityk Testów) i Test Engineer (Inzynier Testów).
Czy w takim razie w naszym zawodzie jest tyle samo przywódców co testerów? A jeśli tak, to gdzie ci przywódcy nas prowadzą? :)
Głębiej przyglądając się wynikom zauważyliśmy, że większość respondentów, którzy deklarują, że zajmują stanowisko Konsultanta pracuje w Europie Zachodniej i Australii/Nowej Zelandii – to cenna informacja dla osób rozważających tę drogę.
Znaczna część Respondentów, którzy wybrali opcję „Inne stanowisko”, poza pracą testera pełni także w swoim zespole funkcję Scrum Mastera.
Te dane z roku na rok pozostają zasadniczo niezmienione, z nieznacznym procentowym spadkiem respondentów, którzy stosują testy eksploracyjne (exploratory testing) lub testy oparte na sesji (session based testing) oraz małym wzrostem liczby respondentów stosujących testowanie skryptowe
(scripted testing).Ciekawsze okazały się komentarze do tego pytania, w których respondenci wspominali, że w swojej pracy zajmują się także przeglądami i demami, w celu wychwycenia błędów w systemie – przydatne i ciekawe podejście!
Testerzy łączą ze sobą różne podejścia do swojej pracy
Jak pracują testerzy
Mnóstwo zadań poza testowaniem oprogramowania
BugHunts
PairTesting
Coordinateduser testing
Usersimulations
Scriptedtesting
Exploratory /Session based
testing
Spotkania odnośnie zmian
61%
Planowanie testów wysokiego i niskiego poziomu
63%
Analiza wymagań64%
Spotkania retrospektywne
55%
Spotkania odnośnie przeglądu kodu
33%
Analiza ryzyka49%
Przeglądy testów52%
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -7-
„Odchudzona” dokumentacja testowa
Widzimy spadek popularności testowania skryptowego. Coraz więcej osób pracuje z mapami myśli (33% w tym roku vs 21,5% w roku ubiegłym) i listami kontrolnymi, czyli checklistami (54%
w tym roku vs 52,5% w roku ubiegłym). Jednocześnie notujemy spadek popularności szczegółowych skryptów testowych i planów testów niskiego poziomu.
Plany testów niskiego poziomu41%
Live docs19%
Szczegółowe skrypty testowe50%
Plany testów wysokiego poziomu62%
Lean documentation 20%
Statuty testów22%
Mapy myśli 33%
Listy kontrolne (checklisty)54%
Share -8-
Szkolenia zawodowe i mentorskie
76%Samodzielna nauka (książki, czasopisma, Internet itd.)
68%
Wzrost znaczenia szkoleń formalnych
Certy�katy34%
Szkolenia formalne23% (2016) |17% (2015)
Inne5%
Testing diploma5%
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Obserwujemy wzrost popularności szkoleń formalnych (17% w roku ubiegłym vs 22,5% w tym roku). Jeśli przyjrzymy się odpowiedziom bliżej, dostrzeżemy że ten typ szkoleń jest szczególnie popularny w Indiach i Europie Zachodniej, a bardzo mało popularny w Ameryce Północnej.Podobne zjawisko zachodzi w dziedzinie certy�kacji, która jest wciąż popularna w krajach Europy Zachodniej a także Australii i
Nowej Zelandii, podczas gdy w Ameryce Północnej nie cieszy się zbyt dużą popularnością.Jeśli chodzi o to skąd ludzie czerpią wiedzę na temat testowania, pojawiło się kilka interesujących odpowiedzi w kategorii „inne”: Wydarzenie Społecznościowe i Konferencje, Rapid Software Testing Training, Nauka poprzez działanie (Learning by doing), lektura IEEE829 , Weekend Testing.
Respondenci klasy�kują umiejętności nieco inaczej niż w ubiegłych latach.Widzimy, że coraz większe znaczenie jest przypisywane technologiom mobilnym i webowym, metodologii Agile i umiejętności współpracy z klientem, podczas gdy spada znaczenie umiejętności związanych z testowaniem oprogramowania przeznaczonego dla przedsiębiorstw.Warto zauważyć także, że umiejętności komunikacyjne, jedne z
najważniejszych umiejętności w pracy testera, zostały w tym roku uznane za ważniejsze niż kiedykolwiek wcześniej!W naszej ankiecie pytamy także o inne ważne umiejętności, które nie zostały wymienione jako opcje do wyboru. Niektóre warte wspomnienia komentarze wspominają o umiejętności rozwiązywania problemów, elastyczności, krytycznym myśleniu, empatii, zdolności przewidywania, uczciwości, optymizmie, odwadze, humorze, a także wyobraźni!
Jakich umiejętności potrzebujesz, aby być dobrym testerem?
Umiejętności
Mało istotne Istotne Bardzo istotne
4% 48% 49%Znajomość metodologii testowania
8% 49% 43%Metodologia Agile
2% 21% 78%Umiejętności komunikacyjne
4% 40% 57%Technologie webowe
11% 47% 42%Technologie mobilne
37% 50% 14%Oprogramowanie przeznaczonedla przedsiębiorstw i obsługi procesów
10% 51% 40%Wydajność i obciążenie
32% 54% 15%Systemy wbudowane
6% 33% 61%Automatyzacja funkcjonalna i skryptowanie
11% 43% 46%Testowanie zabezpieczeń
26% 53% 21%Testowanie w chmurze
19% 56% 25%Umiejętności programistyczne
35% 50% 15%Testowanie Big Data
23% 53% 25%Umiejętności biznesowe
15% 43% 42%Umiejętność współpracy z klientem
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -9-
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -10-
Coraz więcej testerów zwraca się ku mediom społecznościowym, aby wciąż być na czasie! W zeszłym roku deklarowało to 57,% procent respondentów, podczas gdy w tym roku jest to już 65%.
Większość pozostałych źródeł informacji także zyskała na popularnoś-ci, jednak nie aż tyle co wspomniane media społecznościowe.
Zapytaliśmy także o „inne” sposoby na to, by być na czasie, a odpowied-zi warte wspomnienia to: udział w projektach typu crowdsourcing, spotkania dyskusyjne, nauka dzięki feedbackowi, webinaria, parowan-ie z deweloperami. Bardzo spodobało nam się także „Wybieganie poza same testy, np. DevOps i wkład deweloperski typu open-source.”
Żeby być na czasie inspiracji szukamy w mediach społecznościowych
Społeczności internetowe i fora 56%
Książki na temat testowania 60%
Konferencje, spotkania i seminaria poświęcone testowaniu
51%
Inne dziedziny, które pomagają doskonalić się testerom (np. psychologia, sztuka pisania)
31%
Czasopisma dla testerów 46%
Szkolenia formalne 28%
Zawody dla testerów 8%
Inne 7%
Twitter, Facebook, Linkedin i blogi 65%
Interesujące jest to, że wiele osób wymienia obok siebie wydarzenia, w których wzięły udział osobiście oraz takie, które mają miejsce jedynie w sieci. Jest to ciekawa alternatywa dla osób, które deklarowały chęć uczestnictwa w tego typu
konferencjach, ale nie miały takiej możliwości, ponieważ pracodawca nie wyraził zgody. Być może wydarzenia w sieci nie zawsze są tak fajne jak te „w realu,” ale czasem druga najlepsza opcja okazuje się właśnie najlepszą alternatywą :)
W tym roku w „pytaniu otwartym” chcieliśmy dowiedzieć się w jakich, formalnych i nieformalnych, konferencjach nasi respondenci wzięli udział w ciągu ostatnich 3 lat. Otrzymaliśmy sporo odpowiedzi, a wiele z nich dotyczyło małych i lokalnych spotkań dla testerów:
Wiele dobrych spotkań, a nie tylko wielkie konferencje
Dutch Testing Day North West Tester Gathering
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -11-
Testing meetups CopenhagenContext
Tabara de Testare(Rumania)
TTP Training
GTAC QA or the Highway TestwarezSTP-CON
Romanian testing conference
Agile Testing Days JaSST (Japan Symposiumon SoftwareTesting)
WACATELet’s Test
Scrum mastercerti�cation/s
Ministry of Testingcourses
SIGiSTEXPO:QA
CAST Nordic Testing Days Star Conference/sTestBash
CukeUp! Weekend Testing Rapid SoftwareTesting courses
SeleniumConference/s
Możemy zauważyć niewielki wzrost stosowania narzędzi do śledzenia błędów i narzędzi przeznaczonych do testów eksploracyjnych, podczas gdy w przypadku pozostałych narzędzi nie odnotowaliśmy większych zmian. Wśród „innych” popularne są Google Docs, Wiki, Tablica kanban, Notepad, Post-It notes i nasz ulubiony „adidas-style (=chodzenie i mówienie)”
Czy używasz narzędzi, aby śledzić swoje testy?
Proces Testowan
Wciąż możemy obserwować, że �rmy pracują w oparciu o mieszanki różnych metodologii. Nadal króluje Agile, na którego wskazało blisko 90% respondentów (prawie tyle samo co w zeszłym roku), a główna zmiana to zmniejszenie popular-
ności modelu kaskadowego (39% w tym roku vs 42% w roku ubiegłym) i bardzo widoczne zwiększenie popularności DevOps (14% w roku ubiegłym i aż 23% w bieżącym).
Narzędzia śledzenia błędów (bugtrackery)
82%Excel, Word, Emaile itd.66%
Narzędzia zarządzania testami i QA
50%
Narzędzia zarządzania projektami
23%
Narzędzia przeznaczone do testów eksploracyjnych i sporządzania notatek
20%
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -12-
Agile ma się dobrze, DevOps coraz lepiej
Agile itp. TDD
Praca w oparciu o własne unikatowe
modele i zasady
Żaden konkretny model ani zasady
82% 18%
18% 6%
Model kaskadowy (Waterfall) itp.
BDD
16%
39%
42% | 2015
DevOps
Praca w oparciu o modele testowania
sterowanego kontekstem
16%
23%
14% | 2015
Procentowy udział automatyzacji w pracy zespołów pozostaje mniej więcej niezmieniony względem poprzednich ankiet. Ciekawe jest jednak to, że coraz więcej osób deklaruje, że nie wie ile ich organizacja automatyzuje…
Czy wiesz jak dużo automatyzujecie?
Zaobserwowaliśmy interesujący wzrost ilości respondentów, którzy deklarują automatyzację integracji ciągłej (45,5% w tym roku vs 40% w zeszłym roku). Sądzimy, że dlatego też w tym roku respondenci częściej wskazywali na testy jednostkowe (bezpośrednio powiązane z integracją ciągłą).
Ciekawy jest też wzrost jeśli chodzi o BDD, z 13,5% w zeszłym roku do 21% w roku bieżącym.
Czy Twoja organizacja automatyzuje?
Obszary automatyzacji
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -13-
Automatyzuje86%
Ich projekty nie zakładają automatyzacji
11% | 12% (2015) 4% | 2% (2015)
Nie wiedzą, czy ich organizacja automatyzuje
Testowanie obciążenia i przeciążenia
46%Testy jednostkowe43%
21% | 14% (2015)Pisanie skryptów BDD przy pomocy Spec�ow, Gherkin itd.
Testy funkcjonalne i regresyjne
75% 46% | 40% (2015) Integracja ciągła Generowanie
danych testowych
26%
Wymagane wcześniej przygotowane skrypty
23%
<90%4%
50-90%21%
10-50%37%
10%>27%
nie wiem12%
Test Team Challenges
7
Wyzwania
Pośród „innych” wyzwań, którym czoła stawiają zespoły testerskie, znalazły się: trudności z wdrażaniem najnowszych praktyk, łączenie modelu kaskadowego i Agile, kiepska komunikacja z klientami, praca w branży bez odpowiednich standardów, zbyt szybki rozwój, brak czasu na planowanie, brak
wsparcia ze strony kierownictwa, zbyt dużo metryk, deweloperzy, którzy piszą kod trudny do testowania, „wdrażanie świetnych pomysłów w strasznych środowiskach”, i wiele więcej.
Obojętne
34%52%14%Budżet
Wielkość Zespołu
Warunki zatrudnienia
Przeszkolenie
Narzędzia do testowania
Większe zaangażowanie w pracę �rmy
Ramy czasowe
Czas spędzany nad innymi zadaniami a nie „rzeczywistym testowaniem”
Kwestie polityczne i kulturowe
Komunikowanie wagi testów
Praca z zagranicą/outsourcing
55% 29%16%
51% 12%36%
60% 24%16%
13% 53% 33%
16% 58% 26%
21% 59% 20%
13% 51% 36%
16% 44% 40%
14% 53% 33%
12% 43% 45%
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -14-
Średnie wyzwaniaSpore wyzwania
Naszym respondentom zdecydowaliśmy się zadać pytanie otwarte o zmiany jakich dokonali w sposobie swojej pracy w ostatnich latach oraz o powody tych zmian. Otrzymaliśmy dużo ciekawych odpowiedzi, między innymi:
Używanie Dockera do izolowania środowisk deweloperskich i testów integracyjnych serwisów i baz danych (ciągła integracja).”
Zastosowaliśmy nowe podejście: rozmowy w cztery oczy z interesariuszami w celu lepszego określenia oczekiwań dla fazy testów. Zdecydowaliśmy się na to, ponieważ do tej pory interesariusze widzieli jedynie wyniki testów na sam koniec, a teraz są zaangażowani od początku.”
Ściślejsza współpraca z deweloperami w celu unikania bugów ze środowisk deweloperskich. Wprowadzenie spotkań „3 Amigos” przed rozpoczęciem prac, tak aby wszyscy rozumieli co dokładnie chcemy stworzyć.”
Więcej testów manualnych niż wcześniej. Szybsze wprowadzanie produktu na rynek sprawia, że zwiększa się ilość nowych funkcjonalności do przetestowania. W takich warunkach testy manualne są bardziej efektywne.”
Do automatyzacji testów regresji użyliśmy Nigthwatch i Selenium, a dla testów obciążenia JMeter. Jest spory nacisk na automatyzację pracy, ale brakuje jasnych wytycznych jeśli chodzi o efektywne wykorzystanie narzędzi.”
Więcej przerw, stosowanie metody zarządzania czasem pomodoro.”
Rozdzieliliśmy automatyczne testy regresji na podzbiory powiązane ze środowiskiem CI żeby szybciej dostawać informacje zwrotne.”
Postman pozwolił mi testować API zanim dostępny jest UI - mogłem przystąpić do pracy znacznie wcześniej. Udało mi się przekonać mój zespół, aby uwzględniano mnie w dyskusjach technicznych i planowaniu od samego początku tak, abym mógł tworzyć dokumentację testową i mapy myśli najwcześniej jak się da.”
Kierujemy się Agile, co rano organizujemy stand-up meetingi dla zespołu QA żeby lepiej zarządzać ich planem pracy.”
Nasz zespół zrezygnował ze wszystkich spotkań, które okazały się nieefektywne, a zamiast nich zaczął organizować codzienne stand-up meetingi między Stanami Zjednoczonymi a Szwecją. Zamierzamy bardziej skupić się na testach eksploracyjnych i na tym jak nimi administrować.”
Tradycyjne przypadki i skrypty testowe zaczęliśmy pisać w formacie BDD w Gherkinie. Deweloperzy puszczają je automatycznie w Cucumberze.”
Zaangażowanie w projekt od najwcześniejszych faz i testowanie pojedynczych gotowych modułów, zamiast czekania aż funkcjonalność jest w pełni gotowa.
Zmieniamy nasze typowo techniczne podejście do testowania na bardziej skupione na procesie biznesowym. Duży nacisk kładziemy na wspieranie Agile/Scrum i związaną z tym automatyzację.”
Zaczęliśmy używać map myśli aby lepiej zrozumieć te sekcje, na których należy się skupić aby uzyskać pełne pokrycie przy testowaniu aplikacji.”
Zwrot ku ku mieszance TDD, BDD i DevOps, w zależności od funkcjonalności. Przyjęcie do wiadomości, że jedno podejście niekoniecznie jest właściwe na wszystkich etapach prac.”
Wprowadziliśmy testy eksploracyjne…”Zacząłem używać list kontrolnych (checklist) w fazie analizy wymagań – to pomaga zrozumieć luki w dokumentacji technicznej.”
Nawiązanie bliższej współpracy z deweloperami oraz poświęcenie więcej energii na poprawę ich umiejętności (i chęci) testowania.”
Co zmieniłeś w swoim sposobie testowania?
Przypadki testowe i tablice decyzyjne były pisane przed rozpoczęciem prac, tak aby deweloperzy i testerzy w pełni się rozumieli.”
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -15-
Wiedza o skryptowaniu Zrozumienie Agile
Ambicja i inicjatywa Samokształcenie
Pasja do testowania Umiejętność pisania i komunikacji
Zrozumienie pokrewnych technologii
Umiejętność nieszablonowegomyślenia
Myślenie lateralneUmiejętność komunikowania wyników i procesu testowania
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -16-
Gdzie widzisz się za 5 lat?
Wyniki pokazują, że większość respondentów za 5 lat wciąż chce być związanych z testami, choć znaczna część chce pracować na stanow-isku konsultanta, a nie na wewnętrznych stanowiskach testerskich (20,5% w tym roku vs 19% w roku ubiegłym).
Znaczna część respondentów wciąż nie wie co będzie robić za 5 lat. Sądzimy, że jest to spowodowane indywidualnym brakiem sprecyzowanej ścieżki kariery, a być może nawet brakiem jasno określonej ścieżki kariery dla testera jako zawodu…
Nie będę związany z branżą technologiczną1%
Będę na emeryturze2%
Będę pracować jako programista/leader programistów5%
Będę pracować w roli biznesowej7%
Nie wiem co będę robić za 5 lat19%
Będę pracować jako konsultant21%
Będę testerem albo managerem testów46%
Prognozy
Czego szukają menadżerowie zatrudniając testera?
Zapytaliśmy kierowników ds. rekrutacji, czego szukają w osobach aplikujących na stanowisko
testera. Oto, czego się dowiedzieliśmy:
Jakie zmiany chcielibyśmy zobaczyć w środowisku testerskim?
Zapytaliśmy testerów jakich zmian w swoim środowisku chcieliby doświadczyć. Oto najciekawsze odpowiedzi:
Wszyscy powinni pracować razem, aby osiągnąć najlepsze możliwe wyniki, zamiast kłócić się, która szkoła lub metodologia jest jedynie słuszna. W niektórych aspektach jest to już niemal religia. Skoro naszym wspólnym celem jest testowanie, powinniśmy się na nim skupić.” – Ze swojej strony chcemy dodać AMEN!
Bardzo chciałbym zobaczyć strukturę, która pozwoli „sprzedać” testowanie ludziom, którzy go tak naprawdę nie rozumieją (albo nie rozumieją procesu tworzenia oprogramowania), zwłaszcza że jest to problem, z którym borykam się na co dzień…”
Dajcie ludziom czas i zachęćcie do nauki w czasie pracy…” Organizacje powinny zacząć bardziej doceniać wagę testów.”
Więcej konferencji w krajach „Trzeciego Świata” bo właśnie tam jest większość testerów”
Niech utrzymuje się niski poziom wymagań wstępnych, tak aby inne stanowiska testerskie były łatwo dostępne.”
Więcej mentoringu, tak aby wszyscy testerzy mogli rozszerzać swoje kwali�kacje”
Uświadomienie, że DevOps nie jest substytutem dla QA”
Mniej polityki, więcej współpracy” Mniejsze skupienie na własnym ego u wszystkich zainteresowanych.”
… niech właściwe osoby zajmują stanowiska umożliwiające im podejmowanie decyzji, tak abyśmy (znowu) nie musieli uczyć się na błędzie, jakim jest zbytnie poleganie na automatyzacji.”
Bardzo chciałbym ,żeby ludzie przestali mówić jak łatwo jest testować… i po prostu pozwolili testerom wykonywać ich pracę, zamiast wchodzić im w drogę.”
Jak bardzo martwisz się stabilnością swojego zatrudnienia?
42%2015
Share -17-
Od zeszłego roku możemy obserwować, że respondenci coraz mniej martwią się o stabilność swojego zatrudnienia (w zeszłym roku nie przejmowało się nią 42% badanych, podczas gdy w tym roku jest to już 53%).
53%
34%
13%
Nie martwię się
Trochę się martwię
Bardzo się martwię
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Na pytanie “Kim chcesz być kiedy dorośniesz?” pewnie niewielu z nas odpowiedziałoby „Chcę zostać testerem!” Wierzymy jednak, że dzisiaj wielu testerów z dumą mówi przyjaciołom i rodzinie o swoim zawodzie, obowiązkach i odpowiedzialności, a także wyzwaniach, którym stawiają czoła w codziennej pracy.
Opracowując wyniki naszej ankiety i tworząc ten raport zrozumieliśmy, że testerzy nie tylko poważnie traktują swoją pracę, ale także czują się profesjonalistami w swojej dziedzinie.Mamy poczucie, że jako testerzy wnosimy cenny wkład w pracę naszych zespołów i w sam produkt. Używamy coraz bardziej zaawansowanych narzędzi i technologii, a jako grupa zachowujemy się bardziej jak społeczność ekspertów, którzy komunikują się ze sobą i uczą się od siebie korzystając z wiedzy i doświadczenia innych.
W środowisku naszej pracy zachodzi wiele zmian, jak na przykład coraz większa popularność DevOps, globalizacja zespołów testerskich, a także stosowanie coraz bardziej zaawansowanych metod i technologii. Chcemy dalej śledzić wszystkie te trendy w naszych kolejnych raportach!
Przed nami także wiele wyzwań, jakim jest na przykład zatrudnianie właściwych ludzi na właściwych stanowiskach,
zdobywanie cennej wiedzy i umiejętności, wprowadzanie coraz bardziej zaawansowanej automatyzacji, radzenie sobie z ciągłymi zmianami i coraz szybszym tempem produkcji, a także wiele innych. Sądzimy jednak, że te wszystkie te wyzwania są jednocześnie wspaniałymi możliwościami, bo pokazują jak bardzo rozwija się nasza dziedzina oraz że spoczywa na nas coraz większa odpowiedzialność w ramach naszych zespołów i organizacji.
Tak jak pisaliśmy na początku tego raportu, bycie testerem wydaje się dzisiaj niezwykle ekscytujące! A sądzimy, że zapowiada się jeszcze więcej ekscytujących zmian!
Chcielibyśmy jeszcze raz podziękować naszym recenzentom i współpracownikom oraz oczywiście osobom, które poświęciły czas aby rzetelnie odpowiedzieć na pytania zawarte w naszej ankiecie. Zobaczymy co testerom przyniesie przyszłość, a tymczasem już jesteśmy podekscytowani myślą o Raporcie o Stanie Testów 2017, czy Wy również?
Podsumowanie
o zobaczenia za rok!Lalit and Joel
Share -18-
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
O herbatce z testerami„Tea-time with Testers” jest najbardziej rozpowszechnionym miesięcznikiem dla testerów na świecie. Podczas, gdy świat biznesu ulega fali zmian, wobec których obojętni nie pozosta-ją także testerzy i ich środowisko, „Tea-time with Testers” zapewnia swoim czytelnikom wszystkie niezbędne aktualizac-je, które przygotują ich na nadchodzący dzień. Nasi czytelnicy mogą dogłębnie poznać i zrozumieć świat oprogramowania.
Od czasu powstania w 2011 roku miesięcznik stał się wzorcem dla innych publikacji tego typu. Jako pierwszy zaprezentował poważne raporty na temat teorii i trendów w testowaniu oprogramowania. Był pionierem w przybliżaniu swoim czytelnikom dziennikarstwa technicznego /korporacyjnego. To jedyny miesięcznik znany globalnej społeczności testerów z jakości swojej treści i wysokiego poziomu autorów, a także unikalnego sposobu prezentowania informacji. Dzisiaj „Tea�time with Testers” cieszy się największym nakładem i najsze-rszym kręgiem czytelników spośród wszystkich angielskojęzy-cznych czasopism dla testerów na świecie.
Aby dowiedzieć się więcej odwiedź stronę:http://www.teatimewithtesters.com/
O PractiTestPracti Test jest kompleksowym narzędziem do zarządzania QA i Testami, zaprojektowanym tak, aby pozwolić użytkownikowi lepiej kontrolować proces testowania i produkcji, skupiając się na zarządzaniu projektem i informacjami z nim związanymi oraz na sposobie komunikowania wyników testów wszystkim interesariuszom.
Pozwala użytkownikom zarządzać wymaganiami, tworzyć i przeprowadzać testy, śledzić błędy, itd. Umożliwia integrację z najpopularniejszymi bugtrackerami, takimi jak JIRA, Bugzilla, RedMine i Pivotal Tracker, a także z narzędziami do automatyzacji jak Selenium, JUnit, SoapUI, QTP, Jenkins, Circle CI i narzędziami takimi jak Slack, a także wieloma innymi.
Aby dowiedzieć się więcej i skorzystać z 15-dniowego okresu próbnego odwiedź stronę: https://www.practitest.com
Share -19-
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Współpracownicy
© 2016 - PractiTest & Tea Time with Testers. All rights reserved.Sponsored by
Share -20-
Nasz projekt nie mógłby stać się rzeczywistością, gdyby nie pomoc naszych współpracowników.
www.infoq.com www.qualitytesting.info
www.qualityremarks.com www.stephenjanaway.co.ukwww.adventuresinqa.com
www.qahiccupps.blogspot.co.uk www.allthingsquality.comwww.testingcurator.com
www.linkeshkannavelu.com www.andrei.contan.rowww.bernieberger1.blogspot.co.il
www.thetestersedge.com www.a-sisyphean-task.comwww.asktester.com
www.mrslavchev.com www.testingmvd.wordpress.comwww.quikerqe.com
www.masaoapril.hatenablog.com www.qahatesyou.comwww.perze.blogspot.co.il
www.qxf2.comwww.nickytests.blogspot.co.il www.richrtesting.wordpress.com
www.testpappy.wordpress.comwww.huibschoots.nl www.djdegrood.wordpress.com
www.testknight.de www.teamqualitypro.comwww.testingisbelieving.blogspot.co.uk