algoQA Overview

Modified on Tue, 9 Jun at 2:26 PM

TABLE OF CONTENTS

1. Overview 

2. Steps to Automate Software Applications with algoQA

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 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. Steps to Automate Software Applications with algoQA

2.1 Scraping the Application using algoScraper

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

2.2. Profiling the application 

Profiling involves 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 the Add nodes functionality.
    Alternatively, upload the scraped file to view the nodes on the canvas.

    Configure nodes by adding features and associated UI elements.

  • Recording Scenarios using the Record Scenario Feature
    You can record scenarios using the Record Scenario feature and save workflows, 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 the Gherkin language that comply with Behavior-Driven Development (BDD) principles.

2.3.Updating the 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 they can be executed either locally or in the cloud. 

2.5.Performing code quality checks 

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

3. Key Deliverables

Key deliverables are the specific outputs expected to be produced and delivered as part of a project.

They include: 

  • Test Cases 
  • Test Data
  • Executable test scripts 
  • 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