TABLE OF CONTENTS
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.5.Performing code quality checks
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. Steps to Automate Software Applications with algoQA
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
Feedback sent
We appreciate your effort and will try to fix the article