squadpresentation2014 vpdf

20
What Is It That Software Testers Do? SQuAD June, 2014 [email protected] 1

Upload: scott-allman

Post on 19-Aug-2015

229 views

Category:

Technology


0 download

TRANSCRIPT

What Is It That Software Testers Do?

SQuAD June, 2014

[email protected]

1

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

Capturing Data 3

Employers - RESPONSIBILITIES ?4

Employers - Skills5

Quality Assurance Institute

Association for Software Testing

(AST courses begin with BBST)

International Software Testing Qualifications Board (ISTQB)

!

!

Training and Certification

6

What do Course Designers/Certifiers think we do?7

Software Testing Conferences

SQuAD

CAST

Star(s) West, East, Canada

STPCON

8

What do Software Conferences think we do?9

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

15

Experimenter: Slide from BBST “Test Design”

• 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

18

Why are there so many types of tests, tools and testers?

My answer, “What is it that software testers do?”

Design, build OR run experiments

Communicate observations OR analyses

A trusted source of information

19

REMINDERS

Thanks to SQuAD

Upcoming SQuAD conference

Other roles for software testers?

More questions?

20