At a glance
2 days
AUD $1870 inc GST
NZD $1950 + GST
Can also run in-house Australia or NZ
Overview
This a MasterClass delivered personally by Robert Sabourin (Canada),
Turbulent development projects experience requirements change almost daily. How do you keep your testing effort on track whilst reacting to fast-changing priorities, technologies, and user needs?
This interactive two-day workshop, run by Robert Sabourin, provides you with effective techniques to manage and track software testing in chaotic environments. You will learn how practical dynamic test planning and scheduling along with exploratory, scripted, automated and performance testing can be successfully implemented in many different contexts.
Robert focuses on techniques applied to real projects; the approaches have been proven with commercial off-the-shelf (COTS) applications as well as Agile, Iterative and Waterfall development environments. Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Examples are drawn from industry sectors such as insurance, banking, telecommunications and medical.
Robert Sabourin
Robert is an adjunct professor of Software Engineering at McGill University and a highly respected member of the software engineering community. He has managed, trained, mentored, and coached hundreds of top professionals in the field, frequently speaks at conferences, and writes on software engineering, SQA, testing, management, and internationalisation. He is also the author of the popular software testing book, I am a Bug!,
Intended For
Anyone who works in fast-paced development environments, including test analysts, test managers, software developers and all software managers
Prerequisites
None
Learning outcomes
By the end of this course participants will be able to:
Test turbulent projects that have few or no written requirements
Conduct testing “triage” to focus on important bugs faster
Learn to plan and schedule testing in a dynamic, unpredictable world
Practise session-based testing
Find important bugs quickly
Adapt testing based on what you learn
Gain the confidence you need to succeed
Learn to blend exploratory, scripted and automated testing
Content
Be Prepared – What You Need
- Basis for Just In Time Testing
- Experiential
- Philosophical
- Mathematical
- Workflow and Decision Making
- Requirements
- Testing
- Bugs
- Test environment
Exercise – Testing Skills
Testing Ideas – What To Test
- Usage scenarios and data
- Influencers and outcomes
- Requirements and designs
- Failure modes
- Capabilities and domains
- Quality factors
- Creative techniques
Exercise – Test idea generation
Exercise – Develop a real COTS test plan “Just In Time”
What Not to Test
- Consequence and benefits of skipping
- Consequence and benefits of implementing
- Refactoring
- Credibility of source
Testing Triage
- Roles and Responsibilites
- Triage concerns
- Triage through project lifecycle
- Adapting to project context for triage
Exercise Testing Triage practice
Testing in the Development Lifecycle
- Requirements workflow
- Bug workflow
- Configuration management
- Regression
- Waterfall, Iterative, Agile, and RUP approaches
Session-Based Exploratory Testing
- Balancing scripted tests with exploration
- Exploratory testing sessions
- Test charters
- Testing notes
- Building the exploration map
- Accountability
Exercise Hands-on exploratory testing
Method Used
Interactive discussions with numerous practical exercises


