how to reduce the cost of software testing

27
@charrett HOW TO REDUCE THE COST OF SOFTWARE TESTING ANNE-MARIE CHARRETT TESTING TIMES http://mavericktester.com

Upload: anne-marie-charrett

Post on 11-May-2015

1.010 views

Category:

Technology


4 download

DESCRIPTION

My thoughts on how to reduce the cost of software testing

TRANSCRIPT

Page 1: how to reduce the cost of software testing

@charrett

HOW TO REDUCE THE COST OF SOFTWARE

TESTINGANNE-MARIE CHARRETT

TESTING TIMES !

http://mavericktester.com

Page 2: how to reduce the cost of software testing

@charrett

DON’T TEST

Page 3: how to reduce the cost of software testing

@charrett

TESTING

Page 4: how to reduce the cost of software testing

@charrett

Page 5: how to reduce the cost of software testing

@charrett

IS THAT PROBLEM SOLVED?

- - Cem Kaner

TESTING ASKS

Page 6: how to reduce the cost of software testing

@charrett

Page 7: how to reduce the cost of software testing

@charrett

Software Testing is questioning a product in

order to evaluate it

—James Bach

Page 8: how to reduce the cost of software testing

@charrett

DISCOVERY

Page 9: how to reduce the cost of software testing

@charrett

Page 10: how to reduce the cost of software testing

@charrett

CHECKING• Limited Information

• Doesn’t question

• Needs to be extensive

• Expensive to maintain

Page 11: how to reduce the cost of software testing

@charrett

CALCULATOR EXERCISE• Imagine a calculator

• You power it on

• You type 2 + 2 =

• What is the answer you see?

• Is that the answer you expect?exercise by James Bach

Page 12: how to reduce the cost of software testing

@charrett

WHEN 2+2 = 4 IS A FAIL• Smoke comes out of the calculator

• It emits a screeching sound

• a dancing bear moves across the screen • you get 0000000000004

• or the answer disappears after 2 seconds

Page 13: how to reduce the cost of software testing

@charrett

TESTING IS A SKILLED ACTIVITY

Page 14: how to reduce the cost of software testing

@charrett

HOW TO KNOW A TESTER• Modelling

• Critical Thinker

• Strategic Thinker

• Understands Risk

• Good Communication

(vs a checker)

Page 15: how to reduce the cost of software testing

@charrett

MAKING TESTING WORK FOR YOU

Page 16: how to reduce the cost of software testing

@charrett

TRAPS for the UNWARY• Replace all testers with 1 automated tester

• Outsource the problem

• Hire developers instead of testers

• Automate for quick tests not valuable tests

• Attempt 100% Automation

• Focus on tools instead of people

Page 17: how to reduce the cost of software testing

@charrett

HOW TO REDUCE COST?

Page 18: how to reduce the cost of software testing

@charrett

REMOVE WASTE

Page 19: how to reduce the cost of software testing

@charrett

QUALITY & DONE• Developers perform checking

• Testers perform Exploratory Testing

• Testers assist developers in testing

• Testers pair with developers

• Testers review stories (3 amigos)

Page 20: how to reduce the cost of software testing

@charrett

EXPLORATORY TESTING!

“a style of software testing that emphasises the personal freedom and responsibility of the individual tester to continually optimise the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project

Page 21: how to reduce the cost of software testing

@charrett

COST VS VALUE

Page 22: how to reduce the cost of software testing

@charrett

TESTER JUMPER• Share testers between teams

• Advise on Test Design

• Involved in User Stories

• Must be highly skilled

• Advise on risk

• Advise on heuristics

Page 23: how to reduce the cost of software testing

@charrett

SKILL

• Coach how to learn

• Coach developers on how to test

• Coach testers on how to ‘test’

Page 24: how to reduce the cost of software testing

@charrett

IDEAS ON TESTING• Reduce usage of costly license tools

• Focus on excellent strategy and test design

• Make checking a developer task

• Everyone is responsible for quality

• Invest in Exploratory Testing

• Invest in quality automation (Less is More Heuristic)

• Testers take on a coaching role

• Pair Testers with Developers

• Lightweight Regression Test Suite

Page 25: how to reduce the cost of software testing

@charrett

BE SKEPTICAL• Challenge your consultants

• How do you mean by x?

• How do you know x is true

• Does it matter to you?

• Demand consultants who understand testing

Page 26: how to reduce the cost of software testing

@charrett

THE FUTURE?

Page 27: how to reduce the cost of software testing

@charrett

Anne-Marie Charrett Testing Times

!Software Tester, Coach, Consultant

!Email: [email protected]

Thank you!