algoQA Overview

Modified on Wed, 4 Sep at 6:32 PM

TABLE OF CONTENTS

1. Overview 

2. Key Features

2.1 Scraping the Application using algoScraper

2.2. Profiling the application 

2.3.Updating Object Repository 

2.4.Executing the Scripts

2.5.Performing code quality checks 

3. Key Deliverables

1. Overview 

algoQA is a technology platform for automating software testing, leveraging machine learning capabilities.

To begin using algoQA, start by Profiling the application under test using drag-and-drop UI widgets. Profiling involves creating an offline model of the application under test. Once you have completed the profiling and designed the tests, then algoQA generates Gherkin-based Feature Files and executable scripts.


2. Key Features

2.1 Scraping the Application using algoScraper

The algoScraper tool, available as a Chrome extension, helps in capturing all the UI elements and XPaths present in the application. 

2.2. Profiling the application 

Profiling is creating an offline model of an application under test (AUT), which involves mimicking a UI model of an AUT using nodes, features and UI elements. 

  • Creating an offline model
    Using drag-and-drop nodes functionality.
    Alternatively, upload the scraped file to view the nodes on the Main Canvas.

    Configure nodes by adding features and associated UI elements.

  • Recording Scenarios using the FollowMe Feature
    You can record scenarios using FollowMe feature and save the workflows or scenarios or use cases. This feature ensures that scenarios are stored in the precise order of recording.

  • Generating Test Cases 

    Once test cases are designed, the platform generates Feature Files in Gherkin language that complies with the Behavior-Driven Development (BDD) principles.

2.3.Updating Object Repository 

The Object Repository file is an excel document generated by algoScraper during the application scraping process. This file contains a comprehensive list of UI element details and their corresponding locators.

2.4.Executing the Scripts

You can generate test scripts in your preferred technology and  can be executed them either locally or in the cloud. 

2.5.Performing code quality checks 

This involves reviewing the code for duplicate methods, XPath repetitions, spelling errors, similar methods, and minor warnings.

3. Key Deliverables

Key deliverables are the specific results that are expected to be produced and provided as part of a project.

They include: 

  • Test Cases 
  • Test Data
  • Executable test scripts 
  • Traceability Matrix 

  • Reports and Dashboards 
























Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article