website logo
⌘K
Welcome to Relicx
How does Relicx work ?
Benefits of Relicx
Getting Started
Sign-up
Instrumenting Your App
Security and Privacy
Application & Environments
Adding Application
Adding a new Test Environment
SDK
getSessionUrlCallback()
identify()
Log()
sessionVars()
sessionLabels()
User Sessions
Session Replay and Detail
Developer Console
Automatic Release Validation
How Does Relicx Release Validation Work?
Benefits of Relicx Release Validation
Running Release Validation
Interpreting the results
Adding Tests
Smart Tests
Interactive Test Authoring
Generating Tests from User Sessions
Editing Tests
Running Tests
Test Run Page
Test Suite
CI/CD Integration
Notifications
Slack
Email
Additional Resources
Importing tests into Relicx
Testing Firewall Protected Apps
Timezones
How-to-Guides
Instrumenting Your App
Convert a session with errors to test
Video Resources
Changelog
Docs powered by
Archbee
Automatic Release Validation

How Does Relicx Release Validation Work?

4min

Relicx captures user sessions from your instrumented environments and creates a User Interactions database of many different states that the application can be in and the ways different users interact with such states. From here a Map of these interactions represents how users can navigate an Application is created. This provides a foundation for extensive testing and along with Relicx Smart Selectors provide a robust way to continually test your application with no effort.

User Interaction Database

Relicx Release validation when given a particular state of the application searches the User Interactions DB to find the steps real users took when exposed to the same state. Relicx then executes the matching user steps on the application, until it exhausts the specific user actions or gets to an application state where the user journey diverges because of changes in data.

Document image


Relicx Release Validation then looks up the User Interactions DB for another user who was exposed to this new state of the application. If Relicx encounters an application state that has no match in the User Interaction Database, it then executes synthetic commands to find an application state where we can find a match in the User Interactions DB.  The states where we found no match are likely new designs, features, and/or bugs that real users have not been exposed to, release validation will surface such states for review by the user.

Document image


Relicx Smart Selectors

Relicx uses a highly intelligent smart selectors that use AI/ML to navigate across application UI and data changes. These Smart Selectors provide a way to automatically update what is being tested without having to make an changes yourself.

For example, if a visual of a menu is changed or moved on a page Relicx can still search for that element and determine with a degree of confidence if it is the same element. For new features, once a User (that is being automatically recorded by Relicx through User Sessions) interacts with that feature, AutoTest will learn to test those elements automatically as well. The Flow diagram and number of Interactions tested will grow as a result.

Updated 31 Jul 2023
Did this page help you?
PREVIOUS
Automatic Release Validation
NEXT
Benefits of Relicx Release Validation
Docs powered by
Archbee
TABLE OF CONTENTS
User Interaction Database
Relicx Smart Selectors
Docs powered by
Archbee