Most likely, you are experts in handling the Robot Framework. Writing Robot scripts is not your main problem. But do you know what exactly is tested where and how well? After all, TA is not an end in itself, but serves a higher goal: quality assurance.
However, the larger and more complex the contexts to be tested, the more difficult it becomes to ensure well-founded test coverage. In our distress, we often fall back on smaller tests with limited scope, at the expense of higher level tests . But in doing so we lose the higher test levels, that is, system tests and E2E tests.
Visual Test Design is a model-based testing (MBT) technique that combines the advantages of visualization with automatic test script generation. Visual Acceptance Test-Driven Development (Visual ATDD) goes even one step further by providing details on user stories or requirements through visual test design. The acceptance tests thus serve as specification by example. The visual representations of the tested workflows form the core of communication in the team, thus tearing down the silos between business, development and test.
In this tutorial, Smartesting will present the concept of Visual ATDD and show, how it can be used to generate and maintain high-level Robot scripts. Participants have the opportunity to experience the benefits of visual test design using the MBT tool Yest. They design test scenarios for a simple SuT (a dummy car insurance web application), export them to the Robot Framework and execute them on their machine.
Lessons Learned
Test design is a core part of the tester’s activities that also concerns test automation.
To write good tests, it is crucial to communicate. Visualizations help a lot.
It is possible to perform the test design using an MBT approach and then to generate high-level Robot keyword scripts.
This approach considerably facilitates the maintenance of those high-level scripts. Even non-programmers may contribute to the task.
Who is concerned?
test analysts and test automation engineers that take part in test analysis
all those who wish to push test automation beyond the limits of user story testing, but struggle with the constantly changing test basis
all participant that are curious to see new approaches and to try new tools
Prerequisites: Windows environment with possibility to unzip a zip archive (only for Yest), Robot Framework (any environment)
Негізгі бет Visual Acceptance Test-Driven Development by Anne Kramer and Arnaud Bouzy
Пікірлер