testing lessons from the rolling stones

32
Testing Lessons Simon Morley @YorkyAbroad Let’s Test 2012 From the Rolling Stones

Upload: simon-morley

Post on 03-Dec-2014

705 views

Category:

Technology


2 download

DESCRIPTION

Session at Let's Test 2012 Conference, Runö, Stockholm, 7-9 May 2012

TRANSCRIPT

Page 1: Testing Lessons from the Rolling Stones

Testing Lessons

Simon Morley@YorkyAbroad

Let’s Test 2012

From the Rolling Stones

Page 2: Testing Lessons from the Rolling Stones

What’s the most significant part of testing?

Communication

Communication

CommunicationI claim, it is:

Page 3: Testing Lessons from the Rolling Stones

But, not just any type of communication.....

CongruentConway Heuristic

Weinberg

Latin defn

Page 4: Testing Lessons from the Rolling Stones

How can the rolling stones help me do better testing?

Q:

And get here

Not here

Page 5: Testing Lessons from the Rolling Stones
Page 6: Testing Lessons from the Rolling Stones

Playing with fire

Page 7: Testing Lessons from the Rolling Stones

Playing with fire

Context-free reporting

Context-free requests

Page 8: Testing Lessons from the Rolling Stones

“it works”

“we found lots of bugs” “we ran lots of tests”

Context-free reporting gets in the way of good testing!

“it doesn’t work”

Page 9: Testing Lessons from the Rolling Stones

“it works”

“we found lots of bugs” “we ran lots of tests”

“just test...”Context-free requests can get in

the way of good testers.

Context-free reporting gets in the way of good testing!

“it doesn’t work”

“the feature cannot be used...”

Page 10: Testing Lessons from the Rolling Stones

Trouble Reports

Pass 1020 100,00%Fail 0 0%Not Started 0 0%

Test Case Stats

Prio A 0Prio B 0Prio C 0

Case Example report c.2009

Only one problem/concern observed:“We have to cope with >30% regression failures with each run…

that means 3-4 re-runs at least before we are having “stable” results… ”

Page 11: Testing Lessons from the Rolling Stones

1. Test case counting

2. Bug report countingself-herding

3. Silent evidence confirmatory testing

Traps visible

Page 12: Testing Lessons from the Rolling Stones

Countering such traps #1Stop talking only in numbers

Get qualitative

Use numbers as a footnote - not as a headline

Ask for qualitative information

Page 13: Testing Lessons from the Rolling Stones

Countering such traps #2Silent evidence

What’s excluded?

What was not considered

What was not covered

E

N

N

- report to the whole context

Page 14: Testing Lessons from the Rolling Stones
Page 15: Testing Lessons from the Rolling Stones

Nervous Breakdown

Page 16: Testing Lessons from the Rolling Stones

“Why did you miss that bug?”

“we are delayed due to the X testing activity... again”

“Why is testing taking so long?”

Taylorism in Testing Symptoms of one-sided

communication or a need for test brand-building

Page 17: Testing Lessons from the Rolling Stones

Systems Thinking (Linear Trap)Lack of

Self-herdingContext awarenessLack of

FramingLimited

Traps visible

Page 18: Testing Lessons from the Rolling Stones

Avoiding “Nervous Breakdowns”Frame + context awareness

missed tests?poor testing?poor assignments?poor communication?

raise awareness

communicationeducationbrand building

Page 19: Testing Lessons from the Rolling Stones

Self-herding

Linear trapsBeware of Silent EvidenceCommunication flowTesting Story + Product Story?

Awareness

Avoiding “Nervous Breakdowns”

Ask yourself control (why) questions

Page 20: Testing Lessons from the Rolling Stones
Page 21: Testing Lessons from the Rolling Stones

Wants vs Needs

Page 22: Testing Lessons from the Rolling Stones

Wants vs NeedsSurvey

Expectations

Expertitis Quality gates

Page 23: Testing Lessons from the Rolling Stones

Getting closer to needs

Testing Transparency What’s involved

Feynman’s “Why”

Framing

Conway Heuristic

Root causes vs Symptoms

Page 24: Testing Lessons from the Rolling Stones

Summing up

Page 25: Testing Lessons from the Rolling Stones

Traps to congruent communication

Self-herdingSilent evidence

Context oblivious

Quality gates

Page 26: Testing Lessons from the Rolling Stones

Getting to congruent communication

Context-free questions

Context-specific questions

Context-specific reporting

Reporting the whole context

Page 27: Testing Lessons from the Rolling Stones

Congruent -> Satisfaction?Test brand building

Making silent evidence visible

Context-specific

Trap awareness

Trap evangelist

Page 28: Testing Lessons from the Rolling Stones

Self-Herding: ArielySilent Evidence: TalebCognitive Ease: Kahneman

FICL: Russo & Schoemaker

Context-free questions: Gause & Weinberg

Why questions: Youtube - Feynman (magnets)

Taylorism in Testing

Silent Evidence in TestingSystems Thinking: Weinberg, Larman

Linear Traps

Brand building

Framing

Framing: Weinberg, Tversky & Kahneman, Russo & Schoemaker

Reading & Study References

Page 29: Testing Lessons from the Rolling Stones

@YorkyAbroad

Thanks!

testers-headache.blogspot.com

Let’s talk & test:

Page 31: Testing Lessons from the Rolling Stones

Conway Heuristic

To communicate well about testing one must be able to misunderstand the communication (report, result, interpretation, explanation) in as many ways as the other participants in the communication process.

Page 32: Testing Lessons from the Rolling Stones