Loading Events

Agile Testing focuses primarily on agile testing techniques and processes in addition to the mindset and role of an agile tester. Many people who hear about Agile testing for the first time assume that it was created as part of the Agile movement. In actuality, much like Agile itself, many of the Agile testing techniques were adopted well before the Agile Manifesto was created. Agile testing is much different from testing performed during traditional software development approaches. Agile Testing is one of two knowledge-based ICAgile certifications on the Agile Testing Track.

Appddiction Logo


Next Course: January 23-24, 2021
Upcoming Courses: May 6-7, 2021; October 21-22, 2021
Location: Suite 810, 505 – 2nd Street SW, Calgary Alberta T2P 1N8
Instructor: Tim Porter
Cost + GST: $900 full price, $850 early bird
Materials fee, if any: NONE
Contact email/person for Info: Twyla Kowalchuk, SAFe Agile Training Manager: appddiction_studio@stmu.ca
Minimum and maximum enrollment: Minimum 5, Maximum 20

Early bird pricing is available up till 2 weeks before the class start dates.

Learning Goals

  • The background to testing in an agile project and the roles and responsibilities of a typical agile testing team
  • The definition of quality in an agile project
  • The various tools available to agile test teams to facilitate the testing of the project
  • The collaboration required for quality solutions
  • How discipline and standards contribute to agility
  • How to set up testing for success in an agile team

Topics Covered

Overview of Agile Testing

  • Origins of Agile Testing
  • Agile Testing vs. Traditional Approaches

Mindset & Culture

  • Agile Testing Principles
  • Whole Team Approach
  • Building Quality In
  • Continuous Improvement and Feedback
  • Ingraining the Agile Testing Mindset

Categories of Testing

  • Agile Testing Quadrants or Categories
  • Automation Pyramid – Introduction
  • Testing Techniques

Collaborating with Developers

  • Unit and Component Testing
  • Pairing Between the Developer and Tester

Example Driven Development

  • Acceptance Test-Driven Development (ATDD)
  • Behavior-Driven Development (BDD)
  • Spec by Example

Feature and Story Testing

  • User Story Testing
  • Feature Testing
  • Exploratory Testing
  • Non-Functional Testing

Roles and Responsibilities

  • Team-Based Testing Approach
  • Typical Business Representative Role in Testing
  • Typical Programmer Role in Testing
  • Typical Tester Role in Testing
  • Role of Test Managers in Agile

Test Strategy and Planning

  • Different Strategies Based on Levels of Precision
  • During Iteration Planning/Kickoff
  • Lightweight Test Plan Documentation
  • Defect Tracking and Management
  • Results Reporting
  • Test Metrics
  • Regression Tests

Successful Delivery

  • Time-Boxed Delivery
  • Continuous Delivery
  • Post-Development Test Cycles
  • Iteration Wrap-Up
  • Definition of a Release/End Game
  • User Acceptance Testing (UAT)
  • System-Wide and Cross-Team Testing
  • Post-Release Testing
  • Documentation for Regulatory Requirements

Test Environments and Infrastructure

  • Typical Environments for Test
  • Build Pipeline
  • Automated Builds
  • Testing the Proper Build
  • Test Data Management
  • Attendee Workbook
  • Course certificate
  • Catered breakfast and lunch
This certification will be most relevant for Agile testers or aspiring agile testers with a passion for collaboration and software quality along with a desire to learn and practice agile testing techniques. Relevant roles include Testers, Test Managers, Analysts, and Developers with an interest in testing.
ICAgile accredited course: The ICP-TST Certification from ICAgile is granted on the successful completion of this course.

Register Today!