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
It's all in your mind...
Transcript of It's all in your mind...
An intro to Context Driven Testing
Critical Thinking Skills
Session Based / Exploratory Testing
That's a wrap...
What is Critical Thinking?
The Mary had a little Lamb heuristic
Critical Thinking is thinking about thinking with the aim of
not getting fooled.
- Volatile: regards a matter that is subject to sudden or extreme change. (The assumption
may be invalidated unexpectedly.)
- Unsustainable: may be hard to maintain over a long period of time. (The assumption
must be stable.)
- Blind: regards a matter about which you have no evidence whatsoever.
Did you just see what I saw?
How do we do Critical Thinking?
Use of Safety Words
- Aim is to avoid false confidence
- Verbal Heuristics
CDT/RST - what does it all mean?
Context Driven Testing is all in the mind.
It also develops the idea of testing as a specialist practice.
"Anyone can test!"
- people with no clue
Heuristic Test Strategy Model
(and Mind Maps)
Session Based Testing
Exploratory is not unstructured
Sessions can help structure your testing - four guidelines
1. Each session should have a charter/objective
2. Time box your test sessions and focus
3. Keep test session reports & screen recordings
4. Review your test sessions
Most of all though, make it work for you and for the situation.
Investigation vs. checking
Use your experience
It's about balance:
You will always need to team exploratory/investigative testing with traditional "checking"
Sometimes the checking may be fully automatable
Both approaches provide different kinds of value, a different set of information
Adam's ideal world scenario...
A heuristic is a fallible method of solving a problem or making a decision.
You apply a heuristic as you would postulate a theory
All models and oracles are heuristic - they are fallible and representative
The HTSM is a way of thinking about your testing strategy.
You can apply the heuristics to
your software to evaluate it.
Oh hey... mind maps!
What is context driven testing?
How can I apply it?
I want to know more...
Heuristics help us access our skills under pressure
"Remember previous print settings"