20
Sponsored by 2016 Raport o Stanie Testów

Raport o Stanie Testów · zasad przyznawania budżetu, do typu spotkań na jakie tester-zy zaczynają być zapraszani. ... Testowanie jako ścieżka kariery a nie zawód tymczasowy

Embed Size (px)

Citation preview

Sponsored by

2016Raport 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