how to manage testing in dynamic world 1.1.2

41
How To Manage Testing in Dynamic World @adzynia v 1.1. 2

Upload: andrii-dzynia

Post on 29-Nov-2014

1.144 views

Category:

Technology


5 download

DESCRIPTION

The latest changes that came up to the software development industry influenced the daily work of everyones in the companies: developers, testers, business analysts, sales, hr etc.… The goal from business is to have shorter time to market. Talking about the quality of the system, we engineers are delivering, is crucial! How to test our application faster and effectively is more and more the topic of the discussions. Try to Google the answer and you will see two commons: implement Test Automation process and use Exploratory Testing . There are a lot of rumors around this. All that leads to misunderstanding what that practices are. I want to break the uncertainty around test automation, exploratory testing and would like to show you the real life examples that could help you. I won't show production code because of NDA but try to use demo project to show the principles behind

TRANSCRIPT

Page 1: How to Manage Testing in Dynamic World 1.1.2

How To Manage Testing

in Dynamic World

@adzyniav 1.1.2

Page 2: How to Manage Testing in Dynamic World 1.1.2
Page 3: How to Manage Testing in Dynamic World 1.1.2

?

Page 4: How to Manage Testing in Dynamic World 1.1.2

Idea

Page 5: How to Manage Testing in Dynamic World 1.1.2
Page 6: How to Manage Testing in Dynamic World 1.1.2
Page 7: How to Manage Testing in Dynamic World 1.1.2

Minimal Valuable

Product

Page 8: How to Manage Testing in Dynamic World 1.1.2
Page 9: How to Manage Testing in Dynamic World 1.1.2
Page 10: How to Manage Testing in Dynamic World 1.1.2

GO

LIVE

Page 11: How to Manage Testing in Dynamic World 1.1.2

AND ?

@adzynia

Page 12: How to Manage Testing in Dynamic World 1.1.2

Fixing bugs Missing features Angry Users Lack of time

Page 13: How to Manage Testing in Dynamic World 1.1.2

Stress

Page 14: How to Manage Testing in Dynamic World 1.1.2

QA

Page 15: How to Manage Testing in Dynamic World 1.1.2

!

be Responsible for Quality

Write test plan

write test cases

do manual testing

automate testing

To

Page 16: How to Manage Testing in Dynamic World 1.1.2

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

@adzynia

Page 17: How to Manage Testing in Dynamic World 1.1.2

Outsource testing?

Page 18: How to Manage Testing in Dynamic World 1.1.2

Oh no...How it can be different?

Page 19: How to Manage Testing in Dynamic World 1.1.2

QA != TestingQuality is whole team responsibility

Page 20: How to Manage Testing in Dynamic World 1.1.2

BA Dev Tester

User Story

Page 21: How to Manage Testing in Dynamic World 1.1.2

Look for consensus! not compromise

WIN/WIN!WIN/lose

lose/WINlose/lose

Page 22: How to Manage Testing in Dynamic World 1.1.2

3 Amigo’s Meeting

Tester

Business

Developer

Page 23: How to Manage Testing in Dynamic World 1.1.2

Acceptance Scenarios Testing Checklist Testability Tasks

Outcome

Page 24: How to Manage Testing in Dynamic World 1.1.2

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

Page 25: How to Manage Testing in Dynamic World 1.1.2
Page 26: How to Manage Testing in Dynamic World 1.1.2

@adzynia

Page 27: How to Manage Testing in Dynamic World 1.1.2

How to write Acceptance Scenarios

Find more at

adzynia.com

Page 28: How to Manage Testing in Dynamic World 1.1.2

Manual Testing Is

Still Important !

But

Page 29: How to Manage Testing in Dynamic World 1.1.2

Checking != Testing

@michaelbolton

Page 30: How to Manage Testing in Dynamic World 1.1.2

Session Based Test Management

VS Test Cases Management

Page 31: How to Manage Testing in Dynamic World 1.1.2

Testing Session

should be:Goal focused Time-boxed Reported Debriefed

Page 32: How to Manage Testing in Dynamic World 1.1.2

Learning

Design

Execution

Feedback

Exploratory testing

@jamesmarcusbach

Page 33: How to Manage Testing in Dynamic World 1.1.2

?

Regression Testing

Page 34: How to Manage Testing in Dynamic World 1.1.2

Functional Map

Page 35: How to Manage Testing in Dynamic World 1.1.2

MOdel based testing?

to be continued…

Page 36: How to Manage Testing in Dynamic World 1.1.2

Release to

Productionshould be

EASY

Page 37: How to Manage Testing in Dynamic World 1.1.2

At the End you will getFriendly Team

Living Documentation Automated Acceptance Scenarios

Functional Map Testing Session Reports

Stable Delivery Pipeline

Page 38: How to Manage Testing in Dynamic World 1.1.2

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

@adzynia

Page 39: How to Manage Testing in Dynamic World 1.1.2

AND Do not forget about Balance

Control Ad-hoc

Page 41: How to Manage Testing in Dynamic World 1.1.2

To Read