TestModeller.io - QuickStart Web Automation Tutorial

Welcome to the TestModeller.io QuickStart automation tutorial for Web!

In this tutorial we will cover how to use Test Modeller with this framework, which requires no configuration.

This is aimed for beginners who have completed the Modelling 101 tutorial and do not have any experience in setting up automation frameworks.

A demonstration of Test Modeller using the QuickStart Web Automation Framework covered in this tutorial.

1. How it Works

TestModeller.io is a browser-based solution that enables users to:

  • Model a system under test as BPMN-style flowcharts.
  • Automatically generate test cases from the model, optimising testing for time and risk.
  • Define test data at the model-level and generate data at the same time as test cases.
  • Define test automation, automatically executing tests generated in The VIP Test Modeller.
  • Analyse test results and manage existing artefacts, with visual dashboards and a file management system that introduces traceability between test assets.

This quick start guide provides an overview for new users to get started with creating automation for a Java Selenium based automation framework to quickly start creating models and associated automation.

For this QuickStart framework you will trigger an automation execution from the model level, allowing you to view run results from within Test Modeller.

TestModeller.io a modelling tool which creates the perfect set of tests into a wide array of test case management systems, and automation frameworks. Along with overlaying the right test data to support your testing.

This section is by no means comprehensive and intended as a quick start guide. If you wish to learn more about modelling we recommend you review our knowledge base and frequently asked questions page along with our video tutorials for a comprehensive guide to creating models and test automation.

The goal is to equip the reader with the working knowledge needed to run the first set of automated tests without needing to configure a framework locally. With TestModeller.io, this means automatically generating complete automated test suites from models that are quick to build and easy to maintain.

2. Prerequisites

Install Prerequisites

Here we’ll be installing all the prerequisites you need for this tutorial; this section is much shorter than the other test automation tutorials because there is no automation framework configuration.

  1. Create a free TestModeller.io account
  2. Download and install Google Chrome, the recommended browser for using Test Modeller.
  3. Download the Test Modeller UI Scanner, a Google Chrome browser extenstion.
3. Scan an Existing Web Application

Scan An Existing Application

The TestModeller.io scanner is an accelerator for scanning existing web applications to quickly assemble and create page objects which can be consumed directly in your automation framework.

If you’d like to learn more about the scanner and page objects, we recommend reviewing our knowledge base articles here.
4. Build a Model

Build a Model

Start creating a model of the system under test, from which we can generate the perfect set of test cases and generate automation scripts.

If you'd like to learn more about building models we recommend reviewing our knowledge base articles on creating models here.
5. Generate and Run Automation

Generate Tests and Execute Automation

Test cases are equivalent to paths, or user journeys, through the model of a system under test. They are generated automatically from a model, with or without test data and test automation associated with them. Coverage techniques are also available to generate the smallest set of test cases needed to test given features with a required level of rigour. From these test cases we can generated automation scripts and trigger an execution.

If you want to find out more about generating test cases, or how to implement different test case coverage techniques, review this knowledge base section.

6. View Run Results

Review the Run Results

Review the generated automation scripts and the run results of the triggered automation execution.

If you want to find out more about the run results page, at both the model and workspace level, review this knowledge base section.

7. Help

Help and Available Support

If you have any questions about the above tutorial, your first port of call is the knowledge base where you can find a FAQ section and more Test Modeller explainer videos. If your issue is still not resolved, please contact your Curiosity representative or email support@curiosity.software.