47
Hw T M T AGILE Wr @z v 1.1.1 Monday, October 7, 13

Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Embed Size (px)

Citation preview

Page 1: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

How To Manage Testing in

AGILE

World@adzynia

v 1.1.1Monday, October 7, 13

Page 2: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Test Engineer / Consultant / Trainer

@adzyniaadzynia.com

ANDRII DZYNIA

Monday, October 7, 13

Page 3: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Idea

Monday, October 7, 13

Page 4: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 5: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 6: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Minimal Valuable

ProductMonday, October 7, 13

Page 7: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 8: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 9: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

GO

LIVEMonday, October 7, 13

Page 10: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

AND ?

Monday, October 7, 13

Page 11: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Fixing bugsMissing featuresAngry UsersLack of time

Monday, October 7, 13

Page 12: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Stress

Monday, October 7, 13

Page 13: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

QAMonday, October 7, 13

Page 14: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

be Responsible for Quality

Write test plan

write test cases

do manual testing

automate testing

ToMonday, October 7, 13

Page 15: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

To Do In Development Code Review Testing Demo

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

2 Days Before Demo

Monday, October 7, 13

Page 16: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Outsource testing?

Monday, October 7, 13

Page 17: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Oh no...How it can be different?

Monday, October 7, 13

Page 18: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

QA != TestingQuality is whole team responsibility

Monday, October 7, 13

Page 19: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 20: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 21: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 22: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 23: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 24: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 25: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 26: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

BA Dev Tester

User Story

Monday, October 7, 13

Page 27: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Look for consensus!not compromise

WIN/WIN!WIN/lose

lose/WINlose/lose

Monday, October 7, 13

Page 28: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Look for consensus!not compromise

WIN/WIN!WIN/lose

lose/WINlose/lose

Monday, October 7, 13

Page 29: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

3 Amigo’s Meeting

Tester

Business Developer

Monday, October 7, 13

Page 30: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Acceptance ScenariosTesting ChecklistTestability Tasks

Outcome

Monday, October 7, 13

Page 31: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Scenarios Demohttps://github.com/adzynia/cucumber-jvm-scrum-test

Monday, October 7, 13

Page 32: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 33: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Monday, October 7, 13

Page 35: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Manual Testing Is

Still Important !

But

Monday, October 7, 13

Page 36: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Checking != Testing

Monday, October 7, 13

Page 37: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Session Based Test Management

VS Test Cases Management

Monday, October 7, 13

Page 38: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Testing Session

should be:Goal focusedTime-boxedReportedDebriefed

Monday, October 7, 13

Page 39: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Learning

Design

Execution

Feedback

Exploratory testing

Monday, October 7, 13

Page 40: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

?

Regression Testing

Monday, October 7, 13

Page 41: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Functional Map

Monday, October 7, 13

Page 42: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

Release to

Productionshould be

EASYMonday, October 7, 13

Page 43: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

At the End you will getFriendly Team

Living DocumentationAutomated Acceptance Scenarios

Functional MapTesting Session Reports

Stable Delivery PipelineMonday, October 7, 13

Page 44: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

To Do Acceptance Test Design In Development Code Review Testing Demo

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

 User  Story

Development flow

 User  Story

Monday, October 7, 13

Page 45: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

AND Do not forget about Balance

Control Ad-hoc

Monday, October 7, 13

Page 46: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

@adzynia

adzynia.com

Email:

[email protected]

Monday, October 7, 13

Page 47: Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"

To Read

Monday, October 7, 13