Turn your manual testers into automation experts! Request a DemoStart testRigor Free

Discovering New Functionality in Autonomous Software Testing

One of testRigor’s unique features is its ability to automatically detect new functionality. By focusing on the changed features, rather than looking at every line of code that has changed, you can zero in the code that is responsible for new bugs.

First Test

Let’s say you have a simple calculator website app. You test the app with TestRigor and it provides screenshots outlining all the paths a a user could take.

Your app would probably be more complex than that, but we want to focus this demo on a narrow set of features.

Close Up

Taking a closer look, we can see that you have a button that adds the contents of the first two editable fields and returns the result in the third field.

It’s too simple.

We need to add a second button and retest the app in testRigor.

Second Test

testRigor tests the application again, clicking buttons, filling forms, following links and performing similar actions a user would, but it remembers what it found in the previous test. When it discovers our new button, it reports New functionality detected. It even describes it with the HTML ID we used, clearButton, so we can locate it easily in code. And it provides screenshots as before.

Before Action

Clicking on the first screenshot shows the page where the new functionality appeared before testRigor took any action.

During Action

The second screenshot shows the page with the first two forms filled just as testRigor was clicking the clear button. Note that the new functionality is highlighted in red.

After Action

The third screenshot shows the result of the action highlighted in the previous screenshot. All fields are cleared.

Try It

Related Articles

How to Automate Testing Tables

How to automate testing tables When automating tables you want to make sure you use the most stable and the easiest way to do it. ...

testRigor Settings Explained

Are you looking to expande your knowledge on what each setting in testRigor is responsible for? We’ve prepared these short ...