35
9 april 2014 Test automa3on in your organiza3on, put it in a basket Ard Kramer DerkJan de Grood

Experience Story: Implementing Test automation in your organization

Embed Size (px)

DESCRIPTION

Test automation is omnipresent these days. Still, many organisations struggle with implementation. What tools do you select, do you allow teams to pick their own effectieve solution, or do you strive for a more cetralized approach. The answer lies in a carefull balance, where you allow new fit for purpose solutions to emerge, but reduce wildgrowth in the tool landschape. This presentation explains how we deal with testautomation at DeltaLloyd. In our different departments created working solutions, that are bundled in a Delta Lloyd broad vision on test automation. In our development we have , ie the test manager of Delta Lloyd with the external consultant , looked at how we could align supply and demand. We used the analogy of the fruit basket. Fruit represents the various types of test automation solutions. With business drivers as a starting point, we did prioritze de development of test automation solutions, use piloting to test the solutions in practize. When a pilot is finished susessfully it was made availble for the the other departments. The fruit is ripe and IT managers can pick it from the fruit basket, knowing that implementation will be easy and swift. The central organization provides solution, knowledge and support. The presentation will eloborate on the model. How does it help to define the fruit, and the support towards other departments. The presentation covers a wide range from tools, via required skills, resources & processes, upto the aligment with the business. For this we define 4 groups of people, the wholesale, gardener, auctioneer and Consumer, each with its own goals and skill set. In our presentation we want to share our approach. It benefits Delta Lloyds test automation and surely can help other companies as well.

Citation preview

Page 1: Experience Story: Implementing Test automation in your organization

9  april  2014  

Test  automa3on  in  your  organiza3on,    

put  it  in  a  basket        Ard  Kramer  Derk-­‐Jan  de  Grood  

Page 2: Experience Story: Implementing Test automation in your organization

2  

A  shared  experience  

Ard  Kramer  • Testmanager  Delta  Lloyd  Leven  • @ard_kramer    

Derk-­‐Jan  de  Grood  • Principal  consultant  Valori  • @DerkJandeGrood  • hCp://djdegrood.wordpress.com/  

Page 3: Experience Story: Implementing Test automation in your organization

Mission  Statement  

We  want  effec3ve  usage  of  Test  Automa3on  throughout  the  organiza3on  

3  

Convert  Manual  to  

Automated  TesLng  

Re-­‐usage  of  knowlegde  and  

standarized  approach  

Tool  selecLon  should  

lead  to  leading  tool  

Page 4: Experience Story: Implementing Test automation in your organization

Thou  shall  use  this  tool  4  

Page 5: Experience Story: Implementing Test automation in your organization

5  

Page 6: Experience Story: Implementing Test automation in your organization

6  

Central    versus/and/or    Decentral    approach?  

Page 7: Experience Story: Implementing Test automation in your organization

7  

…  or  restricted  ?    

Wildgrowth  …  

Page 8: Experience Story: Implementing Test automation in your organization

8  

Forces  and  expecta3ons  

TA  Group  

Clear  decisions  

TransiLon  to  operaLonal  use  

Lower  iniLal  threshold  

Embedding  in  organizaLon  

Page 9: Experience Story: Implementing Test automation in your organization

Ul3mate  Goals  (ask  de  business)  

9  

Quality  Efficiency    Time  to  Market  

Page 10: Experience Story: Implementing Test automation in your organization

10  

Middelen  Tastbare  hulpmiddelen  zoals  tool,  templates,  manuals,  etc  

Oplossingen  ImplementaLe  van  middelen  teneinde  een  doel  te  behalen  

Dialoog  Zoektocht  naar  de  juiste  oplossing.  Het  bij  elkaar  brengen  van  doelstelling  en  oplossing  

Doelstelling  Businessdoel  zoals  gedefinieerd  door  de  business  en  IT  managers  

Groene  appel:    Oplossing  die  reeds  ontwikkeld  is  in  andere  divisie  

Rode  appel:    Niet  bestaande  oplossing  

Time-­‐to-­‐Market   Efficiency    

Minder  problemen  in  PRD  

Businesscase   Businesscase   Businesscase  

Consument  

Veilingmeester  

Tuinder  

Groothandel  

Implementa3e-­‐fasen  I:  Oplossings-­‐gedreven  

II:  Vraag  gedreven  

III:  Oplossing    en  vraag  gedreven    

InteracLe  

Aanb

od  ged

reven  

Vraag  gedreven

 

Page 11: Experience Story: Implementing Test automation in your organization

11  

What  choice  do  you  make?  

Page 12: Experience Story: Implementing Test automation in your organization

12  

What  tool  to  put  in  the  spotlight  ?  

Page 13: Experience Story: Implementing Test automation in your organization

13  

There  is        in  doing  automated  tests  

Page 14: Experience Story: Implementing Test automation in your organization

14  

Page 15: Experience Story: Implementing Test automation in your organization

Simple  steps:    Make  visible  what  you  will  do  

15  

Page 16: Experience Story: Implementing Test automation in your organization

Key  process  

16  

TI   PoC   Ops  

Page 17: Experience Story: Implementing Test automation in your organization

We  did  not  need  to  sell  it…  

17  Value  

   

   ApplicaLon  

A  

ApplicaLon  B  

ApplicaLon  C  

Page 18: Experience Story: Implementing Test automation in your organization

18  

Page 19: Experience Story: Implementing Test automation in your organization

Are  you  ready  for  the  real  challenge…  

19  

Economische haalbaarheid

Technische haalbaarheid

Organisatorische

haalbaarheid

Page 20: Experience Story: Implementing Test automation in your organization

1.  Welke applicaties komen in aanmerking 2.  Welke Divisies willen graag aan de slag

met test automatisering 3.  Opstellen prioritering (roadmap met daarin

TI, PoC en Operationele fase ingepland per divisie

4.  MT besluit ter consolidatie 5.  Inplannen TI sessies

Economische haalbaarheid

Technische haalbaarheid

Test  Analyst  Test  Navigator  ART  team   Test  Navigator  

ART  team  

Support

Operationele fase

Test  Analyst  

Businesscase

MT sturing

Eerste inschatting door IT/Test manager

Commitment op prioritering en roadmap

Organisatorische

haalbaarheid

Fine tunen BC op basis van PoC bevindingen

Hamerslag operationele

launch

Support  door  ART  team  

PoC (proef) fase Verkenningsfase

PoC  rapport  

Test  Navigator  In  divsie  

 

Test  Navigator  ART  team  

Page 21: Experience Story: Implementing Test automation in your organization

Business  Case  

21  

0"

20000"

40000"

60000"

80000"

100000"

120000"

140000"

160000"

180000"

0" 5" 10" 15" 20" 25" 30" 35" 40" 45"

Totale'kosten'

Aantal'testruns'

Businescase''

Kosten"Handma4g"

Kosten"Tool"X"

Page 22: Experience Story: Implementing Test automation in your organization

Give  me  the    10%  most  cri3cal    tests  in  your  testset  

NOW  

22  

Page 23: Experience Story: Implementing Test automation in your organization

TA#Group#

Clear#decisions#

Transi2on#to#opera2onal#use#

Lower#ini2al#threshold#

Embedding#in#organiza2on#

Page 24: Experience Story: Implementing Test automation in your organization

24  

Page 25: Experience Story: Implementing Test automation in your organization

Roles  and  competences  

25  

Helpdesk    

1. Locks (resources)

2. Windows 7 security settings

3. Tool configuratie: qtp licentie, alm client

registratie, qtp-> alm connectiviteit

4. Vragen mbt add ons en ondersteuning

5. Password reset

6. Licentie uitbreidingen

7. Toevoegen nieuwe gebruikers

8. Nieuwe domeinen aanmaken

9. Back up en restore procedure

10. Evt defect procedure met

gebruikmaking Hp defect module

11. Onderhoud mbt patches en nieuwe

versies (Alm en uft)

Page 26: Experience Story: Implementing Test automation in your organization

Roles  and  competences  

26  

Helpdesk    

Forecasting

Sharing

Buying

Upgrading

Licence  manager  

Page 27: Experience Story: Implementing Test automation in your organization

Roles  and  competences  

27  

Helpdesk     ….  Coach  Licence  manager  

Page 28: Experience Story: Implementing Test automation in your organization

Sharing  knowledge  

28  

Page 29: Experience Story: Implementing Test automation in your organization

v  

29  

Page 30: Experience Story: Implementing Test automation in your organization

30  

Other  tools…  Selenium  Soatest  VirtualisaLon  NFT  tesLng  

Other  Ini3a3ves  

Projects  require  a  

different  approach  

SCOPE !?!

Page 31: Experience Story: Implementing Test automation in your organization

WRAP-­‐UP  

31  

Page 32: Experience Story: Implementing Test automation in your organization

Wrap-­‐up  

Thou%shall

%use%this%to

ol%

6"

32  

8"

What%choise%do%you

%make?%

11"

Middelen'Tastbare"hulpmiddelen"zoals"tool,"templates,"manuals,"etc"

Oplossingen'Implementa7e"van"middelen"teneinde"een"doel"te"behalen"

Dialoog'Zoektocht"naar"de"juiste"oplossing."Het"bij"elkaar"brengen"van"doelstelling"en"oplossing"

Doelstelling'Businessdoel"zoals"gedefinieerd"door"de"business"en"IT"managers"

Groene"appel:""Oplossing"die"reeds"ontwikkeld"is"in"andere"divisie"

Rode"appel:""Niet"bestaande"oplossing"

Time2to2Market' Efficiency ''

Minder'problemen'in'PRD'

Businesscase" Businesscase" Businesscase"

Consument"

Veilingmeester"

Tuinder"

Groothandel"

Implementa=e2fasen'I:"OplossingsIgedreven"

II:"Vraag"gedreven"

III:"Oplossing""en"vraag"gedreven""

Interac7e"

Aanb

od"ged

reven"

Vraag"gedreven

"

1.  Welke applicaties komen in aanmerking

2.  Welke Divisies willen graag aan de slag

met test automatisering

3.  Opstellen prioritering (roadmap met daarin

TI, PoC en Operationele fase ingepland

per divisie

4.  MT besluit ter consolidatie

5.  Inplannen TI sessies

Economische

haalbaarheid

Technische

haalbaarheid

Test%Analyst%

Test%Navigator%

ART%team%

Test%Navigator%

ART%team%

Support

Operationele fase

Test%Analyst%

Businesscase

MT sturing

Eerste inschatting

door IT/Test

manager

Commitment op

prioritering en roadmap

Organisatorische

haalbaarheid

Fine tunen BC op

basis van PoC

bevindingen

Hamerslag

operationele

launch

Support%door%

ART%team%

PoC (proef) fase

Verkenningsfase

PoC$rapport$

Test%Navigator%

In%divsie%

%

Test%Navigator%

ART%team%

TI# PoC# Ops#

TA#Group#

Clear#decisions#

Transi2on#to#opera2onal#use#

Lower#ini2al#threshold# Embedding#in#organiza2on#

12#

There%is%%%%in%doing%automated%tests%

Economische haalbaarheid

Technische haalbaarheid

Organisatorische haalbaarheid

Page 33: Experience Story: Implementing Test automation in your organization

Put  it  in  a  basket  ?  

   

33  

Change  needs  speed,  limited  scope  and  visibility  

People  know  

what  they  need  

People  determine  succes  

Page 34: Experience Story: Implementing Test automation in your organization
Page 35: Experience Story: Implementing Test automation in your organization

35  

Ques3ons?  

Ard  Kramer:      [email protected]  Derk-­‐jande  Grood  [email protected]