Table Of Contents
Find algoQA documentation by category instead of scanning long link tables. This page groups the knowledge base into platform features, AI/ML features, and algoScraper features so you can jump directly to the area you need. Use it as a starting point when you want to explore the platform or locate a specific workflow quickly.
Learn which automation types algoQA supports in Test Automation Solutions Using algoQA.
Platform Setup
Prepare your algoQA account, deployment environment, and access requirements.
Subscription and Access
- Subscription Models — Compare Freemium, Pro, and Enterprise plans
- My Subscriptions — Manage your subscription
- How to Access algoQA Platform — Access the platform and knowledge base
- Logging In and Changing Password — Log in and update your password
- Editing Your Profile — Edit your user profile
Deployment
- Deployment Overview — Compare cloud, AlgoShack-hosted, and on-premises deployment
- System Requirements — Check hardware and software requirements
- On-Premises Overview — Deploy on your own servers
- On-Cloud Overview — Deploy in the cloud
- Prerequisites for On-Premises — Set up prerequisites for on-premises deployment
algoQA Features
Browse core algoQA features by workflow area.
Platform Basics
- Dashboard — Monitor test execution metrics and usage insights
- Toolbars and Views — Navigate the platform UI and toolbars
- algoQA Copilot — Your virtual assistant for test automation guidance
- Downloads — Access downloadable tools and resources
- algoQA Wiki — Access the knowledge base wiki
Project Management
- Creating a Project — Set up new automation projects
- Project Actions — Manage and configure project actions
- Backup and Restore — Back up and restore project data
Canvas and Profiling
- Canvas — Visual workspace for designing test scenarios
- Creating an Offline Model — Build offline application models
- Profiling — Profile applications for test automation
Test Design
- Managing Nodes and UI Elements — Configure nodes and map UI elements
- Business Rules in Node Configuration — Define business rules for nodes
- Test Step Settings — Configure test step settings
- Managing Test Cases Using Test Design — Manage test cases with the Test Design feature
- Record a Scenario — Record test scenarios using the offline recorder
- Auto Generate Test Cases — Automatically generate test cases
Test Cases and Scripts
- Generate Test Cases and Scripts — Generate test cases and scripts from scenarios
- De-Duplication of Test Cases — Remove duplicate test cases automatically
- Customize Script in Script Generation — Customize generated scripts
Script Execution
- Script Execution in algoQA — Execute test scripts within the platform
Object Repository
- Object Repository Feature — Manage UI element locators centrally
- Viewing Node and Feature Names — View node and feature names in the repository file
- Locator Mapping — Map locators to UI elements
- Custom Object Repository — Create custom object repositories
Actions
- Custom Actions — Create and use custom actions in test steps
Logs and Settings
- View Logs — View execution and debug logs
- Settings for Web, Mobile, Desktop and Hybrid — Configure automation settings by application type
- Settings for API Project — Configure API automation project settings
BDD and Feature Files
Create, manage, and export BDD-compliant feature files using Gherkin syntax.
Behavior-Driven Development
- BDD Compliant Feature Files — Understand BDD-compliant feature files in algoQA
- Using BDD with Gherkin Syntax — Write Given-When-Then scenarios
- Producing Meaningful Given-When-Then Steps — Create effective step definitions
- Keywords Used in algoQA — Reference for algoQA keywords
- Export Gherkin Feature File — Export feature files to .txt, .json, and .xlsx formats
Test Execution
Run automated tests using batch, parallel, sequential, cross-browser, and headless execution modes.
Execution Modes
- Batch Execution and Custom Tags — Execute tests in batches with custom tags
- Parallel Execution — Run test scripts in parallel
- Sequential Execution Without Closing Browser — Execute scripts sequentially
- Cross Browser Testing — Run tests across multiple browsers
- Headless Execution — Execute tests in headless mode
Execution Features
- Auto Healing — Automatically fix broken locators during execution
- Configuring Auto Healing — Configure auto-healing settings
- Retry Mechanism — Retry failed test steps automatically
- Assertions — Add assertions to verify test outcomes
- Perform Code Quality Checks — Run code quality checks on generated scripts
Automation by Application
Set up automation frameworks and workflows for web, mobile, desktop, and API testing.
Web Automation
- Installation Steps for Python Selenium — Set up Python Selenium framework
- Installation Steps for Java Selenium — Set up Java Selenium framework
- Installation Steps for JavaScript Cypress — Set up JavaScript Cypress framework
- Installation Steps for TypeScript Playwright — Set up TypeScript Playwright framework
- How to Automate Web Applications — Automate web applications with Java Selenium
Mobile Automation
- Installation Steps for Java Appium — Set up Java Appium for mobile testing
- Setup and Configure Appium on Mac — Configure Appium on macOS
- Setting Up a Real iOS Device — Connect a physical iOS device
- Setting Up an iOS Simulator — Configure an iOS simulator
- How to Scrape Mobile-Site Applications — Scrape M-site applications
Desktop Automation
- Installation Guide for C# WinAppDriver — Set up C# WinAppDriver
- Automating Test Cases Using C# WinAppDriver — Automate desktop apps with C# WinAppDriver
- Automating Test Cases Using TestComplete with Python — Automate with TestComplete and Python
- Automating Test Cases Using Squish with Python — Automate with Squish and Python
- Desktop Application Scraping Using TestComplete — Scrape desktop apps with TestComplete
API Automation
- API Test Automation Using API Collection — Automate APIs using collections
- Understanding HTTP and Authorization Methods — Learn HTTP methods and auth types
- Settings for API Automation — Configure API automation settings
- API Automation Using Patch Method — Automate APIs with PATCH method
- Validating API Response Code — Validate API response codes
- API Automation with Cypress — Automate APIs with Cypress
Integrations
Connect algoQA with development, testing, browser, device, CI/CD, and defect-management tools.
Integrations
- Azure DevOps Server (TFS) Integration — Integrate with Azure DevOps Server
- LambdaTest Integration for Web Automation — Execute web scripts on LambdaTest
- LambdaTest Integration for Mobile App (Android) — Execute mobile scripts on LambdaTest for Android
- BrowserStack Integration for Android — Execute mobile scripts on BrowserStack for Android
- BrowserStack Integration for iOS — Execute mobile scripts on BrowserStack for iOS
- Installing Jenkins — Install and set up Jenkins
- Executing Scripts Using Jenkins Pipeline — Execute scripts via Jenkins pipeline
- Jira Defect Logging — Automate defect logging with Jira
Help Center
Resolve common issues, find answers, and contact algoQA support.
Support Resources
- Troubleshoot Common Issues While Designing Tests — Resolve issues during test design
- Troubleshoot Common Issues While Executing Scripts — Resolve issues during script execution
- Troubleshoot Common Issues While Managing Tests — Resolve issues during test management
- Frequently Asked Questions — Find answers to common questions
- Contact Us — Contact the algoQA support team
Release Notes
Review recent product changes and browse the complete release history.
Release Notes
- Release Notes Overview — Browse the latest releases
- Release Log — View the full release log
- Release Notes V5.0.19 — Latest release notes
- Release Notes V5.0.18 — Previous release notes
- Release Notes V5.0.17 — Earlier release notes
Reporting
Review test results, generate reports, and add execution evidence.
Reports
- PDF Report and Extent Report — View PDF and Extent report details
- Email Report — Send test results via email
- Generating PDF Reports Feature File Wise — Generate PDF reports per feature file
- Capturing Screenshots for Verification Steps — Capture screenshots during verification
- Attaching Full Page Screenshot in Report — Attach full-page screenshots with date and time
- User Defined Logs in Report — Add custom logs to reports
AI/ML Features
Explore AI-assisted features for generating, analyzing, and optimizing tests.
AI-Powered Test Generation
- Prompting — Use AI prompts to guide test generation
- Auto Test Case Generation — Automatically generate test cases using AI
- Jira Defects to Test Case Generation — Convert Jira defects into test cases
- Impact Based Testing — Prioritize tests based on impact analysis
Code Quality and Analysis
- Codebot — AI-powered code analysis and suggestions
- Feature File Quality Analyzer — Analyze feature file quality
- De-duplication of Test Cases — Automatically remove duplicate test cases
Smart Execution
- Smart Ordering — Optimize test execution order intelligently
- Smart Report Analysis — Analyze test reports with AI insights
- Smart Notifications — Get intelligent notifications for test events
Advanced AI Tools
- Merge Multiple Steps to One — Consolidate multiple test steps into one
- Image Recognition — Recognize and verify UI elements from images
- Text to Script Converter — Convert plain text descriptions into test scripts
- Generate Test Scripts from Images — Generate scripts from UI screenshots
algoScraper Features
Find scraping guides for web, desktop, and mobile automation workflows.
Web Scraping
- algoScraper as an Extension — Use algoScraper as a browser extension for web apps
- How to Launch Scraper Using algoQA — Launch the scraper from within algoQA
- Create a Project Using algoScraper Extension — Create projects directly from scraped data
- Using algoScraper in Developer Tools Panel — Access algoScraper via browser DevTools
- Using Multiple XPath Expressions — Define multiple XPath expressions per UI element
- Screenshot Functionality to Scrape UI — Scrape UI elements from screenshots
- Upload Existing Scraped File — Upload scraped files to existing projects
- Website Performance Monitoring using PingLink — Monitor website performance with PingLink
Desktop and Mobile Scraping
- Installation Steps for algoScraper on Desktop — Install algoScraper on your desktop
- Scraping UI Elements Using algoScraper on Desktop — Scrape desktop application UI elements
- Setting Up Electron Scraper — Set up the Electron scraper for mobile apps
- Using Electron Scraper for Android or iOS — Scrape mobile app UI for Android and iOS
- How to Scrape Mobile-Site (M-site) Applications — Scrape mobile website applications