+ All Categories
Home > Technology > Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Date post: 01-Jul-2015
Category:
Upload: eurostar-software-testing-conference
View: 46 times
Download: 0 times
Share this document with a friend
Description:
EuroSTAR Software Testing Conference 2010 presentation on A Pragmatic Approach to Improving Your Testing Process by Clive Bates. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
20
Listen | Challenge | Understand | Interpret | Create Private & Confidential Experimentus Ltd 17a Dorset Square London +44 (0)2078712300 www.experimentus.com EuroSTAR 2010 A Pragmatic Approach to Improving Your Testing Process Presented by: Clive Bates 2 nd December 2010
Transcript
Page 1: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Listen | Challenge | Understand | Interpret | Create

Private & Confidential Experimentus Ltd 17a Dorset Square London +44 (0)2078712300 www.experimentus.com

EuroSTAR 2010A Pragmatic Approach to Improving Your Testing Process

Presented by:Clive Bates

2nd December 2010

Page 2: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

What’s it all about?

Process of self help

Step by

step guide

Practical and pragmatic

Take some ideas

Page 3: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Successful Implementation

Executive leadership and management commitment

– owner and budget

Clear statement – why change is needed

Vision on how the organisation will be different

Sound, comprehensive recommendations

Sound implementation strategy and plan

Adequate resources and time

– support for questions and practical help if required

Communication

– plans, roles and responsibilities, benefits, progress and resolutions

Willingness to change

Page 4: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Process Hierarchy

Tools

People

Test Strategy

Quick Wins

Management Commitment

Company Baseline

Page 5: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Gather the facts

- Views on quality of application from your staff

- Costs – project and testing

- Time allowed / required

- Number of failures reported in live

- Cost of fixing a failure in live

- Current metrics recorded / used (Why?)

- SWOT analysis

Page 6: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

SWOT Analysis

Strengths Weakness

ThreatsOpportunities

1. Knowledge of staff

2.

3.

4.

1. Dynamic market place

2.

3.

4.

1. Competitor pricing

2.

3.

4.

1. Don’t learn from mistakes

2.

3.

4.

Page 7: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Gather the facts – How?

Anonymous internal questionnaires

Interview staff

Online feedback - customers

External people – consultants

Look beyond your own area

Buy a competitor package for comparative evaluation

Run project retrospectives

Brainstorming meetings

Past project reviews

Page 8: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Lessons to learn

Page 9: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Analyse the data

Compare with similar organisations by:

– using your knowledge of others in your organisation for their perspective

– talk to people outside your organisation to get their views

– talk to consultants/contractors for their views

– rate specific assessment areas to record a score

– look at using external models

Be conservative

Be able to justify your results if questioned

Page 10: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Assessment Areas - Examples

0

1

2

3

4

5

6

7

8

9

10

Willingness for change

Process Impr

Organisation/Independence

Acceptance of testing

Test Effectiveness

Metrics

Training

ReviewsTest Monitoring

Automation

Config Mgt/Change Mgt

Documentation

Defect Tracking

Project Retrospectives

Relative position for XYZ

Art

Practice

XYZ

Staff Retention

Page 11: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Identify Improvements - examples

Quick Wins ( within 3 months)

– introduce templates

– create checklists

– introduce reviews

– write/update the test policy

– develop metrics

– Develop internal communications

Medium term ( 3 – 9 months)

– write/update the test strategy

– hold project retrospectives

– establish a career structure / job descriptions

– select and introduce training

– effective regression testing

– review and develop the quick wins

Gain funding for all the activities

or the process will stall

Page 12: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Identify Improvements - examples

Long term ( 9 months + )

– establish specific funding for more expensive activities

– engage senior support for the recommendations

– introduce any organisational changes

– establish test automation

– review and develop the previous steps

Page 13: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Present results to Management

Create an implementation strategy and plan

Clearly state what needs to be completed and why

What alternatives are there?

What challenges could you face?

Produce a summary report

– use graphs, tables, words and colour

Present the key facts to explain them

Translate benefits into monetary gains – tangible

– be conservative with claims and figures

Show what the result of no change could mean

Don’t try and do too much too soon!

Page 14: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Metrics

What, when and to whom?

– test effectiveness - Defect Detection Percentage (DDP)

– costs / budget

– test efficiency – bugs per hour of testing

– number of defects found and their severity

– consensus based confidence

– host system/environment availability

Frequency of distributing information

Make sure the metrics add value

Keep them simple, relevant and explain them

Page 15: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Consensus-based confidence examples

Question Target (max 5) Confidence Rating (max 5)

Reliable? 4.5 3.4

Usable? 3.5 2.7

Tested enough? 4.0 3.1

Application Area Target Confidence Rating

Users Testers

Import Data 5.0 3.2 4.3

Report production 5.0 3.8 2.6

Invoicing 5.0 4.1 3.9

Management reports 5.0 1.9 4.0

Source: Grove Consultants

Page 16: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Network System Availability

0 2 4 6 8 10

Mon

Tue

Wed

Thu

Fri

Sat

Sun

Mon

Tue

Wed

Hours available in a day

Days

Host System/Network Availability

Available

Down time

Based on 10 hour day we lose 2 days of down time!Source: Grove Consultants

Page 17: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Project Retrospectives (Post Project Analysis)

Compare the concept to your school report

Have specific open questions to ask

Hand out questions at the beginning of the project

Hold interim reviews

Collect data during the project

Don’t be drawn into a witch hunt

Action attendees with specific points

State where the information will be lodged

Pass copies to existing projects

If project retrospectives don’t happen do your own testing one

Page 18: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Reporting success

Reporting

Newsletter

Intranet

PresentationForums

Peg board

Page 19: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd

Keep it alive!

Let changes settle

Review what is happening

Provide support and

guidance

Look for next

improvement idea

Page 20: Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroSTAR 2010

Copyright © 2010 Experimentus Ltd20

Thank you

www.experimentus.com

+44(0)207 871 2300

[email protected]


Recommended