Agile Testing

The goal of the 2-day Agile Testing session is immersion into the guiding principles and enabling practices of testing in an agile environment, and to reinforce the idea that Agile testing encompasses a shift in mindset and culture.

  • Dig deeper into Agile engineering practices
  • Learn how to tackle any development challenge
  • Gain tools to produce reliable, robust and verifiable software

What You'll Learn

We explore the challenges of testing within the Agile context and define ways to better integrate testing professionals and testing practices, both automated and exploratory, into the Agile development cadence to help drive higher quality.

Come away with a sound understanding of:

  • Principles and practices of agile testing and how it compares with traditional testing
  • Agile testing mindset and the whole team approach to testing
  • Agile testing process, roles and responsibilities, test strategy, planning and execution
  • Effective Multi-level test automation strategies

Sample Agenda

Establishing the Problem Context

  • Quality & Agile
  • Testing challenges in an Agile Environment

Agile Testing Process

  • Roles and Responsibilities
  • Test Strategy and Planning
  • Successful Delivery
  • Test Environments & Infrastructure

Agile Testing Mindset

  • Agile Testing vs. Traditional Testing
  • Principles of Agile Testing
  • Enabling practices
  • Whole Team Approach
  • Building Quality In

Feature and Story Testing

  • Requirements Elicitation
  • Modern Acceptance Criteria model
  • Exploratory & Non-functional Testing

Testing Techniques

  • Agile Testing Quadrants
  • Collaborating with Developers

Test Automation

  • Automation Pyramid
  • Acceptance tests and ATDD/BDD
  • Collaborative testing with Cucumber
  • Business readable tests with Gherkin
  • Automated unit tests and TDD
  • Continuous Integration