Topic Outline
Exploratory Testing
• What is it?
• Cost versus value
• Styles of Exploratory Testing
o Free form
o Partially scripted
o Chartered
Skills for better testing
o Questioning
o Observation
o Lateral Thinking
o Logical Thinking
o Brainstorming
o Modeling
o Note taking
o Bug investigation
o Bug Reporting & Bug Advocacy
o Pattern Recognition
o Reverse Engineering
Heuristics & Oracles
o Trigger Heuristics
o Guideword Heuristics
o Cheat sheet of Heuristics
o Inconsistency oracles
ET in agile context
• Choice of Quality Criteria
• Mission Focus
• Testing in short cycles & sprints
• Tests for humans and Checks for Automation
• Testing when minimum or no documentation or requirements is available
Dealing with bugs
• Good practices of reporting bugs
• Investigating bugs
• Drafting & Publishing bugs
Exercises
• Refresher Exercise
• Boundary Observations
• Invisible states exercise
• Mysterious Spherical Ball
• Dice exercise
• Test the trap
• Questioning Requirements
• Reverse Engineering
• Testing Requirements for Lunch
• Exploratory Testing demonstration
• Session Based Testing demonstration
Test Management
• Session Based Testing & Management
• Test Coverage Assessment & Test Planning
Application focus
• Web applications
• Desktop applications
• Mobile applications (partial)