André Verschelling

ALTEN Technology (The Netherlands)

Using Test Designs in Test Automation

Many Test Automation efforts these days use Domain Specific Languages (DSL) such as Gherkin to describe the test cases. Although skilled testers are involved in this process, the creation of these Gherkin files is often done out of the blue or based on small snippets of information such as user stories. While the approach enables understanding of the test cases by all stakeholders it still results in a quite narrow view on the system or function to be tested.

Going back to the basics of our craftsmanship however, we could easily elaborate the use of Gherkin and BDD into actively applying it as specification by example, just as it was meant to be. The Test Design Techniques of old will guide us in this specification phase, resulting in test cases that will achieve covering the system under test both broad and deep, up to the level of the applied technique. By combining multiple techniques, it will also comply with approaches such as risk-based testing whenever required.

In this presentation I will explain the design-specify-test approach using Test Design Techniques to write Gherkin files and illustrate this with several examples of different Test Design Techniques.

André Verschelling started his career as tester and software developer, performing several test and development roles at IBM and Sogeti for a/o Océ Technologies, Philips and Vanderlande. Next to this he developed and deployed test courses and performed Test Process Improvement projects.

In 2015 André joined ALTEN NL where he is responsible for the test training curriculum and test competence development in Technical Software development. Besides this, he works as test architect and test manager for companies such as Vanderlande, Lely, Ultimaker, Philips and currently ASML, supporting them in defining and deploying test strategies and processes within their R&D environments.

André is also a board member of BNTQB, the Belgium and Netherlands subsidiary of ISTQB.