Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver

Post on 11-Jul-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Blurring Lines,

Sharpening Focus

By Clare McLennanBy Clare McLennanclare.mclennan@clarus.co.nz

http://crazy-it-adventures.blogspot.com/

© 2010

Photo of swing bridge removed to reduce file size

“a website that allows multiple users

Fitnesse is a Wiki

“a website that allows multiple users

to create, modify and organize

web page content in a collaborativemanner”

www.govst.edu/elearning/default.aspx

Fitnesse is an

automation tool

“turns tests red and green”

GUI

Integration

(Automated)

Slow

FragileVisible +-

ComponentUnit Testing

IntegrationFast

ReliableInvisible

Michael Igntieff

Click on

buttonValidate

TextMichael Igntieff

Child/play doh photo removed to

reduce file size.reduce file size.

How do we

validate it?

How to get the most out of

your FitNesse regime

© 2010

Out of depth?

Test Triangle

GUI(Automated)

Fast

Reliable

Visible

+

Component

Implementation (unit)

Integration

(Automated) Visible

Paradigm shift

“The old questions no longer make

sense”

Classroom photo removed to

reduce file size.

Its about

collaboration

1

Specification by

ExampleExample

Developing a new feature

Specification

Workshop

New Roles

Shaper

New Roles

What?

Negative Paths

Implementation Details

RequirementsUser Story

AC

BCsRequirementsUser Story

Tests/Specs

Specification

Workshop

New feature process

Tests/Specs

written up

Photo of children and story-teller removed to

Reduce file size.

Story Teller

Focus tests on

your customers

2Photo removed to reduce

file size.

Tests/Specs

Specification

Workshop

New feature process

Tests/Specs

written upAutomation

hooked up

Co

nn

ect

or

hand holding photo removed

to reduce file size.

Co

nn

ect

or

to reduce file size.

How?

GUI

Manual

(Automated)

Component

Implementation (unit)

Integration

(Automated)

Ta da!

Oh No!

Problem

Solver Puzzle photo removed to Solver Puzzle photo removed to

reduce file size.

Tests/Specs

Code writtenSpecification

Workshop

New feature process

Tests/Specs

written upAutomation

hooked up

Differences

highlighted

Tests/Specs

Code writtenSpecification

Workshop

New feature process

Tests/Specs

written upAutomation

hooked up

Differences

highlighted

Write specification

Debug test failures

Solve customer issues

Test suite grows

Review testing

Test suite growsChange functionality

Extend test coverage

Train new team members

Tuner

BA

Developer

ShaperProblem

SolverConnector

Story

TellerTuner

Tester

Developer

Make the team

responsible

3Photo removed to

reduce file size.

Story telling

Let the story

emerge

4Plant photo removed to

reduce file size.

Remove

implementation

detailsdetails

Remove implementation details

Mix Manual and Automated

Mix Manual and Automated

Third party

custom widgets

“If the documentationis wrong...

users...then users believe

the software is wrong”

Why is our user

documentation separate?

Should we execute that

too?

Not just one tool...

Shared Space

Shared Space

Shared Responsibility

White water rafting photo removed to

reduce file size.reduce file size.

Visibility

And telling a great story!

References

• Me! Clare Mclennan, Test Automation Consultant and Story Telling Coach. clare.mclennan@clarus.co.nz

• Specification by Example by Gojko Adzic

• Bridging the Communications Gap by Gojko Adzic• Bridging the Communications Gap by Gojko Adzic

• Test Driven Development is Design - The Last Word on TDD, Hansel Minutes Podcast starring Scott Bellware and Scott Hanselman

• Hints and Tips [for writing acceptance tests] by David Peterson http://www.concordion.org/Technique.html

It’s all about collaboration...Thanks to my many photographers who share their

work for others to use on Flickr:

• Water drop by robault, #4565809511

• Lego by Abennett96, #2822821791

• Shaper chrys #4107096753

• Storyteller by ignatieff (Michael Ignatieff) #4030669028• Storyteller by ignatieff (Michael Ignatieff) #4030669028

• Couch surfer by beebe_library (Lucius Beebe Memorial

Library) #3929559541

• Connector by leecullivan # 392574779

• Problem solver by chisquared #5294339220

• Tuner by tsaiek6654 #2454026582

It’s all about collaboration...Thanks to my many photographers who share their

work for others to use on Flickr:

• Team spirit by jiheffe (Jean-François Schmitz ) #3462940215

• Fern frond by jp_math54 (~ Pil ~) #3357980462/

• Over view by podnosh #2228599757

• Shared space by pilgrimgirl #5397588426 & # 5397588426• Shared space by pilgrimgirl #5397588426 & # 5397588426

• Shared space by pilgrimgirl #5397588426 & #5397588426

• Rafting, Upper Gauley River by quitelucid (James Sullivan)

#246646688

• Visibility by lambertwm #5047999087

• Telling a great story by normalityrelief #3224721382

top related