+ All Categories
Home > Documents > AXIOMS Paul Gerrard THE TESTING OF.

AXIOMS Paul Gerrard THE TESTING OF.

Date post: 16-Jan-2016
Category:
Upload: miles-bailey
View: 226 times
Download: 0 times
Share this document with a friend
Popular Tags:
110
Paul Gerrard THE TESTING OF
Transcript
Page 1: AXIOMS Paul Gerrard THE TESTING OF.

Paul Gerrard

THE

TESTINGOF

Page 2: AXIOMS Paul Gerrard THE TESTING OF.
Page 3: AXIOMS Paul Gerrard THE TESTING OF.
Page 4: AXIOMS Paul Gerrard THE TESTING OF.
Page 5: AXIOMS Paul Gerrard THE TESTING OF.
Page 6: AXIOMS Paul Gerrard THE TESTING OF.
Page 7: AXIOMS Paul Gerrard THE TESTING OF.
Page 8: AXIOMS Paul Gerrard THE TESTING OF.
Page 9: AXIOMS Paul Gerrard THE TESTING OF.
Page 10: AXIOMS Paul Gerrard THE TESTING OF.
Page 11: AXIOMS Paul Gerrard THE TESTING OF.
Page 12: AXIOMS Paul Gerrard THE TESTING OF.
Page 13: AXIOMS Paul Gerrard THE TESTING OF.
Page 14: AXIOMS Paul Gerrard THE TESTING OF.
Page 15: AXIOMS Paul Gerrard THE TESTING OF.
Page 16: AXIOMS Paul Gerrard THE TESTING OF.
Page 17: AXIOMS Paul Gerrard THE TESTING OF.
Page 18: AXIOMS Paul Gerrard THE TESTING OF.
Page 19: AXIOMS Paul Gerrard THE TESTING OF.

There is no agreed set of laws.

Is our profession based on weak foundations?

I REPEAT….

Page 20: AXIOMS Paul Gerrard THE TESTING OF.

American Heritage Dictionary:

Test: (noun)• A procedure for critical evaluation;• A means of determining the presence,

quality, or truth of something;• A trial.

Page 21: AXIOMS Paul Gerrard THE TESTING OF.
Page 22: AXIOMS Paul Gerrard THE TESTING OF.
Page 23: AXIOMS Paul Gerrard THE TESTING OF.

Many books on software testing…

And there appear to be 713 of them …

Page 24: AXIOMS Paul Gerrard THE TESTING OF.
Page 25: AXIOMS Paul Gerrard THE TESTING OF.
Page 26: AXIOMS Paul Gerrard THE TESTING OF.
Page 27: AXIOMS Paul Gerrard THE TESTING OF.
Page 28: AXIOMS Paul Gerrard THE TESTING OF.
Page 29: AXIOMS Paul Gerrard THE TESTING OF.
Page 30: AXIOMS Paul Gerrard THE TESTING OF.
Page 31: AXIOMS Paul Gerrard THE TESTING OF.
Page 32: AXIOMS Paul Gerrard THE TESTING OF.
Page 33: AXIOMS Paul Gerrard THE TESTING OF.
Page 34: AXIOMS Paul Gerrard THE TESTING OF.
Page 35: AXIOMS Paul Gerrard THE TESTING OF.
Page 36: AXIOMS Paul Gerrard THE TESTING OF.

Testing as a lifecycle activity

Model-based testing

Test-obsessed

Testing as exploration

Business goal-based testing

Agile testing

Test-first, test-driven

Risk-based testing

Testing as learning

Page 37: AXIOMS Paul Gerrard THE TESTING OF.
Page 38: AXIOMS Paul Gerrard THE TESTING OF.
Page 39: AXIOMS Paul Gerrard THE TESTING OF.
Page 40: AXIOMS Paul Gerrard THE TESTING OF.
Page 41: AXIOMS Paul Gerrard THE TESTING OF.
Page 42: AXIOMS Paul Gerrard THE TESTING OF.
Page 43: AXIOMS Paul Gerrard THE TESTING OF.
Page 44: AXIOMS Paul Gerrard THE TESTING OF.
Page 45: AXIOMS Paul Gerrard THE TESTING OF.
Page 46: AXIOMS Paul Gerrard THE TESTING OF.
Page 47: AXIOMS Paul Gerrard THE TESTING OF.
Page 48: AXIOMS Paul Gerrard THE TESTING OF.
Page 49: AXIOMS Paul Gerrard THE TESTING OF.
Page 50: AXIOMS Paul Gerrard THE TESTING OF.
Page 51: AXIOMS Paul Gerrard THE TESTING OF.
Page 52: AXIOMS Paul Gerrard THE TESTING OF.
Page 53: AXIOMS Paul Gerrard THE TESTING OF.
Page 54: AXIOMS Paul Gerrard THE TESTING OF.
Page 55: AXIOMS Paul Gerrard THE TESTING OF.

Practices are always

context-sensitive

Page 56: AXIOMS Paul Gerrard THE TESTING OF.
Page 57: AXIOMS Paul Gerrard THE TESTING OF.
Page 58: AXIOMS Paul Gerrard THE TESTING OF.
Page 59: AXIOMS Paul Gerrard THE TESTING OF.
Page 60: AXIOMS Paul Gerrard THE TESTING OF.
Page 61: AXIOMS Paul Gerrard THE TESTING OF.
Page 62: AXIOMS Paul Gerrard THE TESTING OF.
Page 63: AXIOMS Paul Gerrard THE TESTING OF.
Page 64: AXIOMS Paul Gerrard THE TESTING OF.

“Murder is wrong” is axiomatic.

Page 65: AXIOMS Paul Gerrard THE TESTING OF.

ALL the Axioms have been compared with the writings of the folk who

have objected.

Page 66: AXIOMS Paul Gerrard THE TESTING OF.

Too many schools push dogma, demand obedience to school

rules and mark people for life. They put up barriers to entry and exit and require members to sing the same school song. No thanks.

Page 67: AXIOMS Paul Gerrard THE TESTING OF.
Page 68: AXIOMS Paul Gerrard THE TESTING OF.
Page 69: AXIOMS Paul Gerrard THE TESTING OF.
Page 70: AXIOMS Paul Gerrard THE TESTING OF.
Page 71: AXIOMS Paul Gerrard THE TESTING OF.

The Axiom

Axioms are one-liners that succinctly state the

principle.

Page 72: AXIOMS Paul Gerrard THE TESTING OF.

Testing has no meaning without

stakeholders

Page 73: AXIOMS Paul Gerrard THE TESTING OF.

You need a source of knowledge to

select things to test

Page 74: AXIOMS Paul Gerrard THE TESTING OF.

Test needs a source of

knowledge to evaluate actual

behaviour

Page 75: AXIOMS Paul Gerrard THE TESTING OF.

Your sources of knowledge are

fallible and incomplete

Page 76: AXIOMS Paul Gerrard THE TESTING OF.

If you don’t manage scope, you may never

meet stakeholder expectations

Page 77: AXIOMS Paul Gerrard THE TESTING OF.

Test design is based on models

Page 78: AXIOMS Paul Gerrard THE TESTING OF.

Testing requires a coverage model or models

Page 79: AXIOMS Paul Gerrard THE TESTING OF.

The usefulness of the intelligence

produced by test determines the value of testing

Page 80: AXIOMS Paul Gerrard THE TESTING OF.

Test execution requires a

known, controlled

environment

Page 81: AXIOMS Paul Gerrard THE TESTING OF.

Testing never goes as planned

Page 82: AXIOMS Paul Gerrard THE TESTING OF.

The most important tests are those that uncover the

best intelligence, fast

Page 83: AXIOMS Paul Gerrard THE TESTING OF.

Run your most important tests first – you may not have time to run them

later

Page 84: AXIOMS Paul Gerrard THE TESTING OF.

Repeated tests are inevitable

Page 85: AXIOMS Paul Gerrard THE TESTING OF.

Acceptance is always a

compromise

Page 86: AXIOMS Paul Gerrard THE TESTING OF.

Testing never finishes; it

stops

Page 87: AXIOMS Paul Gerrard THE TESTING OF.

The value of intelligence is

independent of who produces it

Page 88: AXIOMS Paul Gerrard THE TESTING OF.

Suggestions?

Page 89: AXIOMS Paul Gerrard THE TESTING OF.
Page 90: AXIOMS Paul Gerrard THE TESTING OF.
Page 91: AXIOMS Paul Gerrard THE TESTING OF.
Page 92: AXIOMS Paul Gerrard THE TESTING OF.

TestStrategy

Risks

Goals

ConstraintsHuman resourc

e

EnvironmentTimescales

Process(lack of?)

Contract

Culture

Opportunities

User involvement

Automation

De-Duplicatio

n

Early Testing

Skills

Communication

Axioms

Artefacts

Page 93: AXIOMS Paul Gerrard THE TESTING OF.

Design

Coverage

ValueScope

Prioritisation

Fallibility

Event

Oracle

Never-Finished

Good-EnoughEnvironment

Basis

Repeat-Test

Delivery

Sequencing

Stakeholder

Page 94: AXIOMS Paul Gerrard THE TESTING OF.

Sequencing

Stakeholder

What tests do the different stakeholders value most?

What information do the different stakeholders want first?

Page 95: AXIOMS Paul Gerrard THE TESTING OF.
Page 96: AXIOMS Paul Gerrard THE TESTING OF.
Page 97: AXIOMS Paul Gerrard THE TESTING OF.

Much better than generic ‘maturity models’ that

MUST BE context-dependent

Page 98: AXIOMS Paul Gerrard THE TESTING OF.

Who are they?What intelligence do they want?

What do they need it for?When do they want it?

In what format?How often?

Etc.

Page 99: AXIOMS Paul Gerrard THE TESTING OF.
Page 100: AXIOMS Paul Gerrard THE TESTING OF.

RiskManagement

Coverage

Stakeholder

Event

NeverFinished

• Managing Uncertainty• Facilitation, influencing and reporting• Expectation management• Crisis management

Page 101: AXIOMS Paul Gerrard THE TESTING OF.
Page 102: AXIOMS Paul Gerrard THE TESTING OF.
Page 103: AXIOMS Paul Gerrard THE TESTING OF.
Page 104: AXIOMS Paul Gerrard THE TESTING OF.
Page 105: AXIOMS Paul Gerrard THE TESTING OF.

The words software, system, technology,

methodology, v-model, entry/exit criteria, risk – do

not appear

Page 106: AXIOMS Paul Gerrard THE TESTING OF.

Testers test software, systems, interfaces,

documents, processes, buildings, people etc…

(Should they apply to testing anything? Discuss!)

Page 107: AXIOMS Paul Gerrard THE TESTING OF.

• A procedure for critical evaluation

• A means of determining the presence, quality, or truth of something

• A trial.

Page 108: AXIOMS Paul Gerrard THE TESTING OF.

RefinementExamples

Applications

Page 109: AXIOMS Paul Gerrard THE TESTING OF.

www.gerrardconsulting.com

Page 110: AXIOMS Paul Gerrard THE TESTING OF.

Thank-You!

THE

TESTINGOF


Recommended