how to reduce the cost of software testing
-
Upload
anne-marie-charrett -
Category
Technology
-
view
1.009 -
download
4
description
Transcript of how to reduce the cost of software testing
![Page 1: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/1.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/2.jpg)
@charrett
DON’T TEST
![Page 3: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/3.jpg)
@charrett
TESTING
![Page 4: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/4.jpg)
@charrett
![Page 5: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/5.jpg)
@charrett
IS THAT PROBLEM SOLVED?
- - Cem Kaner
TESTING ASKS
![Page 6: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/6.jpg)
@charrett
![Page 7: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/7.jpg)
@charrett
Software Testing is questioning a product in
order to evaluate it
—James Bach
![Page 8: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/8.jpg)
@charrett
DISCOVERY
![Page 9: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/9.jpg)
@charrett
![Page 10: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/10.jpg)
@charrett
CHECKING• Limited Information
• Doesn’t question
• Needs to be extensive
• Expensive to maintain
![Page 11: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/11.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/12.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/13.jpg)
@charrett
TESTING IS A SKILLED ACTIVITY
![Page 14: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/14.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/15.jpg)
@charrett
MAKING TESTING WORK FOR YOU
![Page 16: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/16.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/17.jpg)
@charrett
HOW TO REDUCE COST?
![Page 18: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/18.jpg)
@charrett
REMOVE WASTE
![Page 19: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/19.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/20.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/21.jpg)
@charrett
COST VS VALUE
![Page 22: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/22.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/23.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/24.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/25.jpg)
@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](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/26.jpg)
@charrett
THE FUTURE?
![Page 27: how to reduce the cost of software testing](https://reader033.fdocuments.us/reader033/viewer/2022052303/554f91b2b4c905435d8b50ed/html5/thumbnails/27.jpg)
@charrett
Anne-Marie Charrett Testing Times
!Software Tester, Coach, Consultant
!Email: [email protected]
Thank you!