Publication date : 06/25/2024

Course : Agile Methods, Test Driven Requirement

Practical course - 3d - 21h00 - Ref. AGI
Price : 1920 € E.T.

Agile Methods, Test Driven Requirement




Test Driven Requirement (TDR) is an Agile method for formalizing requirements, which reduces the risk of misunderstandings. This training course will show you how to adopt this approach, write test-driven requirements and prepare for testing as early as possible.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. AGI
  3d - 21h00
1920 € E.T.




Test Driven Requirement (TDR) is an Agile method for formalizing requirements, which reduces the risk of misunderstandings. This training course will show you how to adopt this approach, write test-driven requirements and prepare for testing as early as possible.


Teaching objectives
At the end of the training, the participant will be able to:
Understand the principles of an iterative, incremental approach
Formulating specifications and understanding user stories
Implementing the TDR with a tool
Adopt a test-driven approach
Validate specifications through testing

Intended audience
Analysts, project managers, testers.

Prerequisites
Basic knowledge of software testing.

Practical details
Hands-on work
Project role-play: needs analysis, Fitnesse test setup, TDD implementation.

Course schedule

1
Lifecycle and Agile projects

  • Predictive or adaptive cycle.
  • Accept changing customer needs.
  • Iterative and incremental approach.
  • Agile methods (fundamentals, Scrum, eXtreme Programming, Crystal).
Hands-on work
Flip the Coin": in teams, identify the points of iterative, incremental work.

2
Expression of need

  • Find specifications.
  • Formalization standards and best practices.
  • Customer satisfaction.
  • The "User Story".
Hands-on work
Formulation of requirements. Identify the customer's needs by interview (focus on a feature). Story Mapping: identify themes to define a step-by-step delivery.

3
TDR principles

  • Project cycle for the TDR. Objectives.
  • Executable specifications.
  • Acceptance test-driven development.
  • Requirements management tools (FitNesse, GreenPepper).
Hands-on work
Implementation of the TDR. Demonstration of the FitNesse tool.

4
Tests for requirements

  • Functional testing. Integration testing. Unit testing.
  • Test Driven Development, implementation demonstration.
  • Continuous integration.
  • Behaviour Driven Development.
Hands-on work
Demonstration of functional test development with Cucumber. Workshop on writing specifications by example.

5
Adoption

  • TDR benefits.
  • Work organization and responsibilities.
  • Control and validation of the ToR process.