DASKALOS TestRunner is designed to be highly flexible, easy to implement, and grow with the needs of your QA team. Most automation solutions that are easy to use and quick to implement lack the support to be easily expanded and tools that provide a lot flexibility typically have a steep learning curve and require a large number of highly skilled team members to get running. TestRunner bridges this gap. By using keyword-driven testing methodology, creating automated test cases easy and straight forward.

DASKALOS TestRunner separates the major components of the automation tests, the automation test cases, test case data, and object definitions into their own files. By separating the files allows the the majority of the QA team to focus on creating the keyword driven automation tests and a smaller, more specialized group create the object definitions. TestRunner supports the ability for common steps, like logging into a site, stored in their own files and reused across multiple test cases. The test cases can also contain blocks of code that are specific for desktop or mobile browsers.

DASKALOS TestRunner allows for the test case data to be contained in its own file. With the data self contained, a test case can be run several times with different data sets making new variations of tests quicker to create. A single test case with multiple data sets makes for better return on investment for creating tests and reduces the long term maintenance when the application changes.

DASKALOS TestRunner uses an object repository file for each application being tested. The object repository contains the definitions for all the objects that will be used. TestRunner supports all the locators supported by Selenium. The object repository provides an easily readable name that is used in all the test cases. This design makes the test cases easier to read. This design reduces maintenance time by centralizing all the object definitions into one file. When changes are made to the application which results in a objects definitions needed updating, the updates only have to made in one place to fix all the test cases.

The combination of all these features in an easy to use and implement into almost any environment and can scale with your team.