Praktyka rekrutacji testerów w metodykach klasycznych i zwinnych
-
Upload
stowarzyszenie-jakosci-systemow-informatycznych-sjsi -
Category
Leadership & Management
-
view
398 -
download
0
Transcript of 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
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
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
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ł?
1 May 2023
Plan prezentacji
Kogo szukamy?
Strategia rekrutacji
Kto powinien rekrutować?
Modele rekrutacji
Praktyczna rekrutacja
Przykładowe zadania
1 May 2023
Kogo szukamy?
Predyspozycje i osobowość
Umiejętności
Wiedza i doświadczenie
KSAO (Knowlegde, Skills,
Abilities, Others)
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
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
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
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
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ń
1 May 2023
Szukam:
Strategia rekrutacji (2/2)
Rokującego studenta
Doświadczonegowyjadacza
Niedoświadczonego z zainteresowaniami
Domenowca z predyspozycjami
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ń
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
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ę
1 May 2023
Modele rekrutacji (1/2)
Jeden na jednego
Wszyscy na jednego
1 May 2023
Modele rekrutacji (2/2)
Wszyscy na wszystkich
Assessment Center
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
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
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
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
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
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
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ą
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
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
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
1 May 2023 PresentationChart 28
Dziękuję za uwagę