At a glance

Duration:
2 days
Cost:
AUD $1870 inc GST
NZD $1950 + GST
Can also run in-house Australia or NZ
Venue/Date:
Software Testing

Just in Time Testing

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

Software Education Associates Limited
Freecall: 0800 268 773 Fax: 04 568 7920
Software Education Australia Pty Ltd
Freecall: 1800 145 152 Fax: 1800 145 715
Proud to support World Vision