Rover Web

Overview

Rover 2.0 is a cutting-edge service tailored for exploratory web testing, empowering testers to assess the functionality, usability, and performance of web applications. With a robust set of features, Rover 2.0 provides a structured yet flexible approach to exploratory testing, allowing users to configure test sessions, dive into exploration, and generate insightful reports—all optimized for the web environment.

Designed specifically to address the complexities of modern web applications, Rover 2.0 ensures testers and QA teams can detect issues, uncover edge cases, and deliver high-quality web experiences. From static websites to dynamic web applications, Rover 2.0 adapts to a variety of testing scenarios to support thorough analysis and defect discovery.

Key Features of Rover for Web Testing

  • Configurable Web Test Sessions: Create customized sessions that match the architecture and requirements of your web application, whether for single-page applications, e-commerce platforms, or enterprise web portals.

  • Dynamic Exploration Tools: Record testing activities, document findings, and track real-time defects without disrupting the flow of exploration.

  • Browser Compatibility Testing: Assess how your web application performs across different browsers and ensure a consistent user experience.

  • Responsive Design Validation: Test the responsiveness of your web app across varying screen sizes, resolutions, and devices to guarantee mobile-friendliness.

  • Detailed Reporting: Generate comprehensive reports that highlight critical issues, offering actionable insights for development and QA teams.

Purpose of This Guide

This guide is designed to help you make the most of Rover 2.0 for web testing. It outlines the steps needed to:

  1. Set Up Web Test Sessions: Learn how to configure your testing environment for optimal results.

  2. Navigate the Rover 2.0 Interface: Understand the tools and features designed specifically for web testing.

  3. Perform Exploratory Testing: Explore your web application while capturing defects, notes, and screenshots in real-time.

  4. Generate and Analyze Reports: Extract actionable insights from the generated test reports to improve your web application.

  5. Integrate with Existing Tools: Connect Rover 2.0 with bug trackers, CI/CD pipelines, or project management tools for seamless workflows.

By the end of this guide, you will be equipped to perform thorough exploratory web testing using Rover 2.0, ensuring your web application meets the highest standards of quality and performance.

Problem-Solution-Fit

Exploratory testing for web applications is essential to ensure robust functionality and seamless user experiences in an ever-evolving digital landscape. Rover 2.0 equips you with:

  • Ease of Use: A simple, intuitive interface that encourages creative testing while maintaining detailed documentation.

  • Real-Time Feedback: Instant defect tracking and session recordings for faster issue resolution.

  • Adaptability: Flexibility to test across various environments, frameworks, and configurations.

  • Collaboration Tools: Share findings and insights with developers and stakeholders effortlessly.

Prerequisites

  • Access to Qyrus platform.

  • A registered account with appropriate permissions.

Step-by-Step Guide

Open Rover 2.0

a. Navigate to the Qyrus platform and select Rover 2.0

  • Sign In to Qyrus Platform and click on the Rover 2.0 card.

  • This will open the first page of the application.

Open Rover 2.0

Configuration

a. Select the Configuration Tab

  • Click on the Configuration Tab on the top left as shown in the red box.

  • This will open up the tab content as shown below

Configuration

b. Select the Service Type

  • From the service type, you could choose between Mobile or Web.

  • For example, select "Web". (Note : Selecting "Mobile" will lead to setting up of different set of configurations)

Service Type

c. Select the Application Type

  • Select the relevant application type.

  • Only option is to select "Web", so we select it.

Application Type

c. Provide the necessary details

  • Enter the application URL.

    • This is the URL which will be visisted by Rover in order to explore.

    • Make sure it is valid.

  • Set the exploration time.

    • This is the duration for which the exploration will happen.

    • Beyond this time there is no more exploration.

  • Specify the number of sessions.

    • This is the number of sessions that can run paralelly.

URL, Exploration Time, Session

d. Capture Lighthouse Metrics

  • This provides an option for the user to either choose to capture Lighthouse Metrics telling a specific score based on certain factors like accessibility etc, or no.

  • Enabling the lighthouse metrics will lead to consumption of more time while exploration.

Capture Lighthouse Metrics

e. Click the Start button to begin the exploration

  • Once Details in the configuration tab are filled we click on the Start Button.

  • Clicking on the start button starts the exploration.

Start Exploration

f. Example Details before Starting exploration

  • Once the details like Application URL, Exploration time, Number of Sessiosn are all filled as part of configuration, We now press start to start the exploration.

  • Example Details are as follows :

    • URL : https://www.bing.com/

    • Exploration Time : 7 min

    • Number of Sessions : 1

Details Fill

g. Configuration tab state

  • Once the exploration has started, the Configuration tab is non interactable in the sense that changes cannot be made to configurations until the running exploration is not stopped. The page would look like the image that follow.

  • The page itself states, "To create new configuration, stop the current exploration"

  • We see a button called Go to Activity Map, this help switch tab to "Activity Map" tab (or we can directly click it from the top)

Details Fill

Activity Map

a. Check the Activity Map for the exploration

  • Navigate to the "Activity Map" tab.

  • This will view the exploration progress and details.

  • Red box shows we have successfully switched to the Activity Map tab.

  • The yellow box shows the area where there is track of time that is elapsing while the exploration. Limit of the time is decided by the Exploration Time we set in the configuration.

  • The orange arrow on the bottom left points to the Activity Map main area where we see the progress of our exploration.

  • Here the exploration has initiated by going to the URL we said it to go and it then starts to search a topic on the search bar it sees.

  • The green text "RUNNING" states that is exploration is still in progress.

  • The "Stop Exploration" button when clicked helps to abort the exploration before it has completed.

Activity Map

b. The Activity Map when the exploration finishes

  • This is the state of the Activity Map tab, when the exploration is complete.

  • The progress bar of the time is full green, and there is a mark of 100% inside a red circle,at the end of the progress bar representing the end of the exploration.

  • The black text says "COMPLETED", again representing the completion of the exploration we started.

  • In the yellow box we see two buttons "Return to Configuration" and "Download Report".

  • "Return to Configuration", will take us to Configuration Tab so we can configure for another exploration.

  • "Download Report" will help us to download report of the Exploration that completed.

Activity Map Exploration Finishes

c. Switching to Navigation Map

  • After the exploration finishes, you can switch to navigation map inorder to see the path that was taken during exploration.

Activity Map Exploration Finishes

d. Download Report

  • After the exploration finishes, you can download the related report.

  • Check Top right corner of the image below (the report gets downloaded as pdf)

Activity Map Exploration Finishes

Functional Test Report

a. Functional Test Report Content

  • Navigate to the "Functional Test Report" tab. (see red box in the image below)

  • The report will list useful test scripts generated during the exploration.

  • Few related example test scripts include, "Test Search Functionality", "Test Navigation Links" etc.

  • This report can be downloded by clicking on the "Download CSV" button shown inside the yellow box.

Functional Test Report

b. Download the Functional Test Report

  • Click on the "Download CSV" button to download the report.

  • After the download we see the see csv file on the top right corner (inside red box).

Download CSV

Custom Instructions

    1. Configuration

a. Select the Configuration Tab

  • Click on the Configuration Tab on the top left as shown in the red box.

  • This will open up the tab content as shown below

Configuration

b. Select the Service Type

  • From the service type, you could choose between Mobile or Web.

  • For example, select "Web". (Note : Selecting "Mobile" will lead to setting up of different set of configurations)

Service Type

c. Select the Application Type

  • Select the relevant application type.

  • Only option is to select "Web", so we select it.

Application Type

c. Provide the necessary details

  • Enter the application URL.

    • This is the URL which will be visisted by Rover in order to explore.

    • Make sure it is valid.

  • Set the exploration time.

    • This is the duration for which the exploration will happen.

    • Beyond this time there is no more exploration.

  • Specify the number of sessions.

    • This is the number of sessions that can run paralelly.

URL, Exploration Time, Session

d. Click the Start button to begin the exploration

  • Once Details in the configuration tab are filled we click on the Start Button.

  • Clicking on the start button starts the exploration.

Start Exploration

e. Example Details before Starting exploration and the Custom Instructions

  • Once the details like Application URL, Exploration time, Number of Sessiosn are all filled as part of configuration, We now press start to start the exploration.

  • Example Details are as follows :

    • Exploration Time : 10 min

    • Number of Sessions : 1

    • Custom Instructions : Go to OrangeHrm Page. Login using username : Admin and Password : admin123. After Login click on "My Leaves" to check leaves. Then End the process.

  • Find the Custom instruction inside the red box in the image below.

Details Fill
    1. Activity Map

a. Check the Activity Map for the exploration

  • Navigate to the "Activity Map" tab.

  • This will view the exploration progress and details.

  • The green progress bar shows track of time that is elapsing while the exploration. Limit of the time is decided by the Exploration Time we set in the configuration.

  • The yellow box shows the Activity Map main area where we see the progress of our exploration.

  • Here the exploration has initiated by going to the URL we said it to go and it then starts to search a topic on the search bar it sees.

  • The green text "RUNNING" states that is exploration is still in progress.

  • The "Stop Exploration" button when clicked helps to abort the exploration before it has completed.

Activity Map

b. The Activity Map when the exploration finishes

  • This is the state of the Activity Map tab, when the exploration is complete.

  • The progress bar of the time is full green, and there is a mark of 100% representing the end of the exploration.

  • The black text says "COMPLETED", again representing the completion of the exploration we started.

  • Immediately on the right of "COMPLETED" we see two buttons "Return to Configuration" and "Download Report".

  • "Return to Configuration", will take us to Configuration Tab so we can configure for another exploration.

  • "Download Report" will help us to download report of the Exploration that completed.

Activity Map Exploration Finishes

c. Edge (between two nodes)

  • Example : "Login with Admin and password admin123"

  • Shown inside the red box in the image below.

  • This can be said as step or a small goal which is accomplished during the exploration.

  • And there will be many more after this as the exploration proceeds.

Edge

d. Sub-step for each edge

  • Inside the blue box are the sub steps listed

  • Each of them can be expended, showing more details about the sub-step.

Sub-Step

e. Expanded Sub-Step

  • Each of the sub-steps can be expanded.

  • On expansion of each we see the following details :

    • Image of the sub-step

    • Step Pass (Yes or No)

    • Accessibility Observations

Sub-Step Details
Sub-Step Details
    1. Functional Test Report

a. Functional Test Report Content

  • Navigate to the "Functional Test Report" tab. (see red box in the image below)

  • The report will list useful test scripts generated during the exploration.

  • Few related example test scripts include, "Test Login Functionality", "Test Leave Management" etc.

Functional Test Report

b. Download the Functional Test Report

  • Click on the "Download CSV" button to download the report.

Demo Video

  • Here is a demo video for Rover 2.0 for web.Your browser does not support the video tag.

Click Here if the video does not playarrow-up-right

Use Cases

  • Exploratory Testing: Perform exploratory testing on web applications to discover new test scenarios and identify edge cases.

  • Test Case Generation: Automatically generate test cases and scripts based on exploration data, streamlining test coverage and documentation.

  • Activity Tracking: Track and analyze exploration activity with detailed activity maps and reports, providing insights into test coverage and application behavior.

FAQs

Q. What is Rover 2.0 for Web? Rover 2.0 for Web is a service designed for exploratory testing of web applications. It allows testers to evaluate the functionality, usability, and performance of web apps across different browsers and devices, ensuring a seamless user experience.

Q. What types of web applications can Rover 2.0 test? Rover 2.0 can test a wide range of web applications, including static websites, dynamic web applications, single-page applications (SPAs), and e-commerce platforms. It is adaptable to various architectures and frameworks.

Q. Can Rover 2.0 test browser compatibility? Yes, Rover 2.0 supports browser compatibility testing. It allows testers to assess how a web application performs across different browsers, ensuring consistent functionality and user experience.

Q. Does Rover 2.0 support responsive design testing?

Yes, Rover 2.0 includes tools for responsive design validation. Testers can evaluate how a web application adapts to different screen sizes, resolutions, and devices, ensuring mobile-friendliness and responsiveness.

Q. How does Rover 2.0 generate test reports?

Rover 2.0 generates detailed test reports, including activity maps, functional test reports, and accessibility observations. These reports provide actionable insights and can be downloaded in formats like PDF or CSV for further analysis.

Q. Can I use custom instructions for exploratory testing?

Yes, Rover 2.0 allows you to provide custom instructions for exploratory testing. These instructions guide the exploration process, enabling testers to focus on specific functionalities

Last updated