• Jeff Fillegar
  • Posts
  • Tricentis Tosca – NoCode Visual Test Design Process

Tricentis Tosca – NoCode Visual Test Design Process

What is Tricentis Tosca?

  • No-Code Visual Test Designer with model-based test automation support for hundreds of technologies, APIs, enterprise apps, and any cloud

  • Service Virtualization simulates your dependent services and APIs for continuous testing so that developers and testers can continue to work. Hybrid-cloud model available

  • Automate data validations in Data Pipelines with low-code test automation that supports your entire DWH, ETL, ELT, and data pipeline (i.e. BI, BW, Hevo, Airflow, Snowflake, RedShift, Azure Data Factory, and more!)

Build codeless resilient automated tests

In this post, I’m going to discuss model-based test automation.  Model-Based Test Automation is a codeless approach that anyone can use to build automated test cases.Tosca allows me to design automated test cases using the same approach irrespective of the AUT (application under test).  The process is called Model Based Test Automation and can be repeated in 3 simple steps:

Scan. Drag, Drop. Configure.

Firstly, I will scan the technology under test.  The result of the scan will be a module which is the lego looking block in the image below.Secondly, I will Drag and drop the module to create an automated test case.  Most importantly, modules become automated test steps.Thirdly, I will configure the automated test step with data and actions like click, input, select, buffer or verify.Moreover, Buffer is the action that allows me to save data on screen to a variable.To learn more on Buffers click here.

Why is that important?

Using a no-code approach, anyone can build robust automated test cases using Tosca irrespective of the application or technology under test.

Application Under Test (AUT) Description

I have the following AUTs in scope for my quality engineering team:

  • Web-based loan application

    • php, jquery, sql, .net core backend services

  • RESTful implementation of the loan approval process including user management

  • SQL Server and sqlite databases

  • Salesforce CRM Cloud

  • SAP ERP ECC WinGUI and SAP ERP ECC Fiori

List of business processes in scope for test automation

The following are a few business processes that have been identified to automate

  1. Customer facing Loan Application – Loan gets submitted correctly

  2. Loan Manager – back office application to approve and reject loan applications

  3. Salesforce CRM Cloud – View, create, and edit leads and opportunities

  4. SAP GU and API – verify business partner or account has been added when loan is accepted

Let’s see this in action

In the following video, you will learn the core value and principles of using a nocode visual test designer to accelerate test case design and lower the cost of maintenance.I will demonstrate Tosca’s ability to scan a angular web form, an API, SFDC lead area and finally a SAP API and GUI.Additionally, to even further accelerate test case design for Salesforce, I will also demonstrate how to scan an entire Salesforce org and create the modules for each page and each UI element in under 5 seconds.In short, Tosca provides the capability to accelerate test case design using the Model-Based Testing Approach.

Tosca NoCode Visual Test Design Platform

Final Thoughts

In conclusion, I show how to scan different applications and technologies.  In particular, I show Salesforce CRM.One of the cooler features, of Model Based Test Automation Design, is that I am able to scan an entire Salesforce org in a few seconds.  The result is a collection of models that represent all the pages and UI elements in that CRM cloud instance.The value in that is accelerated test design using the nocode visual test automation design platform called Tosca.