discovering your inner tester
DESCRIPTION
A talk on software testingTRANSCRIPT
- 1. Discovering Your Inner Tester
Parts of this class have been excerpted from:
- Rapid Software Testing, by James Bach, [email protected]
- 2. Black Box Software Testing, by CemKaner, [email protected]
E-mail: [email protected]
WEB:www.testingtimes.ie
Phone:085 289 6263 - 3. 2
Tester Mindset
Good Testing Skills
Thinking critically about what you know
Posing useful questions
Observing whats going on
Describing what you perceive
Recognizing and managing bias - 4. Tunnel Vision Trap
Bias limits the number of bugs you find
Diversify your strategy - 5. Context Trap
What is your mission?
Who are your stakeholders? - 6. Quantity Trap
Too Little
Too Much
Just Right - 7. Generic Risk List
ComplexAnything disporportionality large, intricate or convoluted
NewAnything that has no history in the product
ChangedAnything that has been tampered or "improved"
Upsteam Dependency Anything whose failure will cause cascading failures in the rest of the system
Downstream DependencyAnything that is especially sensitive to failures in the rest of the system
CriticalAnything whose failure could cause substantial damage
PreciseAnything that must meet requirements exactly
StrategicAnything that has special importance to your business, such as a feature that sets you apart from the competition
Third-PartyAnything used in the product, but developed outside of the project
DistributedAnything spread out in time or space, yet whose elements must work together
BuggyAnything known to have lots of problems
Recent FailureAnything with a recent history of failure
Focus - 8. How do we choose where to look?
How do we see what is NOT there?
Depends a lot on our choice of Model
Input Output
State Machine
Event Driven Behaviour
Modeling Trap
Diversify - 9. Observation Trap
Be aware of what you are looking out for
Your idea or model of your what youre testing often determines
What you decide to test
What you decide is a bug
Remember. You may be biased! - 10. Tilted Twister
This is a mind storm Tilted Twister
It solves Rubix Cubes
It consists of software and hardware
I will be video recording this
I want you to test it - 11. Mission: Tilted Twister Data
Project Manager: A client requested a rubix cube solver, the developers gone on holiday. I want you to test this, before the client turns up.
Find Top 5 Issues in the next 20 mins
Any questions? - 12. Turbo Twister Instructions
Orange Button = Select
Light Grey Buttons Move through options
Dark Grey Back or Exit
My Files->Software Files->Tilted Twister - 13. Problems Found
Cannot detect colour differences
Motor arm overshoots
Hard to know how to turn it on
Calibration Rubix cube is too big
Takes to long to work out solution & then runs out of memory - 14. Debrief
What was your mission?
What problems did you find?
How did you know they were problems?
How did you find them?
What questions did you ask?
Can you report credibly?
Did you need more time? - 15. Tips & Tricks To Test Effectively
Know your mission, stakeholders
Too much, Too little, Just Right
Focus Defocus
Boundary Testing
Pair Testing
Scenario Testing
Negative Testing
Caricatures
14 - 16. Follow up
Mind Map of Heuristics
Hand Out
Email me: [email protected]
FREE Online Coaching skype: charretts