Seguici su:
 
 
 





#
edizioni-precedenti

Agile Testing Master Class

Agile development is becoming more and more common in our projects. With Agile development higher quality and shorter lead times are possible. Frequent deliveries, close cooperation within the team, continuous integration, feedback and changing requirements creates new challenges, but also new opportunities for testers.

This tutorial gives you a structured approach how to test in an agile project. Scrum, which is the most commonly used agile development model, is used in this tutorial as a basis to describe the most effective and efficient agile testing practices. All testing related activities are covered, from test planning (as part of the sprint planning), test preparation, execution and test reporting.

Who should attend?
This tutorial is suitable for everyone who wants to learn how to test efficiently in an agile project.

Knowledge requirements
ISTQB Foundation Level or corresponding knowledge.

Contents
The contents is divided according to the different stages of development commonly used in Scrum:

1. Introduction

  • Agile and Lean development principles
  • Agile development using Scrum and Kanban
  • Example of a Lean/Kanban workflow with testing
  • The purpose of testing in agile projects
  • Maturity levels in testing
  • Useful test methods and techniques in agile projects
  • The agile testing quadrants
  • Traditional testing versus agile testing
  • Agile testing principles
  • Continuous integration
  • Common agile testing problems and solutions


2. Project initiation

  • Understanding an agile project from a testing point of view
  • Identifying system goals, users, customers and what the system is supposed to do
  • Forming the agile team
  • Analyzing requirements/user stories from a testing perspective
  • High level and Sprint level test planning, including goals and strategies
  • Automation and tool support


3. Release planning

  • Initial project planning (Sprint 0)
  • How to create a system anatomy (to be used for integration and Sprint planning)
  • Risk management and risk-based testing
  • Exploratory testing
  • Test coordination and collaboration in large projects
  • Metrics


4. Sprint iterations

  • Creating a Definition of Done for different types of testing
  • User Story testing
  • How to find good test ideas
  • How to write test charters
  • How to use experience based test techniques
  • How to explore functional behavior
  • Logging and reporting


5. End game

  • Regression testing
  • Using a Goal, Questions and Metrics model for characteristics testing
  • A performance testing example
  • User acceptance tests
  • When to stop testing (as part of the release criteria)
  • Lessons learned/retrospectives

 

Biography