Upload
scott-allman
View
231
Download
0
Tags:
Embed Size (px)
Citation preview
Software testing is to find bugs. - Glenford Myers
You are the headlights of the project. - Kaner, Bach, and Pettichord
Design, coding and debugging are done by developers. Testing is done by testers. - Boris Beizer
We help the business and the development team decide the right s/w features to build, and we help build them in a good way so that valuable software is delivered frequently and at a sustainable pace for the team. - Lisa Crispin
Software testers do things to create, organize, and distribute information about the quality of the product so that others can make better decisions. - Lee Copeland
Software testers investigate the product, learn about it through experimentation, and report on what they’ve found to help their clients determine whether the product they’ve got is the product they want. - Michael Bolton
Testers provide [quality] information so others in the organization can make better informed decisions. - Doug Hoffman
2
Quality Assurance Institute
Association for Software Testing
(AST courses begin with BBST)
International Software Testing Qualifications Board (ISTQB)
!
!
Training and Certification
6
The Four Traditional Roles of a Software Tester
Journalist: Objectively gathers and reports observations. Advocates for bug fixes.
Experimenter: Designs experiments and builds apparatus to run them.
Technician: With careful attention to detail runs experiments.
Trusted Colleague: Supplies timely information to decision makers.
10
Role: Journalist
Traditional tools: Defect tracking systems, wikis Newer Tools: Blogs, twitter, JUnitReport
11
Bug reports are not just neutral technical reports. They are persuasive documents. The key goal of the bug report author is to provide high-quality information, well written, to help stakeholders make wise decisions about which bugs to fix. • Bug reporting as persuasive writing • Bug investigation to discover harsher failures and
simpler replication conditions • Making bugs reproducible • Lessons from the psychology of decision-making:
bug-handling as a multiple-decision process dominated by heuristics and biases.
• Style and structure of well-written reports
Role : Journalist
12
• James Prescott Joule
• Brewer and physicist who made careful observations about heat to improve the economics of the family business.
Role: Technician
13
14
Role: Technician
• A quick survey …
• Understand terminology of software testing. See the ISTQB glossary of terms.
• Traditional tools: Attention to detail, reliability, quick learning
• Newer tools: Project, operating system and company specific
• Create and sample data
• Design experiments
• Build tests
• Build the apparatus
• Explore
Role: Experimenter
16
Trusted Colleague
• Survey
• Traditional tools: QA “Go NoGo” decision.
• Newer tools: Information supplier
17
My answer, “What is it that software testers do?”
Design, build OR run experiments
Communicate observations OR analyses
A trusted source of information
19