business oriented keyword-driven testing for testers and developers
This hands-on workshop on functional automated testing for testers and developers focuses on a proven approach that combines automated tests that require no programming with low maintenance effort to the testware. At its core are business oriented keywords that are defined by the testers specifically for a system, forming a very easy to use Domain Specific Test Language. It lets testers collaborate with developers but focus on testing and is very suitable for test-driven development at the system/acceptance level. It can be used with many tools, especially the free ones.
After the first section of theory, the first exercise will let the attendees try out writing keyword based automated test cases and defining and documenting new keywords. While doing that, most fall into the trap of using too low level keywords and too much detail. After discussion and some more theory, including an example, the second exercise will go much better and faster. The second exercise is for a completely different system, with a different interface and different technology, also showing that these do not really make any difference and the approach still works. Then follow some additional remarks.
The testers are then invited to apply their experience to a real project of their own, for which they could bring material with them. They can also do a third exercise, that focuses on creating and maintaining a complete automated test, including a configuration section, procedures, etc. The developers first receive an introduction into a keyword based testing tool and then implement some keywords using this tool.
- Understand the theory of test automation, including the causes of the usual maintenance issues.
- Write automated tests using keywords (in table format).
- Define new business oriented keywords and document them for testers (that use them) and developers (that implement them).
- Lower the maintenance effort to automated tests by removing certain details from test cases.
- Understand the difference with using data-driven tools like FitNesse.
- Know some (free) keyword based test tools.
- See the natural fit of the approach in a test-driven cycle.
- Testers: Write automated test cases for a project of your own or create a complete automated test (incl. configuration section, procedures, etc).
- Developers: Implement keywords both using scripting and in a programming language (laptop required).

Add to calendar