RoverX is a plugin for Enterprise Tester that provides users with the flexibility to conduct testing anywhere.
Features
- Mobile and Offline Testing: Utilize a plugin that supports mobile and offline testing capabilities.
- Offline Test Case Access: Download test cases while connected to execute them offline.
- Offline Incident Access: Download associated incidents for offline review.
- Test Execution Management: View Test Executions, Test Execution run history, and execute new Test Runs.
- Incident Creation: Create new Incidents directly from the application.
- Sync Dashboard: Upload your changes back to Enterprise Tester when you reconnect online.
- Platform Support: Compatible with Windows machines and devices.
System Requirements
RoverX is a plugin for Enterprise Tester that allows you to work with your test data offline, then sync changes once you reconnect. To ensure full compatibility and functionality, make sure the following requirements are met:
Enterprise Tester Version: Enterprise Tester 6.4 or later.
Rover License: A valid Rover license applied to your Enterprise Tester instance.
Server Accessibility: Enterprise Tester must be hosted on a server accessible via the internet or your office network for:
Downloading Execution Sets, individual Test Runs, and related Incidents before going offline.
Uploading results and new incidents once back online.
Windows Device: A Windows computer with the .NET Framework 4.5 installed.
Applying your Rover License
To apply your Rover License, you will need to have Administrator rights to Enterprise Tester.
Navigate to the Admin tab, expand the Extensions folder and double click on Rover.
Add the license text ( if you do not have a license text, please contact Catch Sales) to the License Text field:
Operating Systems (Client)
The client application supports the following Operating Systems:
- Windows 10 and above
- Windows Server 2019 and above
Mobile Phones not supported
Windows Phone and Windows Mobile do not support .NET 4.5
.NET Framework
Rover requires .NET 4.5 to be installed.
When installing the .Net Framework 4.5 you have two options - either install from a "web download" (a small download, which will then install only the components you require) or you can download a "redistributable" which is a large file containing all the files necessary for the .Net Framework 4.5 to be installed on any machine.
If you plan on installing the Framework on more than one machine within your organization it is suggested that you use the redistributable, to avoid multiple downloads.
The web downloader can be downloaded from:
http://www.microsoft.com/en-us/download/details.aspx?id=30653
It is approximately 1mb in size.
The redistributable can be downloaded from:
http://download.microsoft.com/download/2/7/3/273CB528-CAB3-4E8D-88D2-4477F0A1DAE4/enu_vs_common/netfx_ult/dotnetfx45_full_x86_x64.exe
It is approximately 50mb in size.
Getting Started
Enterprise Tester RoverX is an offline mobile client for Enterprise Tester that provides flexibility to run tests and log incidents without internet access. Here’s a detailed look at its capabilities:
Key Features and Functions:
- Offline Testing: Run tests and log incidents offline, ideal for environments with limited or no internet access.
- Downloading Test Runs: Select and download execution sets or individual test runs to your Windows machine or device (requires internet access).
- Executing Test Runs: Perform the necessary test runs offline (internet access not required).
- Incident Management: Create and assign incidents, and link failing test steps to incidents without needing an internet connection.
- Uploading Data: Once connected to the internet, you can upload your test run results and new incidents back to the Enterprise Tester server.
Usage Workflow:
Preparation:
- Select and download the required test execution sets or individual test runs while connected to the internet.
Offline Work:
- Execute test runs offline.
- Create and assign incidents during the testing process.
- Link any failing test steps to incidents as needed.
Syncing Data:
- Upload the collected data back to the Enterprise Tester server once internet connectivity is restored.
RoverX ensures that testing processes can continue seamlessly even in remote or offline conditions, making it a versatile tool for testers working in diverse environments.
Installing Rover
RoverX is supported on Windows Operating Systems. For detailed system requirements, please refer to the System Requirements section.
Installation Steps
Download the Application: Visit the Catch Software website to download the RoverX application zip file: https://catchsoftware.com/enterprise-tester-platform-edition/rover/.
Unzip the Files: Extract the contents of the zip file to a location on your Windows machine or device.
Run the Setup File: Locate and run the Setup file from the extracted folder. This will automatically install RoverX on your machine and launch the application.
Installation Security Prompt
In RoverX 2.0 and earlier, Windows displayed a security warning stating "Publisher cannot be verified" when installing the application. This was because the installer was not digitally signed.
From RoverX 3.0.0.0 onwards, the installer is digitally signed with a certificate issued to Catch Software (Catch Limited). When installing, Windows will now display Catch Software as the verified publisher, confirming the software’s authenticity and integrity.
✅ Benefit: A signed installer ensures that the application has not been altered since it was published and verifies that it comes from Catch Software.
Select Install.
Initial Setup and Login
A valid Rover license must be applied to your Enterprise Tester server installation.
Note: If a Rover license is missing or has expired, a message will appear during use. Contact your Enterprise Tester system administrator to verify and update the license.
Launch RoverX: The Login screen will appear once the installation is complete. For easier access in the future, you can pin the application to your Start Menu or Taskbar.
Connect to Enterprise Tester: The first time you log in, ensure that you are connected to the internet or your corporate network to access your Enterprise Tester server.
Enter Login Details: On the Login screen, input your Enterprise Tester Server URL, username, and password. Then, click the Login button to access RoverX.
4. The following message will be displayed . Select OK button.
5.RoverX will restart and by default will be in Offline mode.
6. Select the icon to go to Online mode. When in Online mode the icon will be green.
Note: Once you click the Login button when you are online this will download all active Enterprise Tester users. This will enable you to assign incidents to users.
If a different user wants to login to RoverX on your device the following message will be displayed.
Confirm the Restart: When prompted with the message "Select OK". RoverX will restart.
Viewing your Projects
When you log in to RoverX for the first time Project field will be blank.
Open the Project List: Click on the down arrow located above the search field. This will display a list of available projects from Enterprise Tester.
View Available Projects: Projects that appear in light grey are Categories within Enterprise Tester. The list of projects shown will depend on the projects your user account has access to in Enterprise Tester.
Select a Project: From the Project drop-down list, choose a project.
Note: When you first select a project to download, deselect the Not Run / In Progress filter.
This ensures that all available test runs are downloaded rather than only those that are not started or in progress.
You will know if there is a filter selected as it will show no Execution Sets to downloaded
Deselect the filter
Viewing Execution Sets and Packages
Alphabetical Order: Once a project is selected, the Execution Sets and Packages will be displayed in alphabetical order.
Change Project: To view execution sets and packages from a different project, simply select a new project from the Project drop-down list.
In Enterprise Tester, the Explorer Tree shows the following:
The project category structure and the order of projects is retained.
The next time you log in to RoverX the last project selected will be displayed by default.
Navigating Rover
The Navigator on the left side of the RoverX interface provides five key options:
- Refresh: Update the current view to reflect any recent changes or updates from Enterprise Tester server.
Test Execution: Access and manage test executions, including starting new test runs and viewing existing ones.
- Sync Dashboard: Manage and view the sync status, including uploading changes to Enterprise Tester when online.
Online/Offline Mode: Toggle between online and offline modes to manage your test runs and data access as needed.
User Settings: Access and modify your user settings for RoverX.
These options help you navigate and utilize the various features of RoverX efficiently.
Predefined Filters
RoverX includes three predefined filters for viewing your test runs:
Not Run / In Progress (default)
Failed / Blocked / Undetermined
Passed
By default, RoverX opens with the Not Run / In Progress filter applied.
You can:
Select one or more filters at the same time.
Deselect all filters to view all test runs with no filtering applied.
Online/Offline Modes
The Online/Offline option can be toggled to indicate your connection status with the Enterprise Tester server.
Offline Mode:
- When you are not connected to the server, the connection icon will display in red, indicating you are offline.
In addition, you will see the icon next to any Packages that have not yet been downloaded
- When you are not connected to the server, the connection icon will display in red, indicating you are offline.
Online Mode:
- When you are connected to the server, the connection icon will display in green, indicating you are online.
Any Packages that have not been downloaded will show the icon next to them.
- When you are connected to the server, the connection icon will display in green, indicating you are online.
Toggling between these modes allows you to manage your connection status and perform tasks accordingly.
Search Bar
To find specific items within RoverX, follow these steps:
Enter Search Criteria: Type your search terms into the Search field.
Execute the Search: Press <Enter> on your keyboard or select the Search icon.
View Search Results: The search results will be displayed in the tree view. Only items that match your search criteria, along with their parent folders, will be shown.
- Expand Folders: To view all relevant search results and their associated items, you may need to expand the folders in the tree view. Please note that if you clear the search, the folders will stay expanded.
- View Test Runs: Click on the packages to see the test runs returned in the search.
User Settings
User settings are accessible by selecting the Settings button at the bottom left-hand side of the screen. You can manage various settings as follows:
Edit Enterprise Tester URL:
- Modify the URL for your Enterprise Tester server if needed.
Change Password:
- Update your password if it has changed on the Enterprise Tester server.
Delete All Data from Local Database:
- Remove all data stored locally in RoverX. This action clears the local database.
Access Log Files:
- Navigate to the directory containing the log files for RoverX for troubleshooting purposes.
- Navigate to the directory containing the log files for RoverX for troubleshooting purposes.
Deleting All Data from Local Database
To Delete All Data from the Local Database:
Initiate Deletion:
- On the Login page, select the Delete All Data button.
- On the Login page, select the Delete All Data button.
Confirmation Message:
- A confirmation message will be displayed:
- Select Yes if you are sure you want to proceed.
- A confirmation message will be displayed:
Completion Message:
- Once the local database has been deleted, a message will be displayed:
- Once the local database has been deleted, a message will be displayed:
Restart RoverX:
- Select the OK button. RoverX will restart automatically.
- Select the OK button. RoverX will restart automatically.
Reconnect and Download:
- Once RoverX has restarted, you will need to connect to the internet and go to Online mode to download Test Execution sets and associated incidents.
This process ensures that you start with a clean slate, but be mindful to upload any pending data to the Enterprise Tester server before proceeding.
Expanding and Collapsing the Right-Hand Panel
The right-hand panel can be expanded or collapsed on any screen by clicking the expand /collapse button located at the bottom of the left-hand panel. This lets you manage your workspace efficiently by showing or hiding additional information as needed.
Invoke Error
This error message appears when an action is attempted while another process is still running in the background.
Please wait for the current process to complete before trying again.
For example, this can happen when toggling quickly between Online and Offline mode.
Click "OK" to close the error dialogue. This error does not impact the functionality of the RoverX application.
Additional Error Message:
You may encounter another similar error message.
Click "OK" to close it. Like the Invoke Error, it does not affect the operation of the RoverX application.
Test Execution
RoverX provides you with the ability to run tests from Enterprise Tester when you are on the go - working in remote locations, or in areas where internet connectivity is unreliable or unavailable.
RoverX supports synchronizing both test runs and incidents with Enterprise Tester. This article covers synchronizing and running test runs.
Although internet access is not required to run tests in RoverX, internet access is required when performing the following;
When downloading executions sets or individual test runs from Enterprise Tester server. Note: Any incidents that are associated to any of the test runs will be downloaded when the test run is downloaded.
When uploading test run results and new incidents to Enterprise Tester server.
The Getting Started article provides an introduction to help users become familiarized with RoverX.
Downloading Execution Sets to RoverX
An internet connection is required for this task. Make sure you are in Online mode in RoverX.
Ensure Online Mode: Verify that you are connected to Enterprise Tester and in Online mode in RoverX.
Select a Project: Choose the desired project from the Project drop-down list.
View Execution Sets: The navigator will display the execution set folders and their test runs (excluding agile runs) in the selected project, as listed in the Enterprise Tester.
Download Execution Sets: Select the execution sets you want to download. The selected execution sets will be downloaded to RoverX for offline access.
This process allows you to work with Execution Sets offline after downloading them from Enterprise Tester.
Selecting a Project
Open the Project Dropdown: Click on the Project dropdown list to view the available projects. Projects are organized into categories, similar to how they are structured in Enterprise Tester.
View Accessible Projects: Users will only see projects that are defined in their user permissions on the Enterprise Tester server.
Select a Project: Choose the desired project from the dropdown list. You can change the project at any time by selecting a different project from the dropdown.
Review Execution Sets: Once you have selected a project, you can review and select the execution sets or individual test runs you wish to download from the Enterprise Tester server.
Selecting execution sets
Expand Folders: By default, the folders are collapsed. The button indicates that the folder can be expanded and contains sub-folders. Select this button to expand the folder.
Folder Expansion Indicator: Once the folder can no longer be expanded, the button will change to the following icon .
Expand All Packages: To expand all packages within a folder, right-click on the top execution set or any folder you wish to expand all sub-folders within.
To view test runs in RoverX, follow these steps:
Expand the Folder:
- Navigate to the folder where the test runs are located and expand it.
Select the Folder:
- Click on the folder to display the Test Run table.
View Test Run Count:
- The number of test runs in the folder is displayed in brackets next to the folder name.
Execution sets and individual test runs that you have not yet downloaded to your device, or that have been changed since your last download, will display a download icon . This helps you identify which items need to be downloaded or updated.
Download execution sets
Locate the Download Icon:
- Find the download icon next to the folder or the individual script assignment you wish to download.
Download Specific Items:
- Click on the download icon for the specific folder or individual script assignment to initiate the download.
Download All Items:
- To download all execution sets and test runs, click on the download icon for the main Execution Sets folder.
While downloading, a progress bar will be displayed to show the download status.
Once you have downloaded the execution set or the test runs the download icon will disappear.
To download one or more test runs, select the folder where the test runs are located.
Select the test runs you want to download.
Select Download button. The selected test runs are downloaded.
Test Step and Test Run Statuses
In RoverX, test step and test run statuses are consistent with those in Enterprise Tester.
Status Representation
- Icons and Color Coding: Statuses are represented by icons and the color of the test step row. Hover over an icon to view the detailed status.
- Test Run Statuses: In addition to the statuses used for individual test steps, test runs have an additional status: In Progress.
Overall Test Run Status
The overall status of a test run is automatically determined based on the statuses of its individual test steps.
Passed
Failed
Blocked
Undetermined
Not Run
In Progress
Keyboard Shortcuts for Test Execution
To enhance efficiency while working with test steps, you can use the following keyboard shortcuts:
- Ctrl+P: Mark the current step as Passed.
- Ctrl+F: Mark the current step as Failed.
- Ctrl+B: Mark the current step as Blocked.
- Ctrl+U: Mark the current step as Undetermined.
These shortcuts allow you to quickly update the status of the current test step.
Using Shortcut Keys to Set Step Status
You can streamline your testing process by using shortcut keys to set statuses for multiple steps at once.
For example, if you want to mark all steps in the test run as Passed:
- Press <CTRL+A> to select all steps.
- Then press <CTRL+P> to mark all selected test steps as Passed.
This functionality allows you to quickly update the status of multiple steps without having to select each one individually.
Copying and Pasting Text
RoverX allows you to copy and paste text from external sources, such as Excel, directly into the Expected Result field. To do this:
- Copy the desired text from your source (e.g., Excel) using Ctrl+C.
- Navigate to the Expected Result field in Rover.
- Paste the copied text into the field by using Ctrl+V.
This feature helps streamline the process of entering expected results by enabling quick transfers of text data.
Copy Expected Result to Actual Result:
You can copy the Expected Result into the Actual Result field. To do this, highlight the test step you want to update, then click or tap inside the Actual Result field.
The Expected Result text will be copied automatically.
Then click on the X button to close the Actual Result pop up window.
Test Run Details
When viewing test run details in RoverX, they are displayed on the right-hand side of the screen. The following columns are included in the test run details:
- Downloaded - Indicates whether the test run has been downloaded to your local machine or is still stored on the Enterprise Tester server.
- Assignment - The name or identifier of the test run.
- Status Server - Displays the current status of the test run on the Enterprise Tester server.
- Status Local - Shows the current status of the test run on your local machine.
- Sync Status - Tells you whether the test run has been recorded on the server or if it only exists locally. If the status is "local," the test run will be uploaded to Enterprise Tester
server during the next synchronisation.
Viewing and Running Tests
Once you have downloaded your test runs, you can click or tap on the test run in the table, depending on the device you are using, to view or execute your script.
Displayed Fields
When you view a test run, the following fields will be displayed on the screen. Note that if any fields are blank in Enterprise Tester, they will not appear in RoverX.
- Script Description: A detailed description of the test script.
- Script Objective: The goal or purpose of the test script.
- Script Pre-Conditions: Any conditions that need to be met before executing the test script.
- Script Post Conditions: Conditions expected after the test script has been executed.
- Script Notes: Additional notes related to the test script.
- Run History: The last two test executions will be shown for reference.
Viewing and updating Custom fields
If your test run includes custom fields, you will see this button in the header. Clicking on this icon will close the Test Steps panel and display all the custom fields, allowing you to view and update them accordingly.
You can then update any of the custom fields and select the Save button. A confirmation message will be displayed to confirm that the data has been saved successfully.
Select OK button.
To close the Custom Fields panel and return to the Test Steps, select the button.
Just like in Enterprise Tester, the Test Execution screen includes a text field for entering Actual Results for each test step.
While a step is active, you can select the Step Result option at the bottom of the screen to set the status for that specific step. Once you select a status for a test step, the screen will automatically move to the next step in the list.
Hyperlinks and local paths can be added in the Actual Result field.
Run History
You can choose to view any of the previous runs on the run history grid. The run history grid provides some basic details, including:
- Run Number: The identifier for each test run.
- Run By: Details of who executed the run.
- Status: The status of each test run.
- Sync Status: Indicates whether the run has been recorded on the server or if it only resides locally.
- Incidents: Any incidents associated with the test run.
Starting a New Run or Completing an Existing Run
- Starting a New Run
You can start a new test run if the latest test run has been completed on the server or locally. To do this, simply select the Create New Run button located to the left of the run history grid.
- Completing an Existing Run
If the latest test run is incomplete (marked as "Not Run" or "In Progress"), you can continue with that test run and complete it instead of starting a new one.
When you load the Test Execution screen, you will see the test steps displayed in a list view. This screen provides the following details:
- Run Number: The identifier for the current test run.
- Number of Steps: The total number of steps in the test run (displayed in brackets).
- Test Run Name: The name of the current test run.
- Test Run Status: The current status of the test run.
- Back Button: Allows you to navigate back to the previous screen.
- Step Result Menu: Located at the bottom of the screen, for selecting the results of each test step.
- Custom Field Icon: Appears if there are any custom fields associated with the test run.
Adding Attachments to Test Steps
You can attach one or more files, or take a photo directly, for a test step. This feature allows you to include relevant files and documents with each test step for better documentation and reference.
Select the Attachment Button : Click the button located in the Attachment column of the test step.
This action will open the Manage Attachments popup, where you can upload and manage your attachments.
Upload Files
To upload files select the icon. The popup will open, allowing you to upload one or more files.
The selected files will be uploaded, and their paths or thumbnails will be displayed in the popup.
Capture Photos
- For photos: Select the .The camera interface will open.
If your device has more than one camera (e.g., front and back), you can select the default camera you want to use. RoverX will remember your choice the next time you open the camera interface.
2. Select the Capture button. The captured photo will be uploaded, and their paths or thumbnails will be displayed in the popup.
Photos captured through RoverX are stored locally on your computer in: C:\Users\<username>\AppData\Roaming\RoverX\photo_attachments.
If you delete the RoverX database, these photos will also be deleted. You can also choose to delete them manually from this folder if needed.
Managing Attachments
If you scroll to the right within the Manage Attachments popup, you have the following options for each attachment:
- View: Click to open and view the attached file.
- Delete: Click to remove the attachment from the test step.
These options allow you to easily manage the files associated with your test steps.
Select the X button to return to the Test Run.
Once you return to the Test Run screen, an icon will appear to indicate that there are attachments for the test step.
Hover over the icon to see the number of attachments associated with the test step.
Clicking on the will open the Manage Attachments popup where you can view or delete existing attachments.
Copying Data from a Not Passed Test Run
Creating a new run from a completed Not Passed test run (Failed, Blocked, or Undetermined) the following data will be copied from the previous run;
Actual results
- Data
Notes
Statuses
Bugs (attachments only if stored locally)
This allows you to continue testing without re-entering information, while respecting Rover’s attachment handling.
Note: Attachments on bugs are only copied if they were created in Rover and synced to Enterprise Tester without clearing the local database. Attachments downloaded from Enterprise Tester are not stored locally in Rover, so they will not be copied.
Example: “Successfully Withdraw the Money” Test Run
Click or tap on the test run.
The Run History screen will be displayed. You will see the test run that has an incident associated with it
Open the existing run from the server that has the incident (e.g., Run Number 2). You can view the step statuses, notes, data, actual results, and the associated bug.
Return to the Run History screen and select Create New Run.
The step statuses, Notes , Data, Actual Results and the associated Bug are copied over to the new test run.
Automatic Resolution of Past Incidents
When a step in a new test run passes, any past incidents linked to that step will be automatically resolved in Enterprise Tester and Jira.
This ensures that issue tracking stays up-to-date and reduces the need for manual updates
Note: Only incidents associated with steps that now pass in the new run will be resolved automatically. Incidents linked to steps that remain Not Passed will not be affected.
Example: “Insufficient Funds User Cancels” Test Run
Click or tap on the test run.
The Run History screen will be displayed. You will see the test run that has an incident associated with it
Select Create New Run. You can see this test run has multiple bugs on multiple steps.
Pass all the Test Steps apart from one with an associated bug. This will leave the test run as Failed with one test step Failed and one associated bug.
Sync to Enterprise Tester.
Once the sync is successful, locate the test run and select Create New Run again.
All but one of the steps are now Passed.
There is now only one bug associated with the Failed step.
Pass all the test steps.
Sync to Enterprise Tester.
Once the sync is successful, locate the test run and select Create New Run again.
Because all test steps were passed in the previous run, the test run is now Completed.
When you create a new run, there will be no statuses or bugs carried over.
Incidents
RoverX is a tool that enhances the testing capabilities of Enterprise Tester, particularly useful for remote or offline environments. Here’s a summary of its key features and requirements:
Key Features:
- Offline Testing: Allows running tests without the need for internet connectivity, ideal for remote locations.
- Synchronization: Supports synchronizing both script assignments and incidents with Enterprise Tester.
- Creating Incidents: Incidents can be created during the testing process.
Internet Connectivity Requirements:
- Downloading Data: Internet access is required for downloading test executions, test runs, and associated incidents from the Enterprise Tester server.
- Uploading Data: Internet access is also necessary for uploading test run results and new incidents to the Enterprise Tester server.
Limitations:
RoverX does not currently support the following Enterprise Tester features:
Agile Runs: RoverX does not support agile runs, which are specific to agile methodologies and workflows.
Run Timer: The run timer feature, used to track the duration of test runs, is not available in RoverX.
These limitations mean that certain features available in Enterprise Tester will not be accessible while using RoverX.
The Getting Started article provides an introduction to help users become familiarized with RoverX.
Managing Incidents
In RoverX, you have the option to manage incidents by either creating new ones or linking them to existing downloaded incidents.
Create New Incidents: You can create new incidents directly within RoverX if needed. This allows you to document and manage issues encountered during test runs.
Link to Existing Incidents: Alternatively, you can link to an existing downloaded incident. This is useful for maintaining continuity and associating new issues with previously documented incidents.
Create Incident
To log an incident on a failed test step, follow these steps:
Select the Incident Button: Click the button in the Incident column for the test step that has failed.
Access the Create Incident Screen: The Create Incident screen will be displayed.
Default Summary: By default, the Test Script Name will automatically be populated in the Summary field. You can choose to keep this default summary or edit it as needed.
Fill Out Required Fields: All fields that are present in Enterprise Tester will be visible on the Create Incident screen. If a field is mandatory in Enterprise Tester, it will also be required in RoverX.
Save the Incident: Once you have completed entering the details, click the Save button. The Create Incident screen will close, and you will be returned to your test run.
Incident Icon: A bug icon will now be added to the test step, indicating that an incident has been created for this step.
External Jira Links
When creating an incident, you have the option to link it to an external Jira system, provided that integration has been configured in Enterprise Tester for your project.
Select External Jira System Link: If your project has been configured with external Jira system links in Enterprise Tester, you can select the appropriate link from the Synchronize To: dropdown list.
Automatic Selection: By default, the first external Jira system link configured in Enterprise Tester will be selected. If there are multiple Jira system links, choose the one that is appropriate for your needs.
Sync with Jira: Once selected, the incident will be synchronized with your external Jira system when the incident is uploaded to Enterprise Tester.
No Jira Integration: If Jira integration is not set up with Enterprise Tester, there will be no options available for the Synchronize To: field.
This allows you to ensure that incidents are properly linked and synchronized with your external Jira system if configured.
The following are drop down lists and can be changed. The values in the fields are from the Project in Enterprise Tester.
Priority:
Status:
Type:
Resolution:
By default the Resolution field is blank. But you may if change this if you need to.
Assigned To:
Only Active users in Enterprise Tester are displayed. If the Assigned To field is mandatory it will default to the user that is logged in.
To do this, make sure you are connected to the Internet, select Online mode and click on the Login button. This will download all active users from Enterprise Tester.
Description field
The Description field will be populated with the same data that is created in Enterprise Tester when you create an incident from a test step.
In Enterprise Tester:
In Rover:
Editing an Incident:
You can edit an incident while it is still local (i.e., has not been synchronized to Enterprise Tester).
Open the Incidents Pop-up: Click the button to display the Incidents pop-up. This pop-up shows all incidents linked to the selected test step.
View Incidents: The Incidents pop-up will display all incidents associated with the selected test step.
Edit an Existing Incident: To modify an existing incident, select the incident from the list and make the necessary changes.
Create a New Incident: If needed, you can also create a new incident from the Incidents pop-up.
Save Changes: After editing or creating incidents, ensure to save your changes to update the local data.
Linking Incidents to a Test Step
You can view all linked incidents, link additional incidents, or create a new incident. Here’s how to manage incident links:
Select the Incident Button: Click the button in the Incident column for the test step that has failed.
Access the Create Incident Screen: The Create Incident screen will be displayed.
- Open Link/Unlink Incidents Screen: Click on the Link/Unlink Incidents link at the top left of the Create Incident screen.
View Link/Unlink Incidents Screen: The Link/Unlink Incidents screen will be displayed with the following elements:
- Step Description: Shows details about the current test step.
- Search Bar: Allows you to search for incidents.
- Back Button: Navigate back to the previous screen.
- Linked Incidents: Lists all incidents already associated with the test step.
- All Incidents: Displays all local incidents that can be linked.
- Link Button: Link incidents to the step by selecting this button.
- Unlink Button: Remove incidents from the step by selecting this button.
Filter Incidents: To filter existing incidents, start typing in the Summary field. The list of incidents will automatically update to show only those that match the text you have entered.
Link Incidents: To add incidents to the test step, select the Link button next to the desired incident in the All Incidents section.
Unlink Incidents: To remove incidents from the test step, select the Unlink button next to the incident in the Linked Incidents section.
Returning to the Test Execution Screen
To return to the Test Execution screen after managing incidents:
Navigate Back: Click the Back button to return to the Create Incident screen.
Return to Test Execution: Click the Back button again to navigate back to the Test Execution screen.
This process ensures that you exit the incident management screens and return to your test run view.
Synchronizing Runs and Incidents
Once you have completed your testing, you can synchronize your runs and incidents back to Enterprise Tester. For detailed instructions on how to perform synchronization, please refer to the Synchronization article.
Synchronization
RoverX provides a convenient way to copy your Execution Sets and Incidents to your client machine or device, enabling offline testing. When you are reconnected, you can upload your test runs and incidents back to Enterprise Tester.
To synchronize your Execution Sets and Incidents:
Ensure Connectivity: You will need an internet connection or access to Enterprise Tester, which may require being connected to your office network. This connectivity is necessary for both the download and upload processes.
Download Execution Sets and Incidents: When connected, download the necessary Execution Sets and Incidents to your local machine for offline use.
Upload Changes: Once you have completed your testing, you can synchronize (upload) your Execution Sets and Incidents back to Enterprise Tester.
Uploading Entities to Enterprise Tester
Once you have completed your testing, you can upload your runs and incidents back to Enterprise Tester by navigating to the Sync Dashboard.
To Upload Your Runs and Incidents:
Access the Sync Dashboard:
- Navigate to the Sync tab. Note that the Sync Dashboard can only be accessed when you are in Online mode and connected to the Enterprise Tester server.
Start Synchronization:
- Clicking on the Sync Dashboard will automatically initiate the synchronization process, uploading your runs and incidents to Enterprise Tester.
Sync Dashboard at a Glance
The Sync Dashboard provides a comprehensive view of the synchronization status, allowing you to monitor upload progress and ensure successful data transfer.
- Progress Bar: Displays the sync progress.
- Runs to be Synced: Number of test runs to be synced, grouped by status.
- Runs Synced: Number of successfully synced test runs (highlighted in green).
- Runs Failed to Sync: Number of test runs that failed to sync (highlighted in red).
- Incidents to be Synced: Number of incidents per test run status to be synced.
- Incidents Synced: Number of successfully synced incidents (highlighted in green).
- Incidents Failed to Sync: Number of incidents that failed to sync (highlighted in red).
- Attachments to be Synced: Number of attachments to be synced, grouped by test run status.
- Attachments Synced: Number of successfully synced attachments (highlighted in green).
- Attachments Failed to Sync: Number of attachments that failed to sync (highlighted in red).
- Incidents to be Linked: Number of incident links to be synced.
- Incidents Linked: Number of successfully synced incident links (highlighted in green).
- Incidents Failed to Link: Number of incident links that failed to sync (highlighted in red).
Synchronization Process for Completed Test Runs
To ensure smooth and accurate synchronization to Enterprise Tester, the synchronization process is as follows:
1.Upload Completed Test Runs:
- Completed test runs are uploaded first.
- Test runs marked "In Progress" or "Not Run" will be uploaded later when selected by the user.
2. Upload Incidents Associated with Test Runs:
- After test runs are uploaded, associated incidents are uploaded.
- The dashboard displays both incidents to be synced and incidents that have been synced.
3. Upload Attachments:
- Attachments related to test steps and incidents are uploaded next.
4. Link Incidents to Test Runs:
- Finally, incidents are linked to their corresponding test runs to complete the synchronization process.
Process for Incomplete Runs
After all completed test runs, attachments, and incidents are uploaded:
Notification and Review:
- A button will blink on the screen.
- A table will display test runs that are "In Progress" or "Not Run."
Decision:
- Review the incomplete test runs.
- Decide whether to upload them or return to Test Execution to complete them.
Upload Incomplete Test Runs:
- If you choose to upload, they will sync to Enterprise Tester with the same status.
- To upload, simply select the button. The sync process will follow the same order as the Synchronization Process for Completed Test Runs. Once the upload is completed, the table will disappear.
Notes on Synchronization
Synchronization requires matching the Enterprise Tester ID for each entity to ensure successful sync between RoverX and the Enterprise Tester server. Changes made to the Enterprise Tester server between downloading to RoverX and uploading results back to Enterprise Tester may cause synchronization issues. Here are common causes of synchronization failure:
Causes of Synchronization Failure:
Deletions on the Enterprise Tester Server:
- Deleted script assignments prevent runs or updates from syncing back to Enterprise Tester, even if the script assignment is recreated.
- RoverX uses Enterprise Tester IDs for mapping. Deletions remove these IDs, making synchronization impossible.
Baseline Restores in Enterprise Tester:
- Avoid baseline restores if using RoverX.
- Restores revert the project to a previous state, altering IDs and replacing them with new ones.
- Entities will not sync if a baseline restore occurs between downloading and uploading.
Custom Field Configuration:
- Changes to custom fields, such as making fields mandatory or adding new mandatory fields, can cause synchronization failure.
- If you have made these changes in Enterprise Tester you need to select the Refresh button to download the changes to RoverX.
Additional Notes:
- If you lose internet or VPN connection during synchronization, it will resume from where it left off once you are back online.
- Failed uploads will be displayed in a table similar to the Incomplete Test Runs.
- Test runs with a status of "Not Run" will only sync back to Enterprise Tester if they have an associated incident or attachment.
Troubleshooting Synchronization
If you are having trouble diagnosing the cause of your synchronization failure, please send a copy of your Rover log file for the day the sync failed to the Catch Support Team.
The Log files can be found by clicking on the folder icon on the Login screen. Please also note the time of the failure.




















































































