Top Banner
Software Development Done Right Why We Need Test Automation, But It’s Not the Right Question Seminar 21 april 2016 Viktor Clerc, [email protected]
20

Why we need test automation, but it’s not the right question

Jan 22, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Why we need test automation, but it’s not the right question

Software Development Done Right

Why We Need Test Automation, But It’s Not the Right Question

Seminar 21 april 2016Viktor Clerc, [email protected]

Page 2: Why we need test automation, but it’s not the right question

AgendaSetting the Sense of UrgencyTest Automation in PracticeTransforming to Test Automation

Seminar April 21st, 2016

2

Page 3: Why we need test automation, but it’s not the right question

So, Who Am I?Viktor Clerc

- Heads Xebia’s Test Automation team

- Traversed through all phases and activities of the softwaredelivery lifecycle

- Supported major organizations in implementing a testautomation mindset and strategy

- Happily busy redoing his house

Seminar April 21st, 2016

3

Page 4: Why we need test automation, but it’s not the right question

Let’s get Started

4

Page 5: Why we need test automation, but it’s not the right question

First Principle Agile Manifesto

“Our highest priority is to satisfy thecustomer through early and continuousdelivery of valuable software”

Seminar April 21st, 2016

5

Page 6: Why we need test automation, but it’s not the right question

Facts From Our TA SurveyHow often do you put software into production?

Seminar April 21st, 2016

6

Multiple times per day 8,2%Daily 9,4%Weekly 12,9%Monthly 29,4%Quarterly 12,4%Twice a year 5,9%Yearly 4,1%At the end of every iteration/sprint 17,6%

Page 7: Why we need test automation, but it’s not the right question

Facts From Our TA SurveyWhen do you perform your testing activities?

Seminar April 21st, 2016

7

After all software development activities have been completed (waterfall) 13,5%Requirements are translated into test cases by the test team 42,3%During the sprint, test cases are defined 25,0%Before the sprint starts; user stories are translated into acceptance criteria 13,5%Testing is automated throughout the sprint 5,8%

Page 8: Why we need test automation, but it’s not the right question

Facts From Our TA SurveyHow is testing organized?

Seminar April 21st, 2016

8

A dedicated team of testers is assigned to specific projects 28,8%Full-time members of development teams are dedicated testers 43,9%Test tasks are accomplished by any team member, no dedicated testers 21,2%On the traditional way: at the end, once working software is delivered 6,1%

Page 9: Why we need test automation, but it’s not the right question

Continuous DeliveryThe three base principles

Seminar April 21st, 2016

9

Base principle 1: Rigorous Automation

Base principle 2: Extreme Feedback

Base principle 3: Continuous Change

Page 10: Why we need test automation, but it’s not the right question

Testing is the most essential part of the software development process

Seminar April 21st, 2016

10

Page 11: Why we need test automation, but it’s not the right question

Transformation to Test Automation

11

SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE

Test effort

Seminar April 21st, 2016

Page 12: Why we need test automation, but it’s not the right question

Scrum Fall - Day 13 of 14

Todo In Progress In Test DoneTask 15 Task 13

Task 14Task 3Task 4Task 5Task 6Task 7Task 8Task 9Task 10Task 11Task 12

Task 1Task 2

Seminar April 21st, 2016

12

Page 13: Why we need test automation, but it’s not the right question

Transformation to Test Automation

13

SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE

“I directly support the definition of acceptance criteria”

Acceptance Driven Testing

Test effort

Seminar April 21st, 2016

Page 14: Why we need test automation, but it’s not the right question

Are we done yet?Seminar April 21st, 2016

14

Common understandingWhen are we done?

AutomateAcceptance Tests

Living Documentation

Page 15: Why we need test automation, but it’s not the right question

Transformation to Test Automation

15

SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE

“I directly support the definition of acceptance criteria”

Acceptance Driven Testing

Development = TestTest = Development

“Testing becomes a skill rather than a separate phase or role…”

Test effort

Seminar April 21st, 2016

Page 16: Why we need test automation, but it’s not the right question

Why Developers and Testers Should Work Together

Seminar April 21st, 2016

Developers are great automators!Let ”developers”, ”testers”, and ”business analysts” inspire each other to dogreat things! 16

Page 17: Why we need test automation, but it’s not the right question

Transformation to Test Automation

17

SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE

“I directly support the definition of acceptance criteria”

“The setup and quality of the tests should be right to allow for smooth automation”

Acceptance Driven Testing

Development = TestTest = Development

Automate ALL“Testing becomes a skill rather than a separate phase or role…”

User Acceptance

Test effort

INTEGRATE REGRESSION USER ACCEPTANCE

Seminar April 21st, 2016

Page 18: Why we need test automation, but it’s not the right question

What Does Your Pyramid Look like?

Seminar April 21st, 2016

18

Page 19: Why we need test automation, but it’s not the right question

Wrap Up”Testing is Never Finished – It Is Only Ever Stopped”- David EvansIt’s not about automating tests, it’s about redefining how you want to test”It’s about when you’d like to know that your software is broken”

Seminar April 21st, 2016

19

Page 20: Why we need test automation, but it’s not the right question

More information?Visit http://www.xebia.com/test-automation

Meet us- TestMasters – various Meetup groups- TestWorks Conf 2016 - http://testworksconf.com

Seminar April 21st, 2016

20

[email protected]+31624509719

https://nl.linkedin.com/in/clerc@viktorclerc