70
@jonathon_wright #BCS_SIGIST www.sigist.org.uk Better TaaS 5 th June 2015 [email protected] Testing as a Service - Models Jonathon Wright, Director, Testing, Quality, Assurance

BCS - SIGIST - Testing as a Service - Models

Embed Size (px)

Citation preview

Page 1: BCS - SIGIST - Testing as a Service - Models

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Better TaaS

5th June 2015

[email protected]

Testing as a Service - ModelsJonathon Wright, Director, Testing, Quality, Assurance

Page 2: BCS - SIGIST - Testing as a Service - Models

2

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Hitachi - a global industry leader.Society Changes, Hitachi Transforms It.

$93.4

Billion947Companies

320,000+Employees

$3.4

Billion

Hitachi ranks 78th on the 2014 FORTUNE Global 500®.

© Hitachi Europe Ltd. 2014. All rights reserved.

Page 3: BCS - SIGIST - Testing as a Service - Models

3

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Hitachi – Digital Business in Europe

Information & Telecommunication Solutions Distribution Solutions

Railway Solutions Smart Cities

Service Opportunities

IT Service, Data Centre Solutions, Consulting

System Solutions

Large-scale systems, Highly reliable systems

Finger Vein Authentication

Worlds FastestElevator (40mph)

Hardware, Software

Rolling stock + maintenance

Electrical components

Signaling / Train control systems

Nuclear Power Business

Mining Equipment

Platforms

Smart eco cities

Big Data Infrastructure

Energy Consumption

@jonathon_wright

#BCS_SIGIST

Water & Natural Resources

Floating train 500kmph

Page 4: BCS - SIGIST - Testing as a Service - Models

4

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

What is BiModal? and how is FluidIT going to affect CoreIT?

4

“the creation of new business designs

that connect people, business and things

(physical objects that are active players

and contribute to business value)

to drive revenue and efficiency. ”Gartner ® 2014

@jonathon_wright

#BCS_SIGIST

Page 5: BCS - SIGIST - Testing as a Service - Models

5

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Digital Enterprise - BiModal

How is FluidIT going to affect CoreIT?

Fluid IT• Agile and fluid

• Innovation, brand,

profit measures

• Think continuous

• Think days, weeks

Core IT• Reliable,

compliant, secure

• Think price/performance

• Plan and approvals driven

• Long life-cycles

Page 6: BCS - SIGIST - Testing as a Service - Models

6

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Digital Enterprise is not just about “disrupters”

@jonathon_wright

#BCS_SIGIST

6

Page 7: BCS - SIGIST - Testing as a Service - Models

7

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Gartner, 2014, ‘Building your Digital Enterprise’ Gartner event, Poland, 15th May 2014

Digital Transformation

Disrupters

Testing in the Digital Enterprise

Page 8: BCS - SIGIST - Testing as a Service - Models

8

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Gartner, 2014, ‘Building your Digital Enterprise’ Gartner event, Poland, 15th May 2014

Testing in a ‘Digital Enterprise’ Transformation Age

@jonathon_wright

#BCS_SIGISTTesting in the Digital Enterprise

@jonathon_wright

#BCS_SIGIST

‘Digitalised’ businesses are able to better adapt and exploit opportunity

Digital Enterprise Blueprint + Roadmap

Page 9: BCS - SIGIST - Testing as a Service - Models

9

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing industry is changing forever

Intel© XDK IoT in 2015

Does ‘Testing as a Function’ still have a future?

Page 10: BCS - SIGIST - Testing as a Service - Models

10

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Hitachi – Smart Cities - Copenhagen

Effecting Copenhagen Cleantech Cluster

City

Admin

Mobility

"Green and Comfortable

Transportation"

"Lower energy consumption"

- City of bikes

- ITS

- Mobility Management

- Copenhagen Connecting

- Buildings

- Transport

- Procurement

- Street Lighting

Energy

"Carbon-neutral city"

- Smart meter by 2020

- Wind turbines

- Biomass in power plant

- Smart Cities

@jonathon_wright

#BCS_SIGIST

Carbon Neutrality

by 2025

Page 11: BCS - SIGIST - Testing as a Service - Models

11

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing as a Function

Legacy Methodologies

Software Development Lifecycle

Hardware Analysis

Testing

Process

MethodologyBusiness

Software Development Lifecycle (SDLC) Model

Page 12: BCS - SIGIST - Testing as a Service - Models

12

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing industry is not ready

Support for business intelligence powered by testing ‘small data’

Hitachi Content Platform Solution

During deployment of

the Hitachi Content

Platform Solution

70TB of satellite

information was

ingested into the

solution platform with

a daily growth rate of

50GB/day.

Business

Intelligence

Platforms

Business

Intelligence

Infrastructure

* http://www.hds.com/assets/pdf/hitachi-storage-solutions-at-work-nasa.pdf

Page 13: BCS - SIGIST - Testing as a Service - Models

13

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing as a Activity

Future Methodologies

Solution Delivery Lifecycle

Application

Portfolio

Business

IntegrationEnterprise

Management

Solution Delivery Lifecycle integration (SDLCi) Model

Page 14: BCS - SIGIST - Testing as a Service - Models

14

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing industry needs new models

Global challenges are not suitable for ‘Testing as a Function’ silos

Complex eco-

infrastructures

intelligent

machine-to-

machine inter-

connections

empowered by

‘Big Data’

* http://www.libelium.com/libelium-smart-world-infographic-smart-cities-internet-of-things/

Page 15: BCS - SIGIST - Testing as a Service - Models

15

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

New Model for Testing*

Model Based Testing (MBT)

*Paul Gerrard, 2014, ‘New Model for Testing’ discussion paper published, 6th August 2014

New Model for Testing

Page 16: BCS - SIGIST - Testing as a Service - Models

16

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Testing as a Service - Models

@jonathon_wright

#BCS_SIGISTTesting as a Service - Models

https://leanpub.com/taas

Page 17: BCS - SIGIST - Testing as a Service - Models

17

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Business Delivery Management

Model Based Design (MBD)

Testing as a Service - Models

Business Lifecycle Management

Problem

Business Abstraction Layer

Service Abstraction Layer - Solution Delivery Lifecycle integration (SDLi)

Business Delivery Management - ‘As A Service’ layer

Test Abstraction Layer – Test Solution Delivery

Business Delivery Management - ‘Testing as a Service’ layer

Portfolio Lifecycle Management

Solution Lifecycle Management

Application Lifecycle Management

Test Abstraction Layer – Test Solution Delivery

Solution

Page 18: BCS - SIGIST - Testing as a Service - Models

18

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Testing as a Service - Models

• Business Lifecycle Management

– Business on a Page (BoaP) level abstraction or encapsulation representing the core

businesses differentiators such as agility, visibility and flexibility

• Portfolio Lifecycle Management

– number of solutions that are represented by a logical grouping as part of a Business Portfolio

or split by Business Domain or Workstream

• Solution Lifecycle Management

– covers logical groupings of applications that make up the solution landscape

• Application Lifecycle Management

– refers to a single application instance

Business Delivery Management

Business Lifecycle Management

Page 19: BCS - SIGIST - Testing as a Service - Models

19

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Business Abstraction Layer

Business Abstraction Layer

Model Based Design (MBD)

Testing as a Service - Models

Business Solution Discovery Business Solution Delivery

Business

on a Page

Business Level

Answers

Business Level

Questions

Business Level

Stories

Business

Requirements

Business Process

Validation

Business Process

Modelling

Business Domain

Knowledge

Business Process

Intelligence

Business Process

Design

Business Process

Scenarios

Business Process

Tests

Business Process

Data

Business Process

Transactions

Business User

Stories

Business Level

Keywords

Business Non-

Functional (NFRs)

Business Epic

Themes

Business Definition Layer

Business

Acceptance Criteria

Business Definition

Language

Business

Acceptance Tests

Business Process

Reporting

Business Process

Behaviours

Business Process

Components

Page 20: BCS - SIGIST - Testing as a Service - Models

20

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Business Delivery Management

Model Based Design (MBD)

Business Abstraction Layer

Business Solution Discovery Business Solution Delivery

Business Definition Layer

Test Abstraction Layer

Test Solution Discovery Test Solution Delivery

Test Definition Layer

Problem

Business Delivery Management (‘As A Service’ Abstraction Layer)

Service Abstraction Layer - Solution Delivery Lifecycle integration (SDLi)

*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Testing as a Service - Models

Solution

Logistics

Page 21: BCS - SIGIST - Testing as a Service - Models

21

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Why ‘As A Service’

• Testing as a Service (TaaS)

• Software as a Service (SaaS)

• Platform as a Service (PaaS)

• Infrastructure as a Service (IaaS)

• Hardware as a Service (HaaS)

Testing in the Wild - Autonomous Vehicles

@jonathon_wright

#BCS_SIGIST *Jonathon Wright, Top Gear Track, Test Results: 1:47.63, http://youtu.be/P8JnQV0nXrc, 31st October 2014

Performance Test Results: 1:47.63

Page 22: BCS - SIGIST - Testing as a Service - Models

22

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Problem

Business

Customer

SolutionProblem

Definition

Business

Intelligence

(CIO, COO, CTO)

Solution

Decommission

Social

Intelligence

Business

Innovation

Social

Innovation

‘As A Service’ - Model

Model Based Design (MBD)

Testing as a Service - Models

Business Problem, Idea or Challenge (cost, benefit, time to market)

Business Solution Delivery Quality (cheap, good, fast)

‘As A Service’

CustomerEnd-Users

Page 23: BCS - SIGIST - Testing as a Service - Models

23

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2011, ‘Testing as a Service’ presented at BCS SIGIST, London, 5th December 2011

Business Delivery Management

Service Abstraction Layer - Solution Delivery Lifecycle integration (SDLCi)

Testing as a Service - Models

Portfolio Lifecycle Management

Business Lifecycle Management

Solution Lifecycle ManagementBusiness Delivery Management

AdviceProblem

Business Solution

Discovery

Business

Solution DeliveryContinuous Delivery Continuous Deploymentvs.

Service Layer (Lean)

Page 24: BCS - SIGIST - Testing as a Service - Models

24

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk*Jonathon Wright, 2014, ‘Testing as Service’ Models’ discussion paper published, 26th October 2014

Model Based Design

Testing as a Service - Models

Shift Left

Shift Up

Shift Down

Shift Right

Test

in

Dev

Business

Acceptance

Testing

Test

Ops

User

Acceptance

Testing

Social

Enterprise

Solution Delivery Lifecycle integration (SDLi)

Continuous, Integration, Build & Deployment (CIBD)

Business

Enterprise

(CIO, COO, CTO)

Testing as a Service - Model

Testing As A

Service

Page 25: BCS - SIGIST - Testing as a Service - Models

25

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Introduction to Model Based Design (MBD)

Testing as a Service - Models

Blueprint(s) Pattern(s) Recipe(s)

www.eurostarconferences.com* Test Automation Patterns, testautomationpatterns.wikispaces.com & testing-store.com

@jonathon_wright

#BCS_SIGIST

Page 26: BCS - SIGIST - Testing as a Service - Models

26

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Blueprint(s)

Testing as a Service - Models

We used drawing (visual 2D art)

to represent the foundation

of basic blueprints

GEN 1

GEN 1k

“Truly wonderful, the mind of a child is.”

This demonstrates that models created from

a single entity (transcendence) only represent

ontology of the domain of discourse and

exclude the quantitative intelligence of others.

“No matter their experience, masters can still

learn from their apprentices.“

“That’s No Moon!”

In Digital Enterprise

= Business on a Page

Enterprise Collaboration is the Evolution

(not revolution) of detailed expert Blueprints

Page 27: BCS - SIGIST - Testing as a Service - Models

27

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Blueprint(s) – Real World Example

SAFe™ 4.0

An example

Blueprint(s) could

be any process

template that

defines the

high level

flows

“The best aspects

of these proven

test approaches

demonstrate how

they have evolved

over the past

decade, and this

echoes some of

the changes

towards more lean

and agile business

methodologies.

They are in a

constant state of

evolution – just as

the underpinning

technology evolves

over time.”

Page 28: BCS - SIGIST - Testing as a Service - Models

28

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Pattern(s)

Testing as a Service - Models

Death Star Interior / Inner Chasm & Corridors

Collaboration of individual applies unique

patterns that will refine, predict and

inform the model through exploration

(enquiring and challenging) each other

Quantum Multifractality

Applying constructive patterns

from two or more point sources

(interference) to render multi-

dimensional (3D) models

GEN 2k

GEN 1080Each iteration can increase the

representation of the model by

applying and interpreting data

Page 29: BCS - SIGIST - Testing as a Service - Models

29

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Pattern(s) – Real World Example

Test Infrastructure as a Service (TIaaS.net) – TestOps 1.0 (VM Role Dispenser)

* Test Automation as a Service – Architecture, TAaaS.net or TestOps.net

“The best aspects

of these proven

test approaches

demonstrate how

they have evolved

over the past

decade, and this

echoes some of

the changes

towards more lean

and agile business

methodologies.

They are in a

constant state of

evolution – just as

the underpinning

technology evolves

over time.”

“Over the last five

years we have been

developing a azure

cloud based solution to

provide true

Test Automaton as a

Service using the

hybrid approach

specifically designed

with the Hybrid Cloud

(Private/Public) in

mind to utilise the

instant scalability,

flexibility and

availability of the

Cloud.”

Page 30: BCS - SIGIST - Testing as a Service - Models

30

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Recipe(s)

Testing as a Service - Models

Early recipes date back to

1600BC, IFTTT recipes

(conditional statements) =

DestroyDeathStar1.0I. All wings report in

II. Lock S-foils in attack position

III. Switch deflectors ON

IV. Keep visual scanning

V. Start attack run

VI. Move into position

VII. Stay in attack formation

VIII. Stay on target

IX. Use the FORCE

GEN 4k

• Channels are the basic

building blocks

• Triggers are the "this" part

of a recipe

• Actions are the “that” part

of the recipe

• Recipes are the

“equations” made from

Triggers and Actions

• Ingredients are the basic

data model, node, quantum

materials (dot) particles

or even atom(s)

Enterprise Gamification

represents the success criteria

e.g.

“Great shot kid that

was one in a million.”

Page 31: BCS - SIGIST - Testing as a Service - Models

31

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD) – Recipe(s) – Real World Example

Test Automation as a Service (TAaaS.net) – TestOps 1.0 (>5 Years)

Select the Business Process Tests Generated Recipe

“The best aspects

of these proven

test approaches

demonstrate how

they have evolved

over the past

decade, and this

echoes some of

the changes

towards more lean

and agile business

methodologies.

They are in a

constant state of

evolution – just as

the underpinning

technology evolves

over time.”

“Based on

business process

modelling to

create business

level keywords

written in natural

language

validated against

content sensitive

validation to

create reusable,

jigsaw pieces

representing the

Solution Under

Test (SUT).”

Test Automation as a Service

* Jonathon Wright, 2010, STARWest Track, ”Test Automation as a Service”, http://www.TaaS.net, 2nd October 2012

@jonathon_wright

#BCS_SIGIST

Page 32: BCS - SIGIST - Testing as a Service - Models

32

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Introduction to Model Driven Delivery integration (MDDi)

Agile Engineering

Core IT Fluid IT

Agile Engineering

* Adam Mann, Google Innovation Officer, ‘Creating the inter-planetary Internet protocol’, Wired.com, 6th May 2013

Open Innovation

Page 33: BCS - SIGIST - Testing as a Service - Models

33

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Introduction to Model Driven Delivery (MDDi) - Charter(s)

Test First Delivery (TFD) First Day Delivery (FDDi)

TDD

* Jonathon Wright, 2014, Gartner, http://www.slideshare.net/mobile/Jonathon_Wright/addi-ha-apiytestinghybridcloud

Domain Driven Design (DDD) Domain Driven Delivery (DDDi)

Transcendence Driven Delivery (TDDi)

Test First Delivery (TFD)

Page 34: BCS - SIGIST - Testing as a Service - Models

34

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Charter – First Day Delivery (FDDi)

Model Driven Delivery (MDDi) integration

*The Advanced Research Projects Agency Network (ARPA) Network, 1969, 2 & 4 Nodes the precursor to the Internet

Business Process Modelling

Blueprint

Business Process Scenarios

Patterns

Business Process Components

RecipesNode Maps Node Learning Node Strengthening

• Model the proposed solution • Learning (Turing machine)

adapting to simulate logic

algorithms

• Validate all possible states

Smart Learning Machines

Page 35: BCS - SIGIST - Testing as a Service - Models

35

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Charter – Transcendence Driven Delivery (TDDi)

Model Driven Delivery (MDDi) integration

Business Process Scenarios

Patterns Node (View)

• Each Node creation (LOC)

passes requirement, story,

behaviour, acceptance test

• Each Node generates a

testable view (UI, Service,

or Data layer) of the solution

• Models Nodes and Links

Business Process Components

Recipes NodeJS (Controller)

Business Process Modelling

Blueprint Node (Model)

* Visual Studio 2015 CP6 & NodeJS, https://www.visualstudio.com/en-us/news/vs2015-vs.asp http://nodejstools.codeplex.com/

Page 36: BCS - SIGIST - Testing as a Service - Models

36

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Charter – Domain Driven Delivery (DDDi)

Model Driven Delivery (MDDi) integration

Business Process Modelling

Blueprint

Business Process Scenarios

Patterns

Business Process Components

RecipesNode Discovery Node ValidationNode Systems

• Model the current solution • Validate all possible states• Apply:• Systems Dynamics

(epistemic & systemic

entropy)

• Systems Thinking

• Learn:• Ontology – formal naming,

definition of node types,

properties and

interrelationships

• Domain – universal set of

nodes (domain of discourse)

• Context – nouns/verb

discovery to enable context

sensitive validation.

* Huw Price, 2015, Grid-Tools, http://www.agile-designer.com/resources/model-based-testing-using-agile-designer/

@jonathon_wright

#BCS_SIGIST

Page 37: BCS - SIGIST - Testing as a Service - Models

37

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Model Based Design (MBD)

Advanced Modelling Simulation Technologies

Watershed management

Pipe-network Management

Prediction of water pollution

Pipe-network analysis

© Hitachi Europe Ltd. 2014. All rights reserved.

Models can be analysed, visualized, and optimized

Models can provide assurance through, analysis, simulation and prediction

* http://www.computerweekly.com/news/2240233919/Societys-values-moving-from-Mono-to-Koto-says-Hitachi

Page 38: BCS - SIGIST - Testing as a Service - Models

38

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

• Test Platform as a Service (TPaaS)

– Social Enterprise Collaboration

– Actionable Business Insight

– Enterprise Gamification

– Global Testing Marketplace

– All-Channel Customer Experience• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service (STaaS)

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Test Platform as a Service (TPaaS) Model

Page 39: BCS - SIGIST - Testing as a Service - Models

39

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Global Testing Marketplace

Instant Scalability, Flexibility and Availability

@jonathon_wright

#BCS_SIGIST *Jonathon Wright, 2011, ‘Testing as a Service’ presented at BCS SIGIST, London, 5th December 2011

Test Platform as a Service (TPaaS) Model

G

L

O

B

A

L

M

A

R

K

E

T

P

L

A

C

E

Page 40: BCS - SIGIST - Testing as a Service - Models

40

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Global Testing Marketplace

Improved Communication, Collaboration and Mobility

*Jonathon Wright, 2012, ‘Test Automation as a Service’ at Fusion, Sydney, 10th September 2012

Test Platform as a Service (TPaaS) Model

Test©

Page 41: BCS - SIGIST - Testing as a Service - Models

41

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Global Testing Marketplace

Become a Testing Rock Star!

*http://blog.utest.com/2014/11/04/utest-platform-preview-new-dashboard-for-testers-on-paid-projects , 4th Nov 2014

Test Platform as a Service (TPaaS) Model

@jonathon_wright

#BCS_SIGIST

Page 42: BCS - SIGIST - Testing as a Service - Models

42

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Enterprise Gamification

Service Thinking (Service as a Experience) Business Model

G

A

M

I

F

I

C

AT

I

O

N

E

N

T

E

R

P

R

I

S

E

Shift Left

Shift Up

Shift Down

Shift Right

Test

in

Dev

Business

Acceptance

Testing

Test

Ops

User

Acceptance

Testing

Social

Enterprise

Test Platform as a Service (TPaaS) Model

* http://enterprise-gamification.com/attachments/article/233/Improving%20Software%20Quality%20with%20Gamification%20-%20Full%20Paper.pdf

Business

Enterprise

(CIO, COO, CTO)

Page 43: BCS - SIGIST - Testing as a Service - Models

43

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Enterprise Collaboration in the Crowd – Real World Example

Test Intelligence 2.0 – Global Testing Insight (UX, Exploratory & Testing in the Wild)

Request1

Run2

Test3

* Real Crowd Tester, Liam Warrilow, 24th Friday 2015 @15:13 (Ramp up to 100 iWatch testers in under 24hrs)

Enterprise CrowdTesting

Testing in the Wild

Microsoft© HQ Seattle

Page 44: BCS - SIGIST - Testing as a Service - Models

44

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Actionable Business Insight powered by ‘Small Data’

Funnel Virtualisation

BusinessInsight

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

DataData

Data

Data

DataData

* Llyr Jones, 2014, Grid-Tools.com, https://twitter.com/GridTools/status/487264150578790400 , 10th July 2014

Test Platform as a Service (TPaaS) Model

Page 45: BCS - SIGIST - Testing as a Service - Models

45

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Social Enterprise Collaboration

• Delivering true business value – Not just driving process efficiency

– Across the SDLCi with cross-functional domain tools

– Providing instant actionable business insight

• Supporting individual, team, organizational, and enterprise collaboration

– Integration with the Global Testing Marketplace (GTM) platform

– Produce high-quality reusable business assets in the cloud

– Capture specialist technical and cross-domain knowledge (i.e. DIDO)

– Game mechanics to encourage collaboration (i.e. Enterprise Gamification)

– Produce design patterns that allow business rules to be codified in business-specific meta-languages (i.e. BPMNv2.2, xPDL, XAML)

• Managing software that gets deployed everywhere

– All-Channel Customer Experience

*Jonathon Wright, 2014, ‘Agile Portfolio Management in the Cloud’ presented at Unicom, London, 20th March 2014

Test Platform as a Service (TPaaS) Model

Embracing Agile Portfolio Management in the Cloud

Page 46: BCS - SIGIST - Testing as a Service - Models

46

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

– H(API)y Testing in the Cloud

– Test First Delivery

– Building bridges in the Cloud

– Cloud 2.0 beyond legacy

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service (STaaS)

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Test Infrastructure as a Service (TIaaS) Model

Page 47: BCS - SIGIST - Testing as a Service - Models

47

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Building Bridges in the Cloud

“If you build it, they will test” (IYBITWT)

*Jonathon Wright, 2014, ‘Ha(API)y testing in the hybrid-Cloud & beyond’ presented at Gartner ADM, London, May 19th 2014

Test Infrastructure as a Service (TIaaS) Model

Page 48: BCS - SIGIST - Testing as a Service - Models

48

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Cloud 2.0

Moving beyond the legacy cloud

Test Infrastructure as a Service (TIaaS) Model

select <IaaS>

select <PaaS>

select <SaaS>

select <TaaS>

select <TaaaS>

Cloud Recipe for Solution Under Test

Cloud Recipe (IFTTT)

CloudSystem Automation

YourTestCloud.com

“Heterogeneous test cloud that are open, flexible and extensible”

Testing Cloud

If <Solution Under Test>

Then <Build Cloud 2.0>

Testing Cloud

*Jonathon Wright, 2014, ‘Ha(API)y testing in the hybrid-Cloud & beyond’ presented at Gartner ADM, London, May 19th 2014

Page 49: BCS - SIGIST - Testing as a Service - Models

49

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Test First Delivery

Service / Network Virtualisation as part of Test Driven Delivery integration (TDDi)

*Jonathon Wright, 2014, ‘Ha(API)y testing in the hybrid-Cloud & beyond’ presented at Gartner ADM, London, May 19th 2014

Test Infrastructure as a Service (TIaaS) Model

Page 50: BCS - SIGIST - Testing as a Service - Models

50

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Lean = Open

Open (Digital) Innovation results in Open (Digital) Businesses

Open Digital Platforms

Lean Testing

Enterprise

Practices

BlueprintsSmart

“Sharing intellectual property such as software code or research

rules, adhering to open standards rather than creating your own,

and giving customers the freedom to easily exit your platform”

*Jonathan Rosenberg & Eric Schmidt, 2014, ‘How Google Works’, ISBN: 9781455582341, 23rd September 2014

Open Digital Enterprises

Page 51: BCS - SIGIST - Testing as a Service - Models

51

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Open Innovation 1.0 - Real World Example

SDLCi - Grid-Tools connected intelligence to PerfectoMobile

*Llyr Wyn Jones, ‘End-to-end vs. interface testing: the mathematics’, 31st March 2015

@jonathon_wright

#BCS_SIGIST

Page 52: BCS - SIGIST - Testing as a Service - Models

52

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Ha(API)y Testing in the Cloud

• Build Bridges in the Cloud

– Use Cloud Maps to Learn, Discover and Model endpoint(s)

– Create Bridges (VNet to VNet) “If you build it, they will test” (IYBITWT)

– Embrace Test Infrastructure as a Service (TIaaS) in the Hybrid Cloud (TQA™ Lab)

• Avoid Legacy Cloud

– Heterogeneous Test Infrastructure as a Service (TIaaS) that are open, flexible and extensible

– Continuous Build, Integration & Delivery in YourTestCloud

– Embrace Community Test Clouds (Collaborate/Share Recipes)

• First Day Delivery

– Enable Day-zero Performance, Penetration & Security Testing as a Service

• Support for powerful Test Automation as a Service (TAaaS)

– UI Testing that is Scalable and Cost-Efficient

– API Testing that is Repeatable, Reliable and Fast

Unlock true delivery innovation

*Jonathon Wright, 2014, ‘Ha(API)y testing in the hybrid-Cloud & beyond’ presented at Gartner ADM, London, May 19th 2014

Test Infrastructure as a Service (TIaaS) Model

Page 53: BCS - SIGIST - Testing as a Service - Models

53

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

– Test Automation in the Cloud

– AMMi© Assessment Model

– First Day Automation

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service (STaaS)

Test Automation as a Service (TAaaS) Model

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Page 54: BCS - SIGIST - Testing as a Service - Models

54

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

First Day Automation: Test Automation Experiences Book

* Dorothy Graham, ’Experiences of Test Automation’, http://www.dorothygraham.co.uk/automationExperiences/, ISBN-10: 0321754069, 9th January 2012

Test Automation as a Service (TAaaS) Model

Page 55: BCS - SIGIST - Testing as a Service - Models

55

@jonathon_wright

#BCS_SIGIST www.sigist.org.ukhttp://partners.telerik.com/docs/default-source/Case-Studies/telerik-test-automation-in-the-cloud_automation-development-servicesBB95938E9FB5.pdf

Test Automation as a Service (TAaaS) Model

Test Automation in the Cloud: Case Study

Page 56: BCS - SIGIST - Testing as a Service - Models

56

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

AMMi© Assessment Model

The digital journey toward technical delivery enlightenment

AMMi Phase Target Criteria

Level 0 Accelerating Automated Test Lifecycle Methodology (ATLM)

Level 1 Traditional Framework Driven (Gen 1-5)

Level 2 Managed Processes are planned, performed, measured, and controlled

Level 3 Sustaining Automation process defined and validated against international

standards (ISO-29119)

Level 4 Quantified Predictability of automation process performance

Level 5 Optimising Automation process variation and statistical predictability

* Source: AMMi®(http://www.AMMi.org.uk) + Test Automation Patterns (http://TestAutomationPatterns.wikispaces.com)

Test Automation as a Service (TAaaS) Model

Page 57: BCS - SIGIST - Testing as a Service - Models

57

@jonathon_wright

#BCS_SIGIST www.sigist.org.ukFunctional Testing as a Service (FTaaS) Model

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service

– Shift everywhere (UP, DOWN, LEFT, RIGHT)

– Continuous, Integration, Build & Delivery

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service (STaaS)

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Page 58: BCS - SIGIST - Testing as a Service - Models

58

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Shift Everywhere

Test in Business, Test in Dev, Test Ops, Test in the Wild

Functional Testing as a Service (FTaaS) Model

Test in Business Test in Dev Test in the Wild

Page 59: BCS - SIGIST - Testing as a Service - Models

59

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Functional Testing in UFT 12 and beyond (i.e. LeanFT)

* https://www.packtpub.com/application-development/advanced-qtp-115-test-engineers-cookbook

@jonathon_wright

#BCS_SIGISTFunctional Testing as a Service (FTaaS) Model

Page 60: BCS - SIGIST - Testing as a Service - Models

60

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service

– Performance Testing in the Cloud

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service (STaaS)

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Performance Testing as a Service (PTaaS) Model

Page 61: BCS - SIGIST - Testing as a Service - Models

61

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Performance Testing in the Cloud

PTaaS – Microsoft – Visual Studio Team Foundation Service

Performance Testing as a Service (PTaaS) Model

Page 62: BCS - SIGIST - Testing as a Service - Models

62

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Performance Testing in the Cloud

@jonathon_wright#BCS_SIGIST Performance Testing as a Service (PTaaS) Model

PTaaS – HP - StormRunner (TrueAPI/TrueClient)

Page 63: BCS - SIGIST - Testing as a Service - Models

63

@jonathon_wright

#BCS_SIGIST www.sigist.org.ukMobile Testing as a Service (MTaaS) Model

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service

– Mobile Testing in the Cloud

– Continuous, Mobile, Build & Delivery

– High Volume Mobile (HVMAT)

• Security Testing as a Service (STaaS)

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Page 64: BCS - SIGIST - Testing as a Service - Models

64

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Mobile Testing in the Cloud

@jonathon_wright#BCS_SIGIST

Real Mobile Devices (PerfectoMobile) Test Studio for iOS (Telerik)

* Telerik.com, http://www.telerik.com/mobile-testing, 4th November 2014

Mobile Testing as a Service (MTaaS) Model

Page 65: BCS - SIGIST - Testing as a Service - Models

65

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Continuous, Mobile, Build & Delivery

MobileCloud™

@jonathon_wright#BCS_SIGIST

* PerfectoMobile.com, http://www.perfectomobile.com/resources/papers/shift-app-testing-left-paper, 4th November 2014

Performance Testing as a Service (PTaaS) Model

Page 66: BCS - SIGIST - Testing as a Service - Models

66

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

High Volume Mobile Automated Testing (HVMAT)

On demand in the cloud featuring Network Virtualisation

*Jonathon Wright, 2013, ‘Test Automation in the Cloud’ for EuroSTAR, Gothenburg, Sweden, 23rd July 2013

Mobile Testing as a Service (MTaaS) Model

Page 67: BCS - SIGIST - Testing as a Service - Models

67

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

• Test Platform as a Service (TPaaS)

• Test Infrastructure as a Service (TIaaS)

• Test Automation as a Service (TAaaS)

• Functional Testing as a Service (FTaaS)

• Performance Testing as a Service (PTaaS)

• Mobile Testing as a Service (MTaaS)

• Security Testing as a Service

– Security Testing in the Cloud

Business Delivery Management - ‘Testing as a Service’ layer

Testing as a Service - Models

Security Testing as a Service (STaaS) Model

Page 68: BCS - SIGIST - Testing as a Service - Models

68

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Security Testing in the Cloud

How to prevent epistemic/systemic failure in the cloud from geo-realistic DoS attacks? Application

Security

@jonathon_wright

#BCS_SIGIST

Infrastructure

Testing

Secure Coding

Mobile Security

Database Security

Information

Security

Our services identify

configuration and

deployment flaws which

may be introduced

when integrating mobile

solutions into an

enterprise environment.

We also perform

manual security testing

and analysis of smart

phone and tablet based

apps. Typically this will

encompass both the

client application and

server side services

supporting the app.

*John Denneny, MD, http://www.pentest.co.uk/whitepapers.html , 5th November 2014

Security Testing as a Service (STaaS) Model

Mobile Security

Page 69: BCS - SIGIST - Testing as a Service - Models

69

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Testing as a Service – Models - Summary

BusinessAssurance

BusinessQuality

BusinessTesting

Business Assurance provides the visibility and

transparency throughout the solution delivery lifecycle• Digital Enterprise

• Business on a Page

• Business Delivery Management

• Business Intelligence (Actionable Business Insight)

• Business Innovation (Enterprise Gamification)

Business Quality allows enforceable quality across the

entire solution delivery lifecycle owned by everyone• Business Lifecycle Management

• Business Solution Discovery / Delivery

• Business Enterprise Collaboration

• Business Acceptance Testing

Business Testing

• Testing as a Service - Models

• Solution Delivery Lifecycle integration (SLDCi)

• Test First Delivery / First Day Testing

• Continious, Integration, Build & Delivery

• Shift Everywhere (UP/DOWN/LEFT/RIGHT)

• All Channel Customer Experience

Page 70: BCS - SIGIST - Testing as a Service - Models

70

@jonathon_wright

#BCS_SIGIST www.sigist.org.uk

Hitachi ConsultingHitachi’s Global Management Consulting & IT Services Business.

$740

MillionFY13 Revenue

6,500experienced &

dedicated

professionals

Better Approach. Better Results. Better Experience.

$10 Billion

results

© Hitachi Europe Ltd. 2014. All rights reserved.