Testowanie Ekstremalnie szybki start
2
• Radek Smilgin
W testowaniu od 2002 roku
Tester, test manager, konsultant
Twórca testerzy.pl i mistrzostw w testowaniu
Fan testowania eksploracyjnego i testowania w agile
[zdjecie wikipedia: http://pl.wikipedia.org/wiki/Plik:Charles_Darwin_01.jpg]
[kształcenie testerów w Polsce]
http://www.shanghairanking.com/ARWU2012.html
Polska: miejsca 301 – 400 (University of Warsaw, Jagiellonian University)
[c z y m j e s t t e s t o w a n i e]
„Testowanie jest niekończącym się procesem polegającym na porównywaniu tego, co niewidzialne do tego, co wieloznaczne - a wykonuje się je po to, aby coś, co jest niemożliwe do przewidzenia nie dotknęło tych, których nie znamy z imienia.” @tezzafrica
[…ale realnie]
sprawdzać
rekomendować
komunikować
FUNKCJA
DŁUG TECHNOLOGICZNY
ARCHITEKTURA
DEFEKT
Wartość pozytywna
Wartość negatywna
Widoczne Niewidoczne
Dokumentacja Implementacja
Test
1
2
3
4
5
6
7
Analiza wymagań
Logiczny projekt
Fizyczny projekt
Kodowanie
Testowanie
Wdrożenie
[przykład]
[dlaczego testowanie jest potrzebne]
Kill screen 1.000.000+ graczy
Wyłączenie silnika w trakcie jazdy 4000 samochodów
Utrata jakości marki 100.000.000+ użytkowników
Zniszczenie rakiety 370.000.000 $
Koszty błędu 475.000.000 $
Śmierć i utrata zdrowia pacjentów
[co jest nie tak z testowaniem]
[zawód tester]
case study z
ekstremalnie szybki
głowa testowanie eksploracyjne narzędzie raportowania błędów przypadek testowy narzędzia analizy statycznej automatyzacja GUI automatyzacja na poziomie kodu
sumienność, ciekawość, asertywność,
umiejętność efektywnego komunikowania się, team working, dokładność, doświadczenie,
wiedza, umiejętność konstruktywnego krytykowania, otwartość umysłu, lubienie
ludzi
edukacja techniczna?
samoedukacja! książki [EN], blogi, magazyny
konferencje, meetupy, prezentacje
krok 1. testuj
krok 2. raportuj
krok 3. sprawdź
[dlaczego warto?]
Zarobki na ŚLĄSKU średnia 3659 PLN
do 2 roku 2845 PLN
…
TESTER
1 rok
2 rok
3 rok
4 rok
5 rok
6 rok
7 rok
8 rok
PROGRAMISTA
SPECJALISTA
UŻYTECZNOŚCI
KIEROWNIK
PROJEKTÓW
KIEROWNIK
TESTÓW
ANALITYK
BIZNESOWY
LIDER OBSZARU
JAKOŚCI
LIDER MAŁEGO
ZESPOŁU
LIDER JAKOŚCI
W PROJEKCIE
LIDER JAKOŚCI
W ORGANIZACJI
[7 c e c h e f e k t y w n e g o t e s t e r a]
1. Bądź proaktywny: przyjmij odpowiedzialność za dobre wymagania
analizuj jakość oprogramowania i jakość dokumentacji testerskiej
komunikuj się efektywnie
opisuj błędy efektywnie
2. Zaczynając myśl już o końcu określ cele i warunki zakończenia swojej pracy.
3. Najważniejsze rzeczy na początku (priorytety)
4. Myśl w kategoriach Win/Win (zwycięstwo/zwycięstwo) Walka programista–tester → znajdź balans
Dziel się wiedzą, chwal za sukcesy i oferuj pomoc
5. Najpierw zrozum, potem postaraj się być zrozumianym
Naucz się słuchać
Nie stawiaj sprawy na ostrzu noża
6. Staraj się o synergię Poznaj swoich współpracowników i maksymalizuj efektywność
współpracy z nimi
7. Bądź ostrzejszy niż brzytwa Bierz udział w grupach testerskich
Czytaj najnowsze publikacje
Aktywnie pracuj
Aktywnie wypoczywaj
Dziękuję za uwagę!
Pytania? Odpowiedzi!
Pytania po : [email protected]
testerzy @testerzy radoslaw.smilgin