In most no-code test automation tools available today, the complexity of tests is viewed as a narrow-angle. Generally, black-boxed approaches don’t go far enough. However, ACCELQ is an exception to it. Here I will introduce to you some of the incredible features of ACCELQ no-code test automation platform. Hopefully, these aspects will help you to understand how the ACCELQ platform can help you as well as your organization accelerate testing.
I was introduced to ACCELQ through The Test Tribe Community’s ACCELQ Hackathon held in May 2021. As I worked through the hackathon challenges on the platform, I explored many of the platform’s features.
With over 5+ years’ experience in doing test automation with tools like Selenium, Appium, etc., and knowing the common challenges we face when using these tools, I can relate to how ACCELQ could help accelerate and ease testing.
My learning journey led me to take notes about ACCELQ as well as the key takeaways from that experience. Here, I have summarized what I learned while learning about the system. I am sure the ACCELQ product has many more features than I have mentioned here.
In this article
- What is ACCELQ?
- ACCELQ – Platform Type
- ACCELQ – DevOps & Agile Ready
- ACCELQ – Scalability & Extensibility
- ACCELQ – Products
- ACCELQ – Testing Types
- ACCELQ – Features
- Final Thoughts
- Video Summary
What is ACCELQ?
With ACCELQ’s no-code test automation platform, you can increase your testing performance by up to three times and save up to 70% on existing testing costs.
It is a powerful Test Management Platform with end-to-end capabilities like:
- Test Design
- Test Planning
- Test Development
- Execution & Tracking
- Change Management
Let us examine each of these capabilities in more detail:
1. Test Design
To help generate an exclusive set of conditions to test your software, ACCELQ can be configured to generate test cases based on your business conditions.
2. Test Planning
- Requirements – Functionalities that need to be supported.
- Risk Factors – Variables associated with increased risk of product failure.
3. Test Development
ACCELQ supports developing tests with some of the smart capabilities like:
i. Inbuilt Traceability – It is important to keep track of requirements & flows so you can determine what has been accomplished & what is pending.
ii. Version Controlling – Develop your tests in a scalable and collaborative way by distributing parts of the test development to your team with features like:
a. Branching
b. Merging
c. Pulls, etc.
iii. AI-Driven Test Data Generation – Provide test data combinations based on the appropriate values and conditions for the data fields.
4. Execution & Tracking
ACCELQ enables you to execute and track your executed test cases in multiple formats and modes. Some of the capabilities that make this experience very special are:
i. Multiple Reporting Formats – From detailed reports (with verbose logs) to summary reports, you can generate different types of reports based on the various stakeholders/audience of your report.
ii. Email Notifications – Get email notifications and directly share test reports to other members/stakeholders of your group via email.
iii. Multiple Execution Modes – You can execute tests based on various conditions/hooks / needs to accelerate your test execution phase. The available modes are as follows:
a. Scheduled – At a fixed time point ‘T’.
b. Parallel – Run multiple tests in Parallel (Ex: Test T1 & T2 running in parallel)
c. Normal – Test(s) executed and triggered to run in a single-threaded mode.
d. Recurring – Autorun tests based on a recurring pattern.
e. CI Triggered – Run tests as a part of your CI pipeline build trigger
5. Change Management
Change is the only constant in software development and testing lifecycles. ACCELQ manages change management with its Smart Maintenance capabilities and Referential Integrity support which ensures that you do not accidentally break any dependent part during maintenance.
ACCELQ supports a Design First Approach, where you record views (with robust Element IDs based on AI). These recorded views can be re-used in:
i. Actions
ii. Scenarios
iii. Test Cases
ACCELQ – Platform Type
ACCELQ is a Cloud-Based (Web) Continuous Testing Platform. With its Cross-Platform, Cross-Browser, and Cross-Device Support, it supports testing across multiple platforms, browsers, and devices.
ACCELQ – DevOps & Agile Readiness
ACCELQ’s platform makes sure your testing, DevOps & Agile needs are met.
i. As it is a no-code tool, it enables Manual Testers & Business Analysts to automate without the need for programming.
ii. It enables the team to enable In-Sprint Automation and keep up with the day-to-day changes due to the following features:
a. Zero Programming Needed
b. Intelligent Change Management
c. Powerful Reconciliation Engine.
iii. It covers all multiple types and layers of testing in a single unified flow. This enables testing of various layers like:
a. Web
b. Mobile
c. Full Stack
d. API
e. Backend
iv. CI/CD Integrations: It integrates with all popular CI and CD solutions so that you can effectively use testing to generate CI feedback and faster deployments. Some of the popular tools supported by ACCELQ are:
a. VSTS
b. Azure DevOps
c. Jenkins
d. Bamboo, etc.
ACCELQ – Scalability & Extensibility
ACCELQ software is unique in that it understands custom needs and offers users the option of creating their own User Extensions. User extensions are a great tool for any of your custom business or testing needs that might come up in the future.
i. User Extensions can be used to extend the core ACCELQ capabilities. This can help you to develop greater capabilities using the existing ones.
ii. The User Extension marketplace is a customer-driven marketplace enabling leverage of other user extensions available at the ACCELQ platform.
iii. Creating a User Extension is as simple as writing tests on ACCELQ and can be done using a combination of Natural Language and basic Java only.
ACCELQ – Products
No alt text provided for this image
ACCELQ supports testing on various platforms, technologies, solutions, and tool types. This wide range of support makes ACCELQ a unique and suitable solution for organizations working on a diverse set of applications and multi-layered architectures. Let us look at each of the testing types supported by ACCELQ:
i. Web UI – This is the most popular and commonly developed and tested application in the software industry. ACCELQ supports testing applications built on various frameworks, technology stacks such as:
a. Angular
b. High Charts
c. React
d. Bootstrap
e. Kendo
f. Material, etc.
b. Traditional ERPs like SAP GUI and many others.
iii. Mobile – Very common these days yet very challenging from a testing viewpoint due to the hidden complexities, possibilities, and diverse quality criteria. ACCELQ supports both Native as well as Hybrid apps.
iv. API Testing – It is one of the most preferred testing types for most of the project teams today. ACCELQ supports various types of testing under the common umbrella of API testing like:
i. Workday
ii. Salesforce
iii. Pega
iv. SAP Fury
v. Microsoft Dynamics 365
vi. Banking Applications, etc.
ii. ERP Platforms – With the rising popularity of ERP systems and larger adoption throughout the industry, this is one area that is still not fully supported by most of the existing testing/automation tools. ACCELQ supports both SAAS applications as well as the Traditional ERPs to support your ERP testing needs. Some of the popular ERP platforms supported by ACCELQ are:
a. SAAS
i. Workday
ii. Salesforce
iii. Pega
iv. SAP Fury
v. Microsoft Dynamics 365
vi. Banking Applications, etc.
b. Traditional ERPs like SAP GUI and many others.
a. Backend Testing
i. Database
ii. SSH
iii. Message Queues
b. Mainframe Testing
i. IBM Mainframe
ii. Attachmate
iii. Hummingbird
c. REST/SOAP
d. Microservices
i. AMQP Protobuf Websockets
ii. RabbitMQ
iii. MQTT
iv. Kafka
e. Other Specific Apps Testing
i. PDF File Testing
ii. Email Parsing
Check out this mindmap to have a quick glance at the ACCELQ Platform that I have covered in my article.
iii. Mobile – Very common these days yet very challenging from a testing viewpoint due to the hidden complexities, possibilities, and diverse quality criteria. ACCELQ supports both Native as well as Hybrid apps.
iv. API Testing – It is one of the most preferred testing types for most of the project teams today. ACCELQ supports various types of testing under the common umbrella of API testing like:
ACCELQ – Features
The ACCELQ platform and its capabilities have been discussed extensively. Now, let us take a look at some of the cool features that distinguish ACCELQ from the other testing tools. Following are some of the great features offered by ACCELQ:
i. Application Universe: It is the blueprint of the application which helps you to model the application logic inside ACCELQ. It also helps to visualize:
a. Application Pages
b. Transitions (Flows)
c. API Calls
It has a BDD (Behavioral Driven Design) that helps to create business processes, write page-specific logic and create multiple layers of abstraction.
You can create tests as you write using the reusable steps/page commands and auto-generate test cases based on the test data.
ii. View: As the name suggests, View is a view of your application in a particular state. Views are captured using the ACCELQ Chrome Browser Extension which facilitates smart capture by:
a. Intelligently analyzing the DOM structure
b. Facilitating automated interaction
c. One-time capture of elements.
Screen capturing extension also supports:
a. Multi scroll capture.
b. Full-screen capture.
c. Wait based capture.
You can create elements from the recorded view using the AI-suggested auto-healing selectors, custom selectors (jQuery, CSS, Xpath), and dynamic elements by breaking down the complexity.
You can write tests via a Natural Language Editor which makes the test cases simple and powerful. You can also add logic using Loops (while, do while, for) and if else conditional statements.
iii. Context: It is the ‘state’ of the application-under-test (AUT) where a set of user actions are possible. The context in ACCELQ can be of two types: UI and Library. You can define various parameters in a context such as:
a. Name
b. Description
c. Entry Point
d. Tags
· Each Context manages various Views, Elements, and Actions.
· Each Context contains multiple Actions.
· Multiple such Actions from one or more contexts are combined to create a scenario in ACCELQ.
· Each scenario further yields multiple test cases based on test data/conditions.
iv. Execution: For different needs, preferences, and scalability concerns, ACCELQ supports execution of tests in multiple ways apart from ACCELQ’s cloud-based execution like:
a. Local agent within your organization’s firewall
b. Enterprise Cloud Agent
c. IIIrd Party Device Farms, such as:
i. SauceLabs
ii. BrowserStack, etc.
Check out this mindmap to have a quick glance at ACCELQ Features that I have covered in my article.
Final Thoughts
ACCELQ is a platform that offers so many amazing abilities and features that it would garner the industry’s interest. There is nothing that can compare to how well it addresses nearly all the pain points that testers face, and it has the capability to enable teams to perform efficient and accelerated testing. ACCELQ is a great product that can serve clients’ needs and solve their problems. I strongly recommend reading about it and testing it out for themselves. You can use this link for exploring and trying out ACCELQ. The ACCELQ support team is very helpful and provides a great contextualized demonstration so that you can learn and understand the platform better.
Video Summary
If you are a visual learner, I have these quick videos of my article below demonstrating ACCELQ Platform and ACCELQ Features.