Automate test generation for Selenium

Maximise the roll-out and ROI of your test automation framework, scanning web applications to generate intuitive flowcharts and fully configurable Selenium tests. Test Modeller automates the creation of optimised tests, working collaboratively in visual models to deliver quality applications that reflect fast-changing user needs.

Book a Demo


How manual is your test automation?

Organisations know that they must automate recurring tests to deliver quality systems for changing user needs. Yet, automating test execution has often introduced many time- and skill-intensive processes, hindering automation roll-out and leaving systems exposed to costly bugs. Best-of-breed frameworks are coded, but repetitively scripting or recording each test is too slow. Manually created scripts are further brittle to UI changes, creating impossible test maintenance, while inaccurate or constrained test data leads to time-consuming test failures. Manually created tests are further no match for complex logic, and often hit the same paths repeatedly. As automating tests takes too long, its low coverage leaves critical apps exposed to costly bugs. A new and truly automated approach is needed.

discover 10 reasons to model during test automation


Automate Selenium test automation

Test Modeller helps maximise the roll-out and return of your Selenium test automation framework, replacing test creation bottlenecks and subpar coverage with optimized and in-sprint test generation. Building models to generate rigorous test automation is quick and simple with Test Modeller, using a UI scanner to select elements to include in intuitive flowcharts. The scans further pick out the locators needed to automate each element, while suggesting synthetic test data generation functions and out-of-the-box automation actions for each test step. This quickly generates a starter flowchart, complete with decision gates and equivalence classes to test. Test case generation then creates the smallest set of test cases needed to “cover” the modelled logic, along with ready-to-execute Selenium tests.

Automated Selenium test generation

While test generation is automated by Test Modeller, it is also fully configurable. You can update your library of reusable actions by editing code templates and synchronizing existing libraries, retaining the full flexibility needed to test complex system logic. Test case logic is likewise quick-and-easy to update, updating central flowcharts and data functions to test your whole application rigorously. Assembling reusable flowcharts in end-to-end models further authors tests for complex scenarios at lightning speed, while quickly updating flows to regenerate tests as components change. With Test Modeller, your teams can test rigorously at speed, delivering quality web applications based on fast-changing business needs.

Try Test Modeller


Automated test generation for Selenium

Watch this short example of Selenium test generation for a web-based CRM, to discover how:

  1. Generating models and test scripts for web UIs is quick and simple in Test Modeller, starting by using a scanner to pick out the elements that you want to test.

  2. Test Modeller’s scanner automatically identifies and prioritises everything you need to generate Selenium tests, removing the complexity of manually finding locators, object types and names.

  3. Uploading UI scans to Test Modeller’s web portal generates a starter flowchart of the application, with data classes and decision logic to enable rigorous test generation for Selenium.

  4. The auto-generated models automatically select from 500+ test data generation functions, which are easy-to-customise or replace with static values and data from external sources.

  5. Defining test automation for each test step is as quick and simple as assigning reusable actions to blocks in the flowchart, avoiding time lost scripting numerous repetitive tests.

  6. Hitting “generate” creates the smallest set of test cases needed to satisfy a specified coverage level, avoiding wasteful over-testing and finding bugs while they are quick and affordable to fix.

  7. The test generation creates configurable scripts into out-of-the-box frameworks or your existing frameworks, rapidly building rigorous automation for your systems and CI/CD pipelines.

  8. Assembling reusable flowcharts in master models rapidly defines end-to-end scenarios, hitting “generate” to create the smallest set of tests needed to cover all the combined logic.

  9. Selenium run results and screenshots are synchronized automatically in Test Modeller’s flowcharts, providing a visual and logically-precise report for rapid defect remediation.

  10. Maintaining in-sprint tests as applications change is no longer a bottleneck with Test Modeller, as you can update central models to regenerate test suites in a single click.


Speak with an expert

How quickly can you create rigorous Selenium tests?

Book a Demo