草榴社区

Automating Test Automation with TPT API

Robert Fey

Sep 26, 2022 / 1 min read

Do you want to increase your quality? And do you want to know at any time where your development progress is at? And do you want to accelerate your tests? Then continuous integration (CI), continuous testing (CT) or scalable test automation in the cloud could be a solution for you.

If you want to use any of these methods for your project, you need to be able to fully automate the test execution in a machine-initiated way. By definition, test automation is the automation of activities in the process of testing and validation. However, not all test automation is the same. 

In fact, test automations vary in light of their automation level. To illustrate this, we invented the automation maturity model. It defines four levels of automation. 

Automation Maturity Model

The individual levels of automation maturity have different meanings:

  • Level 0 – No automation: The process (step) must be performed manually by a person. 
  • Level 1 – Partial automation: The process (step) is partially automated and is started by a person. To achieve the results of the process, manual work must be performed by the person.  
  • Level 2 – full automation – user initiated: The process (step) is fully automated and is started by a person. 
  • Level 3 – fully automated – machine initiated: The process (step) is fully automated and is started by a machine. 

API Controlled Automation

For reaching the highest level of automation (level 3) the most common approach is to use tools with Application Programming Interfaces (API). API allow access to a package of functions and procedures of a program. This access allows operating systems, applications or other services to control the program and exchange data with it. 

85% of the overall functionalities of TPT can be reached via API.

We support customers in setting up CI/CT environments and provide a Jenkins plugin for this purpose. If you want to go one step further, you can also bring TPT to the cloud. We have instructions and examples on how to install TPT in Docker or how to set up virtual machines. 

Many of our customers have started to automate their tests on level 3 and are enthusiastic about TPT and its API. We will be happy to demonstrate TPT’s potential in a live demo. Book a meeting with our software experts here and reach new spheres of product quality.

Continue Reading