Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

28
5 July 2022 Michał Kujałowicz Lufthansa Systems Poland Sp. z o.o. Testwarez 2011 Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

Transcript of Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

Page 1: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Michał KujałowiczLufthansa Systems Poland Sp. z o.o.

Testwarez 2011

Praktyka rekrutacji testerów

w metodykach klasycznych i zwinnych

Page 2: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

O mnie

Michał Kujałowicz:

Absolwent Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej

5 lat doświadczenia w testach oprogramowania

Tester i Test Manager w Lufthansa Systems Poland

Certyfikat ISTQB Advanced Level Test Manager

Page 3: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Lufthansa Systems Poland

Założona w 1998 roku w Gdansku

Lufthansa Systems Poland jest częscią Lufthansa Systems należącej do Lufthansa Group

Około 300 pracowników IT oraz specjalistów aeronautycznych

Klienci zewnętrzni oraz wewnętrzni z grupy Lufthansa Systems

Szeroki zakres usług IT, produkcji oprogramowania, consultingu oraz usług aeronautycznych

Elastyczne modele outsourcingu

Page 4: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Testowanie a pływanie

Pływamy klasykiem bo: Jest najłatwiej Najszybciej się go nauczyłem

i mam doświadczenie

Pływanie dowolnym (Agile): Jest szybsze Wymaga większych

umiejętności i sprawności! Bez reguł?

Page 5: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Plan prezentacji

Kogo szukamy?

Strategia rekrutacji

Kto powinien rekrutować?

Modele rekrutacji

Praktyczna rekrutacja

Przykładowe zadania

Page 6: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Kogo szukamy?

Predyspozycje i osobowość

Umiejętności

Wiedza i doświadczenie

KSAO (Knowlegde, Skills,

Abilities, Others)

Page 7: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Predyspozycje i umiejętności

Ciekawość i dociekliwość

Dbałość o szczegóły

Umiejętność analitycznego myślenia

Komunikacja werbalna i pisemna

Asertywność i odwaga

Intuicja i krytyczne spojrzenie

Zaangażowanie i motywacja

Page 8: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Wiedza i doświadczenie

Testowe

Przeglądy dokumentacji

Tworzenie przypadków testowych

Testy eksploracyjne

Techniczne Znajomość języków skryptowych

Znajomość narzędzi

Domenowe Wiedza na temat aplikacji i potrzeb Klienta z danej domeny

Znajomość prawa i regulacji prawnych

Page 9: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Kogo szukamy w Agile? (1/2)

Różne implementacje testów w Agile:

Testują developerzy

Testy poza sprintami

Testerzy automatyzują

Tylko eksploracyjnie

Dedykowani testerzy, testy w oparciu o przypadki testowe +

testy eksploracyjne, silnie automatyzowana regresja

Page 10: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Kogo szukamy w Agile? (2/2)

Te same predyspozycje ale nacisk na:

Komunikację

Asertywność

Klienckie spojrzenie

Doświadczenie w testach – poziom ISTQB Advanced – wymóg

w Agile?

Doświadczenie domenowe – bardziej istotne w Agile

Wiedza techniczna – zależna od aplikacji

Page 11: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Strategia rekrutacji (1/2)

Kogo szukamy? Co jest potrzebne od zaraz?

Co jest potrzebne na później?

Czy „Korzystamy z okazji”?

Strategia rekrutacji

Dywersyfikacja!

-Umiejętności

-Doświadczenia

-Zainteresowań

Page 12: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Szukam:

Strategia rekrutacji (2/2)

Rokującego studenta

Doświadczonegowyjadacza

Niedoświadczonego z zainteresowaniami

Domenowca z predyspozycjami

Page 13: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Strategia rekrutacji w Agile

Zależna od implementacji testów

Szukam:

Developera z predyspozycjami

Testera do automatyzacji

Testera do testów eksploracyjnych

Testera z doświadczeniem

Testera z dobrymi umiejętnościami komunikacyjnymi

Testera otwartego na ciągłe zmiany wymagań

Page 14: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Kto zazwyczaj rekrutuje?

Zróżnicowanie doświadczeń, optyki, oczekiwań Niekoniecznie zróżnicowanie osobowości!

Kierownik Zespołu

Kierownik Projektu

Senior Tester

Specjalista HR

Dyrektor

Page 15: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Inne podejście

Zaangażowanie większej liczby Testerów w rekrutację

Każdy kto chce uczestniczyć w takim procesie

Osoby o różnym doświadczeniu i różnych osobowościach

Zyskujemy:

Mniejsze ryzyko porażki

Wybrana osoba zna część zespołu

Rekrutującym zależy, aby osoba sprawdziła się

Page 16: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Modele rekrutacji (1/2)

Jeden na jednego

Wszyscy na jednego

Page 17: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Modele rekrutacji (2/2)

Wszyscy na wszystkich

Assessment Center

Page 18: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Praktyczny model – założenia

2-3 etapowa

W rekrutacji uczestniczy 3-4 Testerów i Kierownik Testów

Każdy ma prawo veto

Wywiad, testy i praktyczne zadania

Sprawdzenie predyspozycji, wiedzy i umiejętności

Page 19: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Praktyczny model – części (1/2)

Wstępna kwalifikacja

Etap I – wywiad i testy

1.

2.Wywiad z kandydatem (Kierownik + Tester)Test zdolności analitycznychTest z wiedzy o testach oprogramowaniaWeryfikacja umiejętności komunikowania się w języku obcym

Analiza CV i dostępnych dokumentówWyszukanie informacji na temat kandydataEwentualnie rozmowa telefoniczna

Page 20: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Praktyczny model – części (2/2)

Zebranie opinii i dyskusjaDecyzja

Etap II – sesja zadaniowa

Spotkanie podsumowujące i decyzja

3.

4.

Pojedynczo lub grupa kandydatów2-3 godzinne4-5 zadań praktycznych przeprowadzanych przez różne osobyOpinia na temat kandydata przekazywana tylko Kierownikowi

Page 21: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

W Agile

Bardzo podobnie jak w metodykach klasycznych

Podobne testy i zadania – inne nasilenie

Skupienie na weryfikacji: doświadczenia testowego,

komunikatywności i asertywności

Page 22: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Zadanie 1

Krótkie przedstawienie aplikacji i wykonanie zadania

Przed komputerem na standardowym stanowisku pracy

Konfrontacja z aplikacją, którą kandydat będzie się zajmował

Sprawdzamy:

Text

Dociekliwość

Zadawane pytania

Zrozumienie domeny aplikacji

Page 23: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Zadanie 2

Aplikacja związana z domeną

Poznanie funkcjonalności na podstawie bezpośredniego sprawdzenia

Poznanie aplikacji bez dokumentacji

Sprawdzamy:

Text

Dociekliwość

Dbałość o szczegóły

Umiejętność zrozumienia aplikacji bez posiadania dokumentacji

Page 24: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Zadanie 3

2 specyfikacje/zestawy user stories dotyczące podobnych funkcjonalności

Jak przetestować 1. funkcjonalnośćRadyJak przetestować 2. funkcjonalność

Tworzenie przypadków testowych dla 2 funkcjonalności

Sprawdzamy:

Text

Szybkość uczenia sięUmiejętność rozumienia tekstu pisanegoZrozumienie tematyki domenowejIntuicję testerską

Page 25: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Zadanie 4

Istniejący błąd pokazywany bezpośrednio w systemie

Dokumentacja błędu na czystej kartce papieru i w ustrukturyzowanym formularzu

Dokumentacja błędu w środowiska operacyjnego

Sprawdzamy:

Text

Umiejętności techniczne Szczegółowość dokumentacji

Zdolność analitycznego myślenia

Page 26: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Zadanie 4

Opis kilku sytuacjiPrzekazanie informacji lub dyskusja

Poinformuj programistę o błędzieStreść w 2 zdaniach dłuższy tekst

Komunikacja

Sprawdzamy:

Text

Umiejętność komunikacji (również w języku obcym)

3 podstawowe czynniki sprawnej komunikacji: zwięzłość, przekaz i empatia

Page 27: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023

Źródła

1. Stowarzyszenie Jakości Systemów Informatycznych: Certyfikowany tester. Plan poziomu podstawowego. Wersja 1.0 (http://www.sjsi.org/webgears//files/sjsi/File/Sylabus.pdf)

2. Cem Kaner: Recruiting software testers. (Tutorial session) Software Testing Analysis & Review Conference (STAR) West , San Jose, CA, May 2000.

3. Eric van Veenendall: SCRUM & Testing: Back to the Future. Testing Experience Magazine, September 2009.

4. Lisa Crispin, Janet Gregory: Agile Testing: A Practical Guide for Testers and Agile Teams. Addison-Wesley Professional. December 30, 2008

Page 28: Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych

1 May 2023 PresentationChart 28

Dziękuję za uwagę