METHODOLOGICAL FORMATIONS
Industrialization of Tests with Open Source Tools
Duration
- 4 days
Prerequisites
- Basic computer and programming skills required
Audience
Students, graduates, developers, testers, test project manager.
Objective
At the end of the course the trainees are capable of manipulating Open Source Tools to manage Test plans (testlink), write and measure the effectiveness of unit Tests, write system Tests (HMI and API) as well as to implement continuous integration.
Educational Process
This is a training with an approach view of tests at the beginning of training then oriented industrialization tests with the use of practical cases through exercises.
This training is based on Open Source Tools such as Testlink, JUnit, Cobertura, Open WorkBench, Selenium, The Grinder, Mantis, Ant, Hudson, SVN, Pict, Linkchecker etc.
Program
Reminder
- Definition.
- The different Test levels (unit, integration, systems and acceptance, confirmation and non-regression).
- The different types of Tests (structural, functional, non-functional, static and dynamic analysis)
- The Testing process: planning, analysis and design, implementation and execution, evaluation and information, closing.
- The different cycles of development and Testing.
Planning
- Test strategy, interest in end-to-end strategies.
- Particular case of integration strategies.
- Decision of automation (what is automated? ROI, special case of non-regression)
- What type of follow-up?
Analysis and Design
- Presentation of Test techniques (partition and boundaries, condition table, state transition, all-pairs).
- Exercises and use of pict (all pairs).
- Requirements, Test, Test condition, Test case, Test procedure, prerequisite.
- What is a cover.
- Presentation of a TestLink open-source Tool.
- Need for good practices (coverage, valorisation, writing of tests), what information is needed?
- Exercises with TestLink covering everything previously discussed.
- What metrics to put in place?
- Exercises on metrics
- Panorama of open source and paid tools for the management of Tests, brief presentation of other tools.