88
@testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise Conference Chris SAUNDERS May 2016 Melbourne AUSTRALIA

Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing in the Cloud with Agile

TeamsANZTB Test 2016: Advancing Testing Expertise Conference

Chris SAUNDERS May 2016 Melbourne AUSTRALIA

Page 2: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Interactive

Think

FUN

Optional

doodle

Non-verbal Visual

Audio

How many words are there?

VerbalActivities

Words

Page 3: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

in the Cloud

withAgile

TeamsThink

Page 4: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

A Regular Heartbeat

Page 5: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

A Regular HeartbeatIs similar to a testing heartbeat

By Dr. Jana (http://docjana.com/images/gifs/heart_beating.gif) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

Regular interval

Expected event

Varyingintervals

Life

Patterns

Information

Page 6: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

A Regular HeartbeatIs similar to a testing heartbeat

Page 7: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Continuous DeliveryRequires a regular heartbeat

ScopeBig Release

Model

Bug: Missing Side

Bar Translations

Feature:

Enhanced Search

1.0

2.1

2.0

July Sept Nov JanMay

Continuous Delivery

ModelImprovement:

UX Colour Change

Page 8: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateTesting your fitness level

Page 9: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Medical Disclaimer

Content is not intended to be professional

medical advice.

For any medical questions, always seek

advice of a qualified health professional.

Page 10: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAX

Page 11: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAXResting heart rate

Feet flat

on floor

Back

straight

Breath in

Breath outHands

on your

lap

Page 12: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RatePulse

Wrist

Inside of

your elbow

Side of

your neck

Top of

the foot

Page 13: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateCount X 4 = beats per minute (bpm)

16 x 4 = 64 bpm15s

00:0100:0200:0300:00

15 Second Count Down

Page 14: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateObservations

Age18-25 26-35 36-45 46-55 56-65

Athlete 49-55 49-54 50-56 50-57 51-56

Excellent 56-61 55-61 57-62 58-63 57-61

Good 62-65 62-65 63-66 64-67 62-67

Above

Average66-69 66-70 67-70 68-71 68-71

Average 70-73 71-74 71-75 72-76 72-75

Below

Average74-81 75-81 76-82 77-83 76-81

Poor 82+ 82+ 83+ 84+ 82+

Age 18-25 26-35 36-45 46-55 56-65

Athlete 54-60 54-59 54-59 54-60 54-59

Excellent 61-65 60-64 60-64 61-65 60-64

Good 66-69 65-68 65-69 66-69 65-68

Above

Average70-73 69-72 70-73 70-73 69-73

Average 74-78 73-76 74-78 74-77 74-77

Below

Average79-84 77-82 79-84 78-83 78-83

Poor 85+ 83+ 85+ 84+ 84+

Male Female

63-66

36-45

Good

Page 15: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

TESTING = LEARNING

Page 16: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

Page 17: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Product Testing

Page 18: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Product TestingA product is similar to a person

Page 19: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

UNIQUE

Page 20: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

UNIQUE ABILITIES

Page 21: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

UNIQUE EXPERIENCES

Page 22: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Product TestingA product is similar to a person

Page 23: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

Page 24: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

SOLUTION

Page 25: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution TestingA solution is similar to a

community of people

Page 26: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution TestingA solution is similar to a

community of people

Scripted

Environments

---------

----

-----

--------------

---

Page 27: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Cloud

Page 28: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

1985Old Network Schematics

Page 29: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

1985Old Network Schematics

Page 30: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

1994Network ≡ Cloud

Page 31: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

2016 SurveySource: Cloud Computing Trends: 2016 State of the Cloud Survey

(1,060 IT professionals)

95%

29%

of respondents are

using the cloud

Heavy cloud users

Page 32: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

in the Cloud

Page 33: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

Solution Development Solution Cloud Deployment

Feature. Bug.

Improvement. No

Yes

MergeBranch

Release

Develop

Packaged

Solution

Stage

Test

ProductionDevelopment

Observations

Script:

Environments

---------

Product

Configuration

-----

---------

Data

-----

---------

Multiple Teams

Page 34: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Environment Configuration and

Management

Page 35: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Vagrant

Create and configure lightweight, reproducible, and portable development

environments.

vagrantup.com

Page 36: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Puppet

With Puppet, you define the state of your IT

infrastructure, and Puppet automatically enforces the

desired state.

puppetlabs.com

Page 37: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Puppet

user { chrissaunders':

ensure => 'present',

home => '/home/chrissaunders ',

comment => ‘Chris Saunders',

groups => 'web',

password => ‘I$LOVE$TESTING',

password_max_age => '99999',

password_min_age => '0',

shell => '/bin/bash',

uid => '501‘,

}

Page 38: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAX

Page 39: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAXResting heart rate

Feet flat

on floor

Back

straight

Breath in

Breath outHands

on your

lap

Page 40: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateCount X 4 = beats per minute (bpm)

16 x 4 = 64 bpm15s

00:0100:0200:0300:00

15 Second Count Down

Page 41: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateObservations

Age65-56 55-46 45-36 35-26 25-18

Athlete 54-59 54-60 54-59 54-59 54-60

Excellent 60-64 61-65 60-64 60-64 61-65

Good 65-68 66-69 65-69 65-68 66-69

Above

Average69-73 70-73 70-73 69-72 70-73

Average 74-77 74-77 74-78 73-76 74-78

Below

Average78-83 78-83 79-84 77-82 79-84

Poor 84+ 84+ 85+ 83+ 85+

Age 65-56 55-46 45-36 35-26 25-18

Athlete 51-56 50-57 50-56 49-54 49-55

Excellent 57-61 58-63 57-62 55-61 56-61

Good 62-67 64-67 63-66 62-65 62-65

Above

Average68-71 68-71 67-70 66-70 66-69

Average 72-75 72-76 71-75 71-74 70-73

Below

Average76-81 77-83 76-82 75-81 74-81

Poor 82+ 84+ 83+ 82+ 82+

MaleFemale

63-66

45-36

Good

Page 42: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

AgileTeams

Page 43: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Development People Making Solutions

Page 44: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Agile Team

Page 45: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Scrum or Kanban

Page 46: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Tribe

Page 47: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Department

Page 48: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Development Group

Page 49: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Connections between Individuals, Teams and Tribes

Page 50: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution DeliveryThree Agile Teams

Scope

JulMay

Green Tribe

Red Tribe

Blue Tribe

June

Page 51: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testing

in the Cloud

withAgile

Teams

Page 52: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

BALLOONS & TWINE

Page 53: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Balloon Tribe

Page 54: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

FEATURE

Page 55: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

PRODUCT

Page 56: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

SOLUTION

Page 57: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Balloon TribeCreating our Balloon Tribe

Page 58: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Agile TeamsFour people in a Team

Team colour.

Other teams.

Features

X 8 X 8

Page 59: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution1. Group balloons

into solution is system integration testing.

2. User acceptance testing.

Product

1. Inhaling is component test.2. Exhaling is coding.

3. Knots & twine is component integration test.

4. Group balloons into each colour is system testing

A different person must tie the knots, to the one who Blows it up.

Cross-Functional

The Balloon Tribe

Features

Page 60: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

BALLOONS & TWINE

Page 61: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution1. Group balloons

into solution

2. User acceptance testing.1. Inhaling

2. Exhaling

3. Knots & twine

4. Group balloons

A different person must tie the knots, to the one who Blows it up.

Cross-Functional

The Balloon Tribe

Features

1 Minute Iteration

Page 62: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Balloon Tribe

Product Focused Completed own

coloured balloons

Solution Focused Completed other coloured balloons

Page 63: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution1. Group balloons

into solution

2. User acceptance testing.1. Inhaling

2. Exhaling

3. Knots & twine

4. Group balloons

A different person must tie the knots, to the one who Blows it up.

Cross-Functional

The Balloon Tribe

Features

1 Minute Iteration

Page 64: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution DeliveryHave you delivered a solution yet?

Scope

2 min0 min

Green Tribe

Red Tribe

Blue Tribe

1 min

Page 65: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution1. Group balloons

into solution

2. User acceptance testing.1. Inhaling

2. Exhaling

3. Knots & twine

4. Group balloons

A different person must tie the knots, to the one who Blows it up.

Cross-Functional

The Balloon Tribe

Features

1 Minute Iteration

Page 66: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Balloon Tribe

Solution

Page 67: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The Balloon Tribe

Solution Solution

Page 68: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

USER ACCEPTANCE TESTING

Page 69: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAX

Page 70: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAX

Page 71: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateCount X 4 = beats per minute (bpm)

22 x 4 = 88 bpm15s

00:0100:0200:0300:00

15 Second Count Down

Page 72: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Heart RateObservations

Age18-25 26-35 36-45 46-55 56-65

Athlete 49-55 49-54 50-56 50-57 51-56

Excellent 56-61 55-61 57-62 58-63 57-61

Good 62-65 62-65 63-66 64-67 62-67

Above

Average66-69 66-70 67-70 68-71 68-71

Average 70-73 71-74 71-75 72-76 72-75

Below

Average74-81 75-81 76-82 77-83 76-81

Poor 82+ 82+ 83+ 84+ 82+

Age 18-25 26-35 36-45 46-55 56-65

Athlete 54-60 54-59 54-59 54-60 54-59

Excellent 61-65 60-64 60-64 61-65 60-64

Good 66-69 65-68 65-69 66-69 65-68

Above

Average70-73 69-72 70-73 70-73 69-73

Average 74-78 73-76 74-78 74-77 74-77

Below

Average79-84 77-82 79-84 78-83 78-83

Poor 85+ 83+ 85+ 84+ 84+

Male Female

83+

36-45

Poor

Page 73: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

TESTING HEARTBEAT OBSERVATIONS

Page 74: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution Testingin the cloud with Agile Teams

By Dr. Jana (http://docjana.com/images/gifs/heart_beating.gif) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

Solution Testing

in the Cloud

withAgile

Teams

Page 75: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

RELAX

DISCUSSION TIME

Synchronicity

Simultaneous cultural and

technical transformation

Page 76: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

The following slides are not for the ANZTB presentation

Page 77: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Solution1. Group balloons

into solution

2. User acceptance testing.1. Inhaling

2. Exhaling

3. Knots & twine

4. Group balloons

A different person must tie the knots, to the one who Blows it up.

Cross-Functional

The Balloon Tribe

Features

1 Minute Iteration

Page 78: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Testing Heartbeat and Test Levels

Page 79: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Standard Glossary of Terms

http://anztb.org/downloads.php

Page 80: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Test LevelsDifferent sizes and feel different

A group of test activities that are organised and managed together.

Examples of test levels:• component test• integration test • system test• acceptance test

Page 81: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Component TestIt feels like playful small drumming

A humming bird’s heart rate is 1200bpm

The testing of individual software components. E.g. A web service, a web resource, or a module that encapsulates a set of related functions (or data).

Page 82: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Component Integration Test

It feels like fast playful clicking fingers

A rat’s heart rate is 400bpm

Testing performed to expose defects in the interfaces and interaction between integrated

components.

Page 83: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

System Test It feels like a regular finger clap

A cat’s heart rate is 120bpm

Testing an integrated system to verify that it meets specified requirements.

Page 84: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

System Integration Test

It feels like a regular clock clap

A giraffe’s heart rate is 60bpm

Testing performed to expose defects in the interfaces and in the interactions between integrated

components or systems.

Page 85: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Acceptance TestIt feels like a very slow clap

An elephant’s heart rate is 30bpm

Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria.

Page 86: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Beta TestIt feels like a very, very slow stomp

A blue whale’s heart rate is 10bpm

Testing by users at an external site, to determine whether or not a component or system satisfies the

user needs and fits within the business processes.

Page 87: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Size matters

Test Levels

Page 88: Solution Testing in the Cloud - ANZTB - Australia & New ... · @testRUNnz Synchronicity Solution Testing in the Cloud with Agile Teams ANZTB Test 2016: Advancing Testing Expertise

@testRUNnz Synchronicity

Test Levels

Testing Pyramid

Beta Test

Acceptance Test

System Integration Test

System Test

Component Integration Test

Component Test