zawód tester. wprowadzenie

51
Testowanie Ekstremalnie szybki start

Upload: radoslaw-smilgin

Post on 10-Feb-2015

610 views

Category:

Education


0 download

DESCRIPTION

Wykład z Uniwersytetu Ekonomicznego w Katowicach o zawodzie testera oprogramowania (20.03.2014)

TRANSCRIPT

Page 1: Zawód tester. Wprowadzenie

Testowanie Ekstremalnie szybki start

Page 2: Zawód tester. Wprowadzenie

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]

Page 3: Zawód tester. Wprowadzenie

[kształcenie testerów w Polsce]

Page 4: Zawód tester. Wprowadzenie

http://www.shanghairanking.com/ARWU2012.html

Polska: miejsca 301 – 400 (University of Warsaw, Jagiellonian University)

Page 5: Zawód tester. Wprowadzenie

[c z y m j e s t t e s t o w a n i e]

Page 6: Zawód tester. Wprowadzenie

„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

Page 7: Zawód tester. Wprowadzenie

[…ale realnie]

Page 8: Zawód tester. Wprowadzenie

sprawdzać

rekomendować

komunikować

Page 9: Zawód tester. Wprowadzenie
Page 10: Zawód tester. Wprowadzenie

FUNKCJA

DŁUG TECHNOLOGICZNY

ARCHITEKTURA

DEFEKT

Wartość pozytywna

Wartość negatywna

Widoczne Niewidoczne

Page 11: Zawód tester. Wprowadzenie

Dokumentacja Implementacja

Test

1

2

3

4

5

6

7

Page 12: Zawód tester. Wprowadzenie

Analiza wymagań

Logiczny projekt

Fizyczny projekt

Kodowanie

Testowanie

Wdrożenie

Page 13: Zawód tester. Wprowadzenie
Page 14: Zawód tester. Wprowadzenie

[przykład]

Page 15: Zawód tester. Wprowadzenie

[dlaczego testowanie jest potrzebne]

Page 16: Zawód tester. Wprowadzenie

Kill screen 1.000.000+ graczy

Page 17: Zawód tester. Wprowadzenie

Wyłączenie silnika w trakcie jazdy 4000 samochodów

Page 18: Zawód tester. Wprowadzenie

Utrata jakości marki 100.000.000+ użytkowników

Page 19: Zawód tester. Wprowadzenie

Zniszczenie rakiety 370.000.000 $

Page 20: Zawód tester. Wprowadzenie

Koszty błędu 475.000.000 $

Page 21: Zawód tester. Wprowadzenie

Śmierć i utrata zdrowia pacjentów

Page 22: Zawód tester. Wprowadzenie
Page 23: Zawód tester. Wprowadzenie
Page 24: Zawód tester. Wprowadzenie
Page 25: Zawód tester. Wprowadzenie

[co jest nie tak z testowaniem]

Page 26: Zawód tester. Wprowadzenie
Page 27: Zawód tester. Wprowadzenie
Page 28: Zawód tester. Wprowadzenie
Page 29: Zawód tester. Wprowadzenie

[zawód tester]

Page 30: Zawód tester. Wprowadzenie
Page 31: Zawód tester. Wprowadzenie

case study z

Page 32: Zawód tester. Wprowadzenie

ekstremalnie szybki

Page 33: Zawód tester. Wprowadzenie

głowa testowanie eksploracyjne narzędzie raportowania błędów przypadek testowy narzędzia analizy statycznej automatyzacja GUI automatyzacja na poziomie kodu

Page 34: Zawód tester. Wprowadzenie

sumienność, ciekawość, asertywność,

umiejętność efektywnego komunikowania się, team working, dokładność, doświadczenie,

wiedza, umiejętność konstruktywnego krytykowania, otwartość umysłu, lubienie

ludzi

Page 35: Zawód tester. Wprowadzenie

edukacja techniczna?

Page 36: Zawód tester. Wprowadzenie

samoedukacja! książki [EN], blogi, magazyny

konferencje, meetupy, prezentacje

Page 37: Zawód tester. Wprowadzenie

krok 1. testuj

Page 38: Zawód tester. Wprowadzenie

krok 2. raportuj

Page 39: Zawód tester. Wprowadzenie

krok 3. sprawdź

Page 40: Zawód tester. Wprowadzenie

[dlaczego warto?]

Page 41: Zawód tester. Wprowadzenie

Zarobki na ŚLĄSKU średnia 3659 PLN

do 2 roku 2845 PLN

Page 42: Zawód tester. Wprowadzenie

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

Page 43: Zawód tester. Wprowadzenie

[7 c e c h e f e k t y w n e g o t e s t e r a]

Page 44: Zawód tester. Wprowadzenie

1. Bądź proaktywny: przyjmij odpowiedzialność za dobre wymagania

analizuj jakość oprogramowania i jakość dokumentacji testerskiej

komunikuj się efektywnie

opisuj błędy efektywnie

Page 45: Zawód tester. Wprowadzenie

2. Zaczynając myśl już o końcu określ cele i warunki zakończenia swojej pracy.

Page 46: Zawód tester. Wprowadzenie

3. Najważniejsze rzeczy na początku (priorytety)

Page 47: Zawód tester. Wprowadzenie

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

Page 48: Zawód tester. Wprowadzenie

5. Najpierw zrozum, potem postaraj się być zrozumianym

Naucz się słuchać

Nie stawiaj sprawy na ostrzu noża

Page 49: Zawód tester. Wprowadzenie

6. Staraj się o synergię Poznaj swoich współpracowników i maksymalizuj efektywność

współpracy z nimi

Page 50: Zawód tester. Wprowadzenie

7. Bądź ostrzejszy niż brzytwa Bierz udział w grupach testerskich

Czytaj najnowsze publikacje

Aktywnie pracuj

Aktywnie wypoczywaj