Approval testing is well known as a good approach for getting control over legacy code. It’s also known as “characterisation testing” or “Golden Master”. This hands-on course will help you to understand Approval testing techniques, tradeoffs and applicability. With plenty of hands-on exercises and discussions there will be many opportunities to relate what you learn to real situations relevant for you personally.
This modules will give you a hands-on experience of the main characteristics of approval testing. Namely
We work through some exercises and gain experience with the ‘Approvals’ tool. The programming language for the course will be Java although all the exercises have translations to C#, Python and C++ which you can look at afterwards.
500€ HT / person (600€ TTC) for 1 day
The training will be entirely in English. Therefore, participants must be able to understand spoken english. The trainer is experienced in giving trainings to non english natives and is capable of adapting the language and the speed to suit the group. It targets software developers and testers.Verify requirements
At the beginning of the training, a self-assessment is carried out to evaluate the level and expectations of each participant. In this way we can best organize the different working groups. Afterwards, the trainer conducts an ongoing evaluation using the practical exercises. At the end of the training, each participant's progress and achievements are self-evaluated. The trainer provides each participant with an evaluation, as well as areas for improvement.
We work through a couple of exercices practicing the approval tests tool and techniques in various situations
When you inherit valuable but difficult code that you need to change, this approach can enable you to add some tests without necessarily really understanding the code.
We work through some exercises adding tests to legacy code using the ‘Approvals’ tool.