3 minute read time

The Rise of Codeless Testing

by Micro Focus Employee in Application Delivery Management

What is Low-Code?

According to Gartner (ID G00745717), low-code is a Rapid Application Development (RAD) capability where the solution being used generates code or script that you can modify, then you can assemble that code in a model-driven environment.  The goal is to provide a mechanism for less technical people to be able to contribute to robust applications. 

 No-code development tools abstract the code entirely, you cannot access the code, and you really are getting a what-you-see-is-what-you-get interface to build your application.  If you can’t get the logic you need from what you’ve built, you have to change what is built, or your business logic to fit what the tool can handle.

You can apply these same concepts to UI Test Automation.  For low-code:

This video shows an implementation within UFT One and ALM Quality Center.

A Word About ‘Scriptless’

There are some vendors who promote a ‘scriptless’ solution. On the surface, these may appear to be a true no-code solution like Micro Focus AI Codeless, but these “scriptless” solutions are usually low-code test automation tools where the code is just hidden from the user. The downside of this is that the code is completely inaccessible. If the user were to ever need to make alterations, they would have to either change the business process, or have to open a ticket with the vendor and wait sometimes weeks, or even months for a patch to be delivered.  These same vendors who claim ‘scriptless’ for solutions where they are suppressing the code, also tout model-based testing, but when you see what they are espousing, it looks very similar to what we showed in the low-code demonstration, their ‘model’ is really the object repository, that they drag objects into their script.  That isn’t model-based testing, that’s just another low-code method for building a script.

Ideally, organizations won’t be stuck with low-code software and NOT be able to reap the benefits of altering the code when needed. So a word of caution, take time to investigate if a ‘scriptless’ solution is really just a code-suppressed solution that takes away the ability to change the code.

A Brief Intro to No-Code in Model Based Testing

Model-based testing is a software testing technique in which the test cases are derived from a model that describes the functional aspects of the artifact(s) under test. 

This means that rather than relying on the intuition of the individual tester to determine what functionality to test, the business processes represented in the model, and the underlying individual functions, drive what should be tested. Typically, the model can (but doesn’t necessarily have to) be displayed in a visual format, making it easier to understand what is the business process that is planned to be tested.

 That same comparison of no-code application development to no-code UI test automation.

This video shows a no-code implementation for UI test automation using Model-Based Testing in the ValueEdge(TM) platform and AI Codeless.

We'd love to hear your thoughts. Log in and like or comment below.  

Labels:

Functional Testing
ValueEdge