Next sessions:
| Luxembourg |
25 Feb. 2010 |
1 358,00€ |
2 |
| Luxembourg |
01 Apr. 2010 |
1 358,00€ |
2 |
| Luxembourg |
21 June 2010 |
1 358,00€ |
2 |
| Luxembourg |
26 Aug. 2010 |
1 358,00€ |
2 |
| Luxembourg |
28 Oct. 2010 |
1 358,00€ |
2 |
| Luxembourg |
02 Dec. 2010 |
1 358,00€ |
2 |
Description:
The tight relationship between the requirements gathering and the verification tests writing activities has been underscored by several software development methodologies. Yet in actual projects these activities tend to be problematic and costly, since they are symptomatic of the existence of organizational silos which represent a hurdle in the way to agility.
This course aims to show how the requirements gathering and testing activities may be tightly integrated by suppressing the boundaries between analysis and tests. You will learn how to avoid loosing information during the requirements gathering process by applying the test driven development principles to the specification and analysis disciplines. You will learn new methods to write efficient specifications that will be automatically interpreted by validation tools. You will also learn which organizational changes you should introduce in order to take benefit of these new approaches.
This course is suitable for those seeking answers to the following questions: "Is it possible to functionally test software before deploying it and without going through the user interface?", "How should I write specifications in order to promote verification and validation tests?", "Is it actually possible to replace traditional specifications by acceptance test cases?", "Which are the risks and limits of this practice?".
You will learn how to:
- Uncover the Requirements Driven principles
- Assess the consequences on the projects
- Discover the tools supporting TDR
- Apply a methodology validated on many actual projects
- Understand how TDR takes place in agile projects
Pedagogical method:
50% labs
Audience:
Project or team managers, functional analysts, testers, developers
Pre-requisites:
Basic knowledge of object-oriented concepts or attend the IOT course
You may benefit from some knowledge of an OO language like Java
Detailed Program:
- Introduction to agility
- Development cycles
- Agile methods and the emphasis on tests
- Lean principles
- Requirements gathering and test management
- Techniques for requirements gathering
- Testing cycle
- Why bother going further?
- Relationship between functional tests and unit tests
- What is Test Driven Development?
- Consequences on design
- Analogy with Test Driven Requirements (TDR)
- Consequences on analysis and project management
- How to perform TDR?
- Main steps
- Main techniques
- Model Based Testing
- Storytest Driven Development
- Tools and Implementation
- Overview of the available solutions
- Using FIT and FitNesse
- Writing test classes
- Organizational changes
- Criteria for selecting a suitable TDR approach
- Evolving from the current situation
- Bridging the teams
|
| Zulassungsbedingungen |
Basic knowledge of object-oriented concepts or attend the IOT course |