View
1.009
Download
4
Category
Tags:
Preview:
DESCRIPTION
My thoughts on how to reduce the cost of software testing
Citation preview
@charrett
HOW TO REDUCE THE COST OF SOFTWARE
TESTINGANNE-MARIE CHARRETT
TESTING TIMES !
http://mavericktester.com
@charrett
DON’T TEST
@charrett
TESTING
@charrett
@charrett
IS THAT PROBLEM SOLVED?
- - Cem Kaner
TESTING ASKS
@charrett
@charrett
Software Testing is questioning a product in
order to evaluate it
—James Bach
@charrett
DISCOVERY
@charrett
@charrett
CHECKING• Limited Information
• Doesn’t question
• Needs to be extensive
• Expensive to maintain
@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
@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
@charrett
TESTING IS A SKILLED ACTIVITY
@charrett
HOW TO KNOW A TESTER• Modelling
• Critical Thinker
• Strategic Thinker
• Understands Risk
• Good Communication
(vs a checker)
@charrett
MAKING TESTING WORK FOR YOU
@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
@charrett
HOW TO REDUCE COST?
@charrett
REMOVE WASTE
@charrett
QUALITY & DONE• Developers perform checking
• Testers perform Exploratory Testing
• Testers assist developers in testing
• Testers pair with developers
• Testers review stories (3 amigos)
@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
@charrett
COST VS VALUE
@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
@charrett
SKILL
• Coach how to learn
• Coach developers on how to test
• Coach testers on how to ‘test’
@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
@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
@charrett
THE FUTURE?
@charrett
Anne-Marie Charrett Testing Times
!Software Tester, Coach, Consultant
!Email: amcharrett@testingtimes.com.au
Thank you!
Recommended