agile testing: principles, myths and excuses (cz)

41
[pro]Test! Speciál 2016 Petr NEUGEBAUER, Daniel POĽAN AGILNÍ TESTOVÁNÍ PRINCIPY, MÝTY A VÝMLUVY

Upload: petr-neugebauer

Post on 15-Feb-2017

70 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 Petr NEUGEBAUER, Daniel POĽAN

AGILNÍ TESTOVÁNÍ PRINCIPY, MÝTY A VÝMLUVY

Page 2: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 2

[PRO]TEST! SPECIÁL 2016 PŘEDSTAVENÍ

PETR NEUGEBAUER Ø SIEMENS (2001), Y SOFT (2008), YES4Q (2015)

Ø CZECH AND SLOVAK TESTING BOARD Ø  [PRO]TEST! MORAVA

Ø CTCL, CTFL-AT, CTAL-TM, ½ CTEL ITP

Page 3: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 3

[PRO]TEST! SPECIÁL 2016 PŘEDSTAVENÍ

DANIEL POĽAN Ø Y SOFT (2012), ADACTA (2017)

Ø CZECH AND SLOVAK TESTING BOARD Ø  [PRO]TEST! MORAVA

Ø CTCL, CTFL-AT

Page 4: Agile testing: principles, myths and excuses (CZ)

#1 POTŘEBUJEME JEŠTĚ TESTERY?

Page 5: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 5

NIKOLIV KVANTITA, NA ČEM ZÁLEŽÍ JE TO KVALITA,

Page 6: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 6

TESTER, TESTOVÁNÍ, KVALITA MOTIVACE

'Nekvalitní software se na trhu již neprosadi'? ... hahaha, úspech SW na trhu nezávisí na kvalite, ale na schopnosti sales a marketingu (Windows, Android, posledné iOS, väčšina počítačových hier, CRM systémy, ... ). QE v dnešnom svete nie je hlavnou silou riadenia kvality, je ním PM, a jeho cieľom nie je vydať kvalitný SW, ale vydať zoznam features v naplanovanom čase. Paradoxom je, že táto veta z článku platí 'již' len v prípade SW zadarmo

Page 7: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 7

AGILNÍ TESTOVÁNÍ PRINCIPY, MÝTY A VÝMLUVY

Ø DEMONSTROVAT POTŘEBU ROLE TESTERA V AGILNÍM VÝVOJI

Ø POCHOPIT DŮLEŽITOST ROLE TESTERA A JEHO PROFESE V AGILNÍM VÝVOJI

Ø UKÁZAT, ŽE ROSTE VÝZNAM TESTOVÁNÍ

Page 8: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 8

TESTING FRIENDLY COMPANIES

Page 9: Agile testing: principles, myths and excuses (CZ)

#2 CO JE TO KVALITA?

Page 10: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 10

PERSPEKTIVY KVALITY

Ø PRODUKT (MĚŘITELNÉ ATRIBUTY KVALITY) Ø UŽIVATEL (POTŘEBY, PŘÁNÍ, VYUŽITÍ)

Ø VÝVOJ / VÝROBA (PROCESY)

Ø HODNOTA (CENA vs BENEFIT) Ø POCIT (CO JE VIDĚT)

Page 11: Agile testing: principles, myths and excuses (CZ)

#3 POŽADAVKY

Page 12: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 12

NOTHING TO DEVELOP, NOTHING TO TEST

NO REQUIREMENT(S),

Page 13: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 13

ANALÝZA A SPRÁVA POŽADAVKŮ KVALITA POŽADAVKŮ

Ø JEDNOZNAČNOST (UNAMBIGUOUS) Ø TESTOVATELNOST (CLEAR ENOUGH TO TEST)

Ø ŽÁDNÝ DESIGN (NO UNINTENTIONAL DESIGN)

Ø KONZISTENTNOST (CONSISTENT) Ø MĚŘITELNOST (QUANTIFIED QUALITY)

Page 14: Agile testing: principles, myths and excuses (CZ)

#4 UŽ JSME AGILNÍ?

Page 15: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 15

AGILNÍ TESTOVÁNÍ AGILNÍ MANIFESTO

JEDNOTLIVCI A INTERAKCE PŘED PROCESY A NÁSTROJI

FUNGUJÍCÍ SOFTWARE

PŘED VYČERPÁVAJÍCÍ DOKUMENTACÍ SPOLUPRÁCE SE ZÁKAZNÍKEM

PŘED VYJEDNÁVÁNÍM O SMLOUVĚ REAGOVÁNÍ NA ZMĚNY

PŘED DODRŽOVÁNÍM PLÁNU

Page 16: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 16

AGILNÍ PŘÍSTUPY

A P

C D

Page 17: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 17

MINIMAL VIABLE PRODUCT MINIMÁLNÍ ŽIVOTASCHOPNÝ PRODUKT

Page 18: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 18

WHETHER YOU CAN KEEP ALL YOUR STAKEHOLDERS HAPPY

THE ULTIMATE TEST OF AGILITY IS …

Page 19: Agile testing: principles, myths and excuses (CZ)

ROLE TESTERA

#5 KOMUNIKACE

Page 20: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 20

NEVER EVER ASSUME

Page 21: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 21

VÝSLEDKY NEBO VÝMLUVY MŮŽETE MÍT

Page 22: Agile testing: principles, myths and excuses (CZ)

#6 JAKÁ JE ROLE MANAGEMENTU?

Page 23: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 23

JE ORGANIZAČNÍ ZMĚNA ADOPTACE AGILNÍCH PŘÍSTUPŮ

Page 24: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 24

NEJLEPŠÍ PROFESIONÁLY?

POTŘEBUJEME

Page 25: Agile testing: principles, myths and excuses (CZ)

TALENT MANAGEMENT

WHEN YOUR ENEMY’S

MAKING MISTAKES, DON’T INTERRUPT HIM.

Page 26: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 26

JAKO EFEKTIVNOST EFEKTIVITA TESTOVÁNÍ NENÍ TO SAMÉ

Page 27: Agile testing: principles, myths and excuses (CZ)

AUTOMATIZACE A MANUÁLNÍ TESTOVÁNÍ

#7 AGILNÍ TESTOVÁNÍ

Page 28: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 28

MYLNÁ OČEKÁVÁNÍ PROČ AUTOMATIZOVAT?

Page 29: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 29

CHYBY NACHÁZÍ TESTY AUTOMATIZACE NENACHÁZÍ CHYBY

Page 30: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 30

… VÝVOJ DALŠÍHO PRODUKTU

AUTOMATIZACE TESTŮ …

Page 31: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 31

NENÍ NÁHODNÉ TESTOVÁNÍ EXPLORATORY TESTING

Page 32: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 32

AGILNÍ TESTOVÁNÍ EXPLORATORY TESTING: TESTOVACÍ PŘEDPIS

TESTOVACÍ PŘEDPIS (TEST CHARTER)

EXPLORE AREA / FEATURE [ WITH RESOURCES, CONDITIONS, OR CONSTRAINTS ] TO DISCOVER INFORMATION

PŘÍKLAD:

EXPLORE ERROR HANDLING USING DATA TYPE ATTACKS TO FIND PROBLEMS RELATED TO DATA VALIDATION

Page 33: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 33

AGILNÍ TESTOVÁNÍ EXPLORATORY TESTING (VÝZKUMNÉ TESTOVÁNÍ)

ZÁZNAM VÝSLEDKŮ TESTOVÁNÍ - PROOF Ø  PAST: CO SE STALO / DĚLO BĚHEM TESTOVÁCÍHO CYKLU (SESSION)

Ø  RESULTS: ČEHO BYLO DOSAŽENO BĚHEM TESTOVÁCÍHO CYKLU (SESSION) Ø  OBSTACLES: CO STÁLE V CESTĚ ÚSPĚŠNÉMU TESTOVÁNÍ

Ø  OUTLOOK: CO JE TŘEBA JEŠTĚ UDĚLAT Ø  FEELINGS: JAKÉ MÁ TESTER CELKOVÉ POCITY Z TESTOVÁNÍ

Page 34: Agile testing: principles, myths and excuses (CZ)

ZÁVĚR

AGILNÍ TESTOVÁNÍ

Page 35: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 35

TESTOVÁNÍ JE AKTIVITA TESTOVÁNÍ NENÍ FÁZE VÝVOJE SOFTWARU

Page 36: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 36

“JSEM TU, ABYCH ROZBIL VÁŠ SYSTÉM”

NEKRITIZUJTE LIDI / PRODUKT, UPOZORNĚTE NA MOŽNÉ PROBLÉMY A MOŽNOSTI

“JAK MŮŽEME POMOCI, ABYCHOM ÚSPĚŠNĚ DORUČILI

ŘEŠENÍ”

Page 37: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 37

… IF IT’S NOT FUN, THEN YOU’RE DOING IT WRONG

TESTING IS LIKE SEX …

Page 38: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 38

NOT SUCCESS OR FAILURE WE SHOULD CELEBRATE LEARNING

Page 39: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 39

BEING CRITICAL IS CRITICAL. IT ALMOST ALWAYS BRINGS NEW IDEAS,

SOLUTIONS, MOVING THINGS FORWARD.

CONFLICT IS GOOD

Page 40: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 | 40

ASK QUESTION BIVOCAL DEVELOPERS AND TESTERS

Page 41: Agile testing: principles, myths and excuses (CZ)

[pro]Test! Speciál 2016 Petr NEUGEBAUER, Daniel POĽAN

AGILNÍ TESTOVÁNÍ PRINCIPY, MÝTY A VÝMLUVY