The test suite view simplifies the combination of simple modules and recordings within single test cases. In addition, one can directly connect test data – stored in tables or external data sources – with variables used as place holders within modules and Ranorex repositories.
Within Ranorex Studio, each piece of code or recording can be created as a single module or keyword. The approach is to build simple building blocks in order to reuse these building blocks within multiple test cases. This helps teams work together and to share existing automation or commonly used validation steps.
Ranorex Studio now supports data-driven testing via the following data connectors: SQL, CSV, Excel, Simple Table. In combination with variables used within Recordings, the repositories and code modules test data can be easily connected with existing test cases. Moreover, the use of variables within Ranorex repositories simplifies test automation of language dependent user interfaces.
The new report reflects the structure of the test suite presented by the test case configuration view. A graphical test suite execution result gives you a quick overview of your testing. Errors in the report will show screenshots of the automation steps, therefore enabling you to identify the problem more easily. In addition, the “Jump to Item” and “Open in Spy” buttons enable you to jump directly to the corresponding action item.
The Ranorex Recorder is improved with several new features in order to simplify the creation, reuse, and maintenance of recordings. Each recorded action now shows up as a screenshot of the recorded element. Several new action items enable you to start and close applications, set values, etc. – without having to write any line of code.
One important goal of the new version is to reduce effort in maintaining test automation projects. The improved Ranorex repository browser now provides new functionality, allowing you to quickly search and filter for items and to clean up the repository in case of unused elements. In addition, the use of variables within RanoreXPath simplifies test automation of language dependent user interfaces.