testRigor: Generative AI-based Test Automation Tool

COMMENTS ()
Tweet

testRigor is a user-friendly system driven by Generative AI in software testing. It helps anyone create tests easily, focusing on user experiences rather than technical details like element locations. It works for different types of testing on various platforms, such as

  • Web testing on Windows, MacOS, and Ubuntu
  • Mobile Web testing for iOS and Android
  • Native and Hybrid Mobile App testing on iOS and Android
  • Native Desktop applications testing

To create your end-to-end tests with testRigor, you have several options:

  • Leverage testRigor’s Generative AI for testing to create tests based on descriptions.
  • Write tests from scratch using plain English commands.
  • Use Test Rigor’s record-and-playback tool.

Testing Possibilities with testRigor

With testRigor, a diverse range of testing activities becomes feasible, including

  • Acceptance testing
  • Smoke testing
  • Regression testing
  • System (end-to-end) testing
  • API testing
  • Visual testing
  • SMS and phone call testing
  • 2FA and Captcha testing

testRigor: Setup and Configuration

Step #1: Go to https://app.testrigor.com/login
Step #2: Tap on Signup
Step #3: Complete the Signup and verification process.
Step #4: Redirects user to Home page where user can create Test Suites and Test cases.

We are going to automate the Login page of Demo Orange CRM >>
https://opensource-demo.orangehrmlive.com/web/index.php/auth/login

Step #5: Enter Details for Test Suite

  1. Enter Test Suite name
  2. Select the type of Testing. We are creating a test case on the web, that’s why we selected Desktop Web Testing
  3. Enter URL for Testing
  4. Select OS “Ubuntu” for free version
  5. Select the Browser: “Chrome”
  6. Select 0 for “Number of test cases to generate using AI”
  7. Click on “Create Test Suite”

  1. Click on Add Custom Test Cases
  • Enter ‘Description of Test Cases,’ then enter ‘Test Steps’ in plain English.
  • Enter “Admin” into “Username”
  • Enter “admin123” into “Password”
  • Click “Login”
  • Check if the page contains “OrangeHRM OS 5.5”

Explanation of Above Test Case Steps

Enter Values in the Field:

Use “enter” keyword then text “Admin” use “into” keyword then provide locator, name, label, etc. of the field “Username.”

Click Button:

“click” keyword, then button name, label “Login” use to click the button.

Verification/ Assertion:

“check if page contains” keyword then “OrangeHRM OS 5.5”.

  1. Click on Add and Run.The Test case status changed to in-progress, then to Completing Execution, then to Pass or Fail on expanding the test case (showing the timeline with a screenshot).

Basic Commands for testRigor

click To click on any element  click “cart”
click on the 3rd “hello” 5 times
double click on the 3rd “hello”
right click on the 3rd “hello”
Type It should be mainly used for typing free text into input fields. You may type text without referencing an input field if the previous step has already placed the cursor within the input field you wish to use: click on “Notes”
type “This is a test.”
For multi-line inputs: click on “Notes”
type text starting from next line and ending with [END]
line1
line2
line3[END]
enter Enter supports/selects/dropdowns/checkboxes/etc.
For checkboxes, you can:
enter “1” into “my checkbox”
Select  For value selection from dropdowns: select “code or value” from “MySelect”
select second option from “MySelect”
Check Check page content by string: check that page contains “Hello”
Check that page did not change after some action: check that page didn’t change
Check Element  check that “payout” contains “1000.00”
Scroll Scroll down, up, left, right scroll down
Partial scroll scroll down by 1/2 of the screen
Scroll till any element or text  scroll down until page contains link exactly “Contact Us”
Scroll using the mouse scroll down on “text” until page contains “Sign here!” using the mouse
wait for adding wait to execute next step  wait 3 sec
swipe Swipe right, left, down and up swipe right
  swipe down on “right_panel”

See more commands and details here.

Reusable Rules in testRigor

If you frequently use a particular sequence, you can save it as a Reusable Rule and reference it using a name of your preference.

Example: The first six steps of the example below will take you to your checkout page. If you frequently perform this process, create one rule to simulate all those steps.

click "Men Clothing"
scroll down
click "Men's cargo shorts"
click "brown"
click "Size 34"
click "Add to cart"
check that page contains "Your order is nearly complete!"

Then, go to the Reusable Rules section in Test Rigor, assign the name “go to checkout page” to your rule, and add the first 6 steps above. From then on, you can simply use the syntax below to trigger all 6 steps:

go to checkout page
check page contains "Add to cart"

 Upload File:

  1. Go to Test Data from the left menu -> Click on Add File.
  2. Select “File” option in the Type field.
  3. Enter Variable name.
  4. Click on Select file option to upload the file.
  5. Edit or add test cases.
enter stored value "keyName" into input file "fileField"

Where “fileField” is a file input element, and “keyname” is the Variable name which we saved in Global variable.

Summarizing AI in Software Testing with testRigor

testRigor stands out as an efficient codeless test automation solution, providing a compelling option for organizations seeking generative AI in software testing. Its user-friendly interface caters to both technical and non-technical users, eliminating the need for coding skills.

By harnessing the power of machine learning and artificial intelligence, testRigor introduces an intelligent testing approach, enabling early detection and resolution of defects within the development cycle.

The streamlined workflow, encompassing test case creation, automated test execution, defect reporting, and ongoing test maintenance, ensures comprehensive test coverage with minimal manual intervention.

A standout feature is its machine learning-driven test generation, which automates the creation of test cases based on application behavior and significantly enhances overall testing efficiency.

With a scriptless approach, testRigor simplifies testing processes, allowing testers to articulate tests using simple, human-readable commands. Its adaptive regression testing dynamically adjusts test coverage to application changes, optimizing resources.

The tool’s advanced defect analysis, powered by intelligent algorithms, also provides valuable insights for prioritizing bug fixes and improving software quality. In essence, testRigor proves valuable for organizations seeking to enhance testing effectiveness, reduce timelines, and maintain high testing standards throughout the software development lifecycle.

CALL

USA408 365 4638

VISIT

1301 Shoreway Road, Suite 160,

Belmont, CA 94002

Contact us

Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
We are your digital growth partner.

Tel: +1 408 365 4638
Support: +1 (408) 512 1812