27
Quality Automation Day

Testautomatisering & DevOps

  • Upload
    lamphuc

  • View
    217

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Testautomatisering & DevOps

Quality Automation

Day

Page 2: Testautomatisering & DevOps

|

Testautomatisering & DevOps

Vincent Wijnen – Testtool Consultant

2 Testautomatisering & DevOps

Page 3: Testautomatisering & DevOps

|

“Testautomation is the Achilles heel of DevOps”

Jeffery Payne – Eurostar 2015

Testautomatisering & DevOps 3

Page 4: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 4

Architectuur Development Testen Implementatie

& Beheer

Page 5: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 5

DevOps DevOps DevOps DevOps

Page 6: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 6

DevOps Team

PO Dev

Engineers

Ops

Engineers

Test

Engineers

Scrum

Master

Page 7: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 7

Page 8: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 8

Page 9: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 9

Page 10: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 10

DevOps Team

PO Dev

Engineers

Ops

Engineers

Test

Engineers

Scrum

Master

TA TA

Page 11: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 11

Adapters Core Functionality

Database Payment Engines

Page 12: Testautomatisering & DevOps

|

Context

Testautomatisering & DevOps 12

Page 13: Testautomatisering & DevOps

|

Terminology

Test Automation

Automated Testing Testautomatisering & DevOps 13

Page 14: Testautomatisering & DevOps

|

Terminology

Testautomatisering & DevOps 14

Test Tooling as API Traditional Tools TA for Everyone

(Test)Tool Engineer Automated Tester Test Automation

Developer

Page 15: Testautomatisering & DevOps

|

Terminology

Testautomatisering & DevOps 15

Business Dev Test Operations

Production

Page 16: Testautomatisering & DevOps

|

The Problem

Testautomatisering & DevOps 16

Page 17: Testautomatisering & DevOps

|

The Problem

Testautomatisering & DevOps 17

Business Dev Test Operations

Production

Page 18: Testautomatisering & DevOps

|

The Problem

Testautomatisering & DevOps 18

Adapters Core Functionality

Database Payment Engines

Page 19: Testautomatisering & DevOps

|

The Problem

Testautomatisering & DevOps 19

DevOps Team

PO Dev

Engineers

Ops

Engineers

Test

Engineers

Scrum

Master

TA TA

Page 20: Testautomatisering & DevOps

|

The Solution

Testautomatisering & DevOps 20

DevOps Team

PO Dev

Engineers

Ops

Engineers

Test

Engineers

Scrum

Master

AT AT AT AT AT AT AT AT

Page 21: Testautomatisering & DevOps

|

The Solution

Testautomatisering & DevOps 21

Adapters Core Functionality

Database Payment Engines

Page 22: Testautomatisering & DevOps

|

The Solution

Testautomatisering & DevOps 22

Adapters Core Functionality

Database Payment Engines

Page 23: Testautomatisering & DevOps

|

The Test Automation Team

Testautomatisering & DevOps 23

Live Environment End Users Low Quality Primary goal

Feature Team

Test Automation Team

Production

Test

Clients

Feature Teams

Unhappy

Clients

Reduced

Velocity

Creating Core

Business

Enabling Core

Business

Business Pressure Distance to End

Users Functional SUT

Knowledge Team Type

Feature Team

Test Automation Team

High

Low

High

None

High

Low

Core Team

Support Team

Page 24: Testautomatisering & DevOps

|

The Result

Testautomatisering & DevOps 24

DevOps Team 1 DevOps Team 2 DevOps Team 3 DevOps Team 4

Test Automation Team

PO Ops

Stories

Test Automation

Software

Page 25: Testautomatisering & DevOps

|

Payment Engine Mainframe

The Result

Testautomatisering & DevOps 25

Order Manager

TA Guild

Page 26: Testautomatisering & DevOps

The Test Automation Team

Testautomatisering & DevOps 26

Page 27: Testautomatisering & DevOps

|

Question Time!

Testautomatisering & DevOps 27

Scaling Cost Governance Work

Distribution

Tooling Choice CD / CI Required

Skillset

Approach to

Test

Automation

ROI Team Roles Guilds Juicy

Anecdotes