49

Edukacja testerska na Quality in IT

Embed Size (px)

Citation preview

Page 1: Edukacja testerska na Quality in IT
Page 2: Edukacja testerska na Quality in IT

Usprawnianie jakości dostawy poprzez edukację pracowników IT

Radosław Smilgin

Page 3: Edukacja testerska na Quality in IT

Edukacja testerska [uczelnie]

Page 4: Edukacja testerska na Quality in IT

W roku 2009/10 w Polsce istniało 457 uczelni, w tym: 131 uczelni publicznych oraz 326 uczelni niepublicznych, kształcących prawie 2 miliony studentów

wikipedia.org

Page 5: Edukacja testerska na Quality in IT

********

Page 6: Edukacja testerska na Quality in IT

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

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

Page 7: Edukacja testerska na Quality in IT

Tworzenie oprogramowania w wielu firmach (nie tylko polskich) ma charakter chaotyczny. Tworzone oprogramowanie jest dostarczane znacznie po terminie, kosztuje o wiele więcej niż zakładano na początku, programiści często pracują po godzinach i w weekendy, a mimo to rezultatem tej ciężkiej pracy jest oprogramowanie niespełniające potrzeb klienta i zawierające wiele błędów. Jednym z kroków zmierzających do zahamowania tego zjawiska było powołanie na Politechnice Poznańskiej w 1998 roku specjalności Inżynieria Oprogramowania

Page 8: Edukacja testerska na Quality in IT

http://www.web.gov.pl/g2/big/2010_03/e573677e52bf037b137c41a7b0182372.p

df

Page 9: Edukacja testerska na Quality in IT

Raport o stanie edukacji 2010

Page 10: Edukacja testerska na Quality in IT

Edukacja testerska [metoda]

Page 11: Edukacja testerska na Quality in IT

Kurs

Trener

Wiedza (baza wiedzy)

Narzędzia

Slajdy

Pomoc poszkoleniowa

Uczestnik

Page 12: Edukacja testerska na Quality in IT

Kurs zakończony certyfikatem 1/2

• ISTQB (istqb.org)

– Cel: wspólny konspekt i słownik dostępny w wielu językach

• Szeroka baza wiedzy

• Ponad 250.000 wydanych certyfikatów

Page 13: Edukacja testerska na Quality in IT

Kurs zakończony certyfikatem 2/2

Page 14: Edukacja testerska na Quality in IT

Kurs praktyczny

Page 15: Edukacja testerska na Quality in IT

Trener • Praktyk i teoretyk

- tester i test manager

- certyfikaty

• Mówca konferencji, autor artykułów i książek, tłumacz sylabusa

• Fan testowania

• Doświadczenie w szkoleniach X przeszkolonych osób,

Y godzin szkoleniowych

• Kontakt: [email protected]

Page 16: Edukacja testerska na Quality in IT

Publikacje

Badania

Artykuły Prezentacje

Wiedza

Page 17: Edukacja testerska na Quality in IT

Narzędzia

Page 18: Edukacja testerska na Quality in IT

Coaching w pracy - szkolenia dopasowane

Page 19: Edukacja testerska na Quality in IT

Wartość edukacji

Page 20: Edukacja testerska na Quality in IT

Manager A: „Co jeśli wyedukujemy naszych pracowników a oni odejdą?”

Manager B: „Co jeśli ich nie wykształcimy i zostaną?”

Page 21: Edukacja testerska na Quality in IT

– W przetargach państwowych

– Przy oferowaniu konsultantów / przy szukaniu pracy

Konieczność posiadania certyfikatu ISTQB

Page 22: Edukacja testerska na Quality in IT

Szkolenia jako korzyść dla pracowników

• Szkolenie i certyfikat to motywacja

• Zdobycie umiejętności testowania oprogramowania

• Potwierdzenie zdolności potrzebnych do bycia testerem

• Zdobycie wiedzy teoretycznej

Page 23: Edukacja testerska na Quality in IT

Szkolenia jako korzyść dla pracodawców

Ułatwiony proces rekrutacji Większa motywacja

Tester ISTQB Foundation

Operator testów Brak wymagań

Kierownik testów ISEB Practitioner / ISTQB

Advanced / PRINCE2 Practitioner

Lider testów/ Lider grupy ISTQB Advanced Test Manager

/ ISEB Practitioner

Specjalista automatyzacji ISTQB Advanced Technical Test

Analyst / Test Analyst

Tester charakterystyk ISTQB Advanced Technical Test

Analyst / Test Analyst

Tester Senior ISTQB Advanced Technical Test

Analyst / Test Analyst

Wsparcie w definiowaniu

ścieżki rozwoju

Zwiększone umiejętności

Page 24: Edukacja testerska na Quality in IT

Produkt Analiza

biznesowa

Kodowanie

Zarządzanie projektem

Specyfikacja techniczna

Dostawa

Testowanie w cyklu życia

Page 25: Edukacja testerska na Quality in IT

Lepsza analiza

„Proszę zbudować system, który będzie wspierał mój biznes, będzie szybki, będzie bezpieczny i będzie użyteczny.”

„Szybki?” MIARY

„Bezpieczny?” JAK TO SPRAWDZIĆ?

„Użyteczny? DLA KOGO?

„Jaki to jest biznes?” JAKIE FUNKCJE?

Page 26: Edukacja testerska na Quality in IT

Lepsze raportowanie

Page 27: Edukacja testerska na Quality in IT

Testowanie wdrożeniowe

Testowanie zabezpieczeń

Testowanie klas równoważności

? …

Lepsze testowanie i lepsze wdrożenie

Page 28: Edukacja testerska na Quality in IT

„Jak wygenerować dane…?”

Page 29: Edukacja testerska na Quality in IT

„Jak testować bez przypadków testowych…?”

Page 30: Edukacja testerska na Quality in IT

„Jak minimalizować ilość testów…?”

Page 31: Edukacja testerska na Quality in IT

„Jak zarządzać testowaniem i przygotować raporty…?”

• TestX: • Wymagania

• Kodowanie

• Testy

Page 32: Edukacja testerska na Quality in IT

„Jak reagować na zmiany?”

Projekt (czas)

programowanie testowanie

Page 33: Edukacja testerska na Quality in IT

„Jak właściwie dobrać metryki (1/3)” d

efek

ty n

a te

ster

a

czas

Page 34: Edukacja testerska na Quality in IT

„Jak właściwie dobrać metryki (2/3)” d

efek

ty w

ażn

e

czas

Page 35: Edukacja testerska na Quality in IT

„Jak właściwie dobrać metryki (3/3)” u

ruch

om

ion

e p

rzyp

adki

tes

tow

e

czas

Page 36: Edukacja testerska na Quality in IT

„W mojej firmie jest 40 programistów, około 10 produktów i ja – jeden tester.

Kiedy klient zwraca nam uwagę na niską jakość to odpowiedź

jest jedna – tester nie przetestował.

Co robić?”

Page 37: Edukacja testerska na Quality in IT

Studium przypadku

• Duży, międzynarodowy bank – Czy tester może testować każdy system? – Wiedza domenowa nie zawsze jest konieczna

– Dobry tester wyposażony w: • Umiejętności

• Specyfikację

• Narzędzia

• Uprawnienia

• …

Page 38: Edukacja testerska na Quality in IT

Minimalizujemy nakłady na testy poprzez edukację. Maksymalizujemy jakość testowania.

Podsumowanie

Page 40: Edukacja testerska na Quality in IT

[czy każdy może być testerem?] wyzwania

Page 41: Edukacja testerska na Quality in IT

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

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

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

ludzi

Nie każdy może być testerem

Page 42: Edukacja testerska na Quality in IT

[t e s t o w a n i e j e s t n u ż ą c e?] wyzwania

Page 43: Edukacja testerska na Quality in IT

[t e s t o w a n i e j e s t n u ż ą c e?]

Page 44: Edukacja testerska na Quality in IT

[t e s t o w a n i e j e s t n u ż ą c e?]

lubię to

Page 45: Edukacja testerska na Quality in IT

[szkolenie czy outsourcing?] wyzwania

Page 46: Edukacja testerska na Quality in IT

Organizacja klienta [szkolenie czy outsourcing?]

Page 47: Edukacja testerska na Quality in IT

Outsourcing [szkolenie czy outsourcing?]

Page 48: Edukacja testerska na Quality in IT

Edukacja

Edukacja [szkolenie czy outsourcing?]

Page 49: Edukacja testerska na Quality in IT

Szkolenia i outsourcing [szkolenie czy outsourcing?]

Grupa testowa