Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
What is Testing?
Transcript of What is Testing?
Why do we test?
How do we test?
Testing is questioning a product
in order to evaluate it.
Software testing is a technical investigation
for the purpose of revealing the quality
of a software product
on behalf of stakeholders.
If you don't have an understanding and an agreement on what is the mission of your testing, how can you know what to look for?
What information is important?
What is Quality?
Quality is "value to some person(s)"
- Jerry Weinberg
- James Bach and Michael Bolton
Testers provide a service
A bug is anything that threatens this value
Checking vs. Testing
Checking (should|could) be automated
I don't think so.
Automation is quick and precise...
... humans, not so much.
Requires a thinking human
Not just repeatable, but adaptable
Not just Pass or Fail, but "is there a problem here?"
Takes skill and knowledge
Testers = Skilled Investigators!
(Think CSI... without the Armani suits)
An oracle is the principle or mechanism by which you recognize a problem.
True oracles are too complex (if at all possible).
Heuristic oracles are fallible methods for solving
a problem or making a decision.
Project : CIDTESTD
Product : SFDEPOT
Quality : CRUSSPIC
Development : STMPL
Investigative reporters and journalists
- What's actually going on? What's the story?
- What do people in the real world do?
- What can we learn from the past?
- Why does this thrive over here, but not over there?
- What do we know?
- How do we know we know it?
- Will this movie appeal to its intended audience?
General Systems Thinking
Design of Experiments
Visualization & Presentation
The material used for this presentation is mainly taken from the RST slides by James Bach and Michael Bolton, its appendices, and the presentation "Testers: get Out of the Quality Assurance Business". For the whole, and better picture you better go to the source: