implementing test automation, a story about changing insights and experiences

43
A Simple Strategy ? Derk-Jan de Grood Test Automation Day 2014 1

Upload: derk-jan-de-grood

Post on 28-Nov-2014

502 views

Category:

Technology


0 download

DESCRIPTION

In this presentation I explain a simple strategy for implementing Test Automation in your organization. A simple strategy? I tell the story of my experience so far and look back in retrospective to the presentations I gave at the Test Automation Day before. In this presentation I state that - Organizational Maturity (like measured with TPI or TMMi) should not raise a threshold for getting started - In order to become good in Test Automation, we need to get started and learn from our mistakes (fail forward) - There is a shift from technique and tool selection toward selling the business case - But the real implementation is a process of organizational change, where people, and budgets play a key role. - People need to learn their new roles, need to work with new processes and you need to have a good story if you want to interfere with projects. - In the end, I conclude that once you completed the journey, and got the organization to start with test automation, you end up with the technical challenges again: What tool are you going to use, what architecture, and how do you write effective scripts…. A simple strategy? I am still learning.

TRANSCRIPT

Page 1: Implementing Test Automation, a story about changing insights and experiences

A Simple Strategy ?

Derk-Jan de GroodTest Automation Day 2014

1

Page 2: Implementing Test Automation, a story about changing insights and experiences

From…. To…

2

Page 3: Implementing Test Automation, a story about changing insights and experiences

To

3

From

Tool Selection

BC

Project

Technology

Treshold

BC

Budget

OPS

Org. Change Crowbar

Page 4: Implementing Test Automation, a story about changing insights and experiences

4

Tool selection

Page 5: Implementing Test Automation, a story about changing insights and experiences

5

I don’t want it !

Page 6: Implementing Test Automation, a story about changing insights and experiences

6

Page 7: Implementing Test Automation, a story about changing insights and experiences

Message

7

Its our task to get organisation to start with TA

Page 8: Implementing Test Automation, a story about changing insights and experiences

8

Get

Started

Page 9: Implementing Test Automation, a story about changing insights and experiences

9

…and that summarizes why we should do TA

All well, but what is the financial impact ?

Page 10: Implementing Test Automation, a story about changing insights and experiences

Business case

The cost or benefits of TA

10

Page 11: Implementing Test Automation, a story about changing insights and experiences

Business Case

11

Free

tools

simple

BC

Page 12: Implementing Test Automation, a story about changing insights and experiences

Window(loket model)

12

Page 13: Implementing Test Automation, a story about changing insights and experiences

TAD 2012: Defining the threshold

13

1 NeedsWhy automate testing?

2 DefineWhat tests should be automated, Reuse existing test or define new tests

3 PreconditionsInfrastructure and tool selection. These are the technical constraints that need to be in order to be able to automate filled.4 Usage Embedding of test automation into existing processes necessary.5 OrganizationAre resources and knowledge available?

Page 14: Implementing Test Automation, a story about changing insights and experiences

TAD 2013: Where to start?

14Does the solution fit the vision?

What is expected PayBack period?

What is expected profit?

What does automating these tests cost?

What TA solutions are already in place?

What does this mean for the tool requirements?

What charactizes these test technically?

Automation of what tests yield most benefit?

What tests are executed?

Think out of the box!

Scenario’s

Technical clustering

Page 15: Implementing Test Automation, a story about changing insights and experiences

Embedding TA in organisation

15

Page 16: Implementing Test Automation, a story about changing insights and experiences

Outsourcing

16

Page 17: Implementing Test Automation, a story about changing insights and experiences

Embedding TA

From project to organization

17

Page 18: Implementing Test Automation, a story about changing insights and experiences

18

Page 19: Implementing Test Automation, a story about changing insights and experiences

19

GOALS

Clear decisions

Transition to operational use

Lower initial threshold

Embedding in organization

Page 20: Implementing Test Automation, a story about changing insights and experiences

Seduction:

I want it !

Page 21: Implementing Test Automation, a story about changing insights and experiences

KISS

21

TI PoC Ops

Page 22: Implementing Test Automation, a story about changing insights and experiences

22

Page 23: Implementing Test Automation, a story about changing insights and experiences
Page 24: Implementing Test Automation, a story about changing insights and experiences

From $ to B

24

Page 25: Implementing Test Automation, a story about changing insights and experiences

25

From Treshhold to Crowbar

Page 26: Implementing Test Automation, a story about changing insights and experiences

Operational mode

Sustainabilty and efficiency

26

Page 27: Implementing Test Automation, a story about changing insights and experiences

27

1. Locks (resources)2. Windows 7

security settings3. Tool configuratie: qtp

licentie, alm client registratie, qtp-> alm

connectiviteit4. Vragen mbt add ons en

ondersteuning5. Password reset6.

Licentie uitbreidingen7. Toevoegen

nieuwe gebruikers8. Nieuwe domeinen

aanmaken9. Back up en restore

procedure10. Evt defect procedure met

gebruikmaking Hp defect module11.

Onderhoud mbt patches en nieuwe

versies (Alm en uft)

Page 28: Implementing Test Automation, a story about changing insights and experiences

AS <STAKEHOLDER> I WANT <NEED>SO THAT <REASON>

28

Page 29: Implementing Test Automation, a story about changing insights and experiences

29

Als testnavigator wil ik weten wie ik kan aanspreken als ik een omgeving moet opzetten, licenties nodig heb of inhoudelijk vragen heb.

Als manager wil ik weten welke kosten aan mij doorgerekend worden, zodat ik dit kan opnemen in mijn project/afdelingsbudget.

Als Procurement wil ik duidelijke richtlijnen over de inkoop van licenties, zodat ik een goede prijs kan afspreken met de leverancier

Page 30: Implementing Test Automation, a story about changing insights and experiences

Allotment

30

Page 31: Implementing Test Automation, a story about changing insights and experiences

From Technology to organizational Change

31

Page 32: Implementing Test Automation, a story about changing insights and experiences

Projects vs OPS

Sustainabilty and efficiency

32

Page 33: Implementing Test Automation, a story about changing insights and experiences

When the project does its own thing

Operations needs to• Buy new tools• Gain new knowledge and experience• Integrate project-test with existing ART• Re-program the tests

33

imagine buyer-supplier situations

Page 34: Implementing Test Automation, a story about changing insights and experiences

The project-ops interface

34

As TM I want to influence the tools used by the projects, so I'm not faced with future legacy in the test tool landscape.

Page 35: Implementing Test Automation, a story about changing insights and experiences

Two h

ats

35

Page 36: Implementing Test Automation, a story about changing insights and experiences

Organizational powers

36

Project OPS

Business IT

Good

Story

Page 37: Implementing Test Automation, a story about changing insights and experiences

Testing is part of DLC

IT policy & roadmap

CI/CD

Agile

Simplification IT landscape

Business model

Automation

Outsourcing

37

Page 38: Implementing Test Automation, a story about changing insights and experiences

From Technology to organizational Change

38

Page 39: Implementing Test Automation, a story about changing insights and experiences

Wrap up

39

Page 40: Implementing Test Automation, a story about changing insights and experiences

The Journey

40

Tool Business Case Strategy

Regression test solutions

Crow bar

Budget

Operations

Projects

Change process

Page 41: Implementing Test Automation, a story about changing insights and experiences

41

Page 42: Implementing Test Automation, a story about changing insights and experiences

Downloads

42

http://djdegrood.wordpress.com/2013/05/15/test-automation-is-inevitable-mind-map/

http://djdegrood.wordpress.com/2012/06/22/test-automation-day-should-we-do-ta/

http://www.eurostarconferences.com/blog/2014/6/16/g%28r%29ood-testing-volume-6---test-automation-is-an-industry-practice

Page 43: Implementing Test Automation, a story about changing insights and experiences

Derk-Jan

ValoriColtbaan 4a3439 NG NIEUWEGEINThe Netherlands

[email protected]• +31(0)651807878• www.valori.nl• @DerkJanDeGrood• http://djdegrood.wordpress.com

Derk-Jan

43

Have a

good

trip !