The AST is happy to announce a new workshop with Rob Sabourin. The workshop is happening over a four-week period, mostly consisting of weekends sessions from May 29th to June 20th, 2021.

Overview

Turbulent development projects experience requirements change almost daily. Keeping your testing effort on track whilst reacting to fast-changing priorities, technologies, and user needs can often seem nearly impossible.

Just-in-Time (JIT) Testing: Workflow, organisation and ‘getting things done’ is a highly interactive learning experience that provides you with effective techniques to implement 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 and systematically implemented in many different contexts.

This course focuses on real techniques applied to real projects; the approaches discussed have been applied to many different software projects. Agile, Iterative or Waterfall development environments have all benefited from JIT testing to help get things done. Companies purchasing commercial off the shelf (COTS) applications have tested with JIT Testing techniques.

Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Numerous examples are drawn from industry sectors such as insurance, banking, telecommunications and medical.
Learning topics include test planning and organisation techniques, how to focus testing, exploratory testing, tracking, scheduling, and triage.

Intended Audience

This course is intended for anyone who works in fast-paced development environments, including test analysts, test managers, software developers and all software managers.

Prerequisites

None – but some testing or development experience is a plus.

Learning Objectives

In this course you will learn how to:

  • Test turbulent projects that have changing, few, or no written requirements
  • Generate a wide variety of relevant in scope test ideas
  • Conduct testing “triage” to focus on important bugs faster
  • Learn to plan and implement 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

Topical Outline

There’s a lot of content!

  • Be Prepared – What You Need 
    • Basis for Just in Time Testing
    • Experiential
    • Philosophical
    • Mathematical
  • Workflow and Decision Making
    • Requirements
    • Testing
    • Bugs
    • Test environment
  • Testing Skills
    • Skill identification
    • Skill levels
    • Skill improvement
    • Soft
    • Technical
    • Domain Specific
    • Technology Specific
    • Communication
    • Collaboration
    • Trouble shooting
    • Debugging
    • Test Design
    • Assessing Correctness
    • Leadership
    • Advocacy
    • Learning
    • Observation
    • Decision making
    • Sense making
  • Testing Ideas – What to Test
    • Usage scenarios and data
    • Influencers and outcomes
    • Requirements and designs
    • Failure modes
    • Capabilities and domains
    • Quality factors
    • Creative techniques
    • Test idea generation
    • Develop a test plan “Just in Time” 
  • What Not to Test
    • Consequences and benefits of skipping
    • Consequence and benefits of implementing
    • Impact estimation
    • Refactoring
    • Credibility of source
    • Testing Triage
    • Roles and responsibilities
    • Triage concerns
    • Triage through project lifecycle
    • Adapting to project context for triage
    • Testing Triage practice 
  • Testing in the Development Lifecycle
    • Requirements workflow
    • Bug workflow
    • Programming workflow
    • Configuration management
    • Regression strategies
    • Lifecycle models
      • Waterfall
      • Iterative
      • Agile
        • Extreme Programming
        • Scrum
        • Lean
        • Kanban
        • Scalable Agile Frameworks
      • Structured approaches
      • Project based
      • Hybrid
  • Session-Based Exploratory Testing
    • Balancing scripted tests vs. exploration  
    • How automation fits in
    • Exploratory testing sessions
    • Test chartering
    • Reconnaissance testing
    • Heuristic models
    • Test oracles and assessing correctness
    • Pivoting
    • Focusing
    • On rail / Off rail approaches
    • Testing notes
    • Building the exploration map
    • Accountability
    • Pairing
      • Other testers
      • Programmers
      • Subject matter experts
      • Testing specialists
        • Security
        • Human factors
        • Performance
    • Hands-on exploratory testing sessions
    • Test design
  • Tools of the trade
    • Workflow management
    • Bug tracking
    • Test automation
    • Dynamic analysis
    • Static analysis
    • Note taking
    • Mind Mapping
    • Visual Modeling
    • Scripting
    • Collaboration
  • Emerging Methods and Techniques

Format

The Just in Time Testing Matinée will be delivered over a four-week period.

Delegates will have weekend sessions composed of half day morning workshops each Saturday and Sunday.

A take home assignment, (individually or by small groups), will be assigned between weekend sessions.

A one hour meet up is available each Wednesday during the course. This gives delegates a chance to discuss questions and concerns with the instructors.

Rob Sabourin will carefully select examples and case studies based on delegates specific context and areas of concern. Rob blends elements of business, technology, organization, and cultural factors addressing issues with real world examples and case studies.

Electronic copies of all examples and training materials are made available to delegates

Who Should Join?

Anyone who works in fast-paced development environments.

Anyone who works in fast-pace test analysts, test managers, software developers and all software managers.

Anyone who wants to learn to plan and implement testing in a dynamic, unpredictable world.

Anyone who wants to learn to blend exploratory, scripted, and automated testing.

Why should I Join?

Just-in-Time (JIT) Testing: Workflow, organisation and ‘getting things done’ is a highly interactive learning experience that provides you with effective techniques to implement 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 and systematically implemented in many different contexts.

This course focuses on real techniques applied to real projects; the approaches discussed have been applied to many different software projects. Agile, Iterative or Waterfall development environments have all benefited from JIT testing to help get things done. Companies purchasing commercial off the shelf (COTS) applications have tested with JIT Testing techniques.

Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Numerous examples are drawn from industry sectors such as insurance, banking, telecommunications and medical.

About Rob Sabourin

Robert Sabourin, P. Eng.

Robert Sabourin has more than thirty-nine years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug! the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Robert is the principal consultant (&president/janitor) of AmiBug.Com, Inc.

How much does it cost and how do I Join?

AST Member?Price
Yes399.00
No499.00