Skip to main content

Tools

Google Test

Google Testing and Mocking Framework

Google Test (also known as gtest for e.g. the ROS environment) is a unit testing library for the C++ programming language, based on the xUnit architecture.The library is released under the BSD 3-clause license.It can be compiled for a variety of POSIX and Windows platforms, allowing unit-testing of C sources as well as C++ with minimal source modification. The tests themselves could be run one at a time, or even be called to run all at once. This makes the debugging process very specific and caters to the need of many programmers and coders alike

https://en.wikipedia.org/wiki/Google_Test

https://github.com/google/googletest

Cucumber

BDD Testing & Collaboration Tools for Teams | Cucumber

10 Minute Tutorial - Cucumber Documentation

BDD Testing - Behavior Driven Development Testing

What is BDD Testing? A Comprehensive Guide

Gherkin

With Gherkin, you can use your native language to describe test cases instead of difficult to read and understand camelcase test-method-names.

Try the online-editor

Gherkin Language - Use Your Language to Describe Test Cases

Gherkin Syntax - Cucumber Documentation

REST Assured

Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.

http://rest-assured.io

https://www.toptal.com/java/unit-integration-junit-tests

https://getopentest.org

OpenTest is a free and open source functional test automation framework for web applications, mobile apps and APIs, built for scalability and extensibility, with a focus on enabling the mainstream test automation practices. OpenTest is a feature-reach tool that requires little to no coding skills and can handle virtually any type of functional test automation project.

Katalon

Katalon Studio is a free and complete automation testing solution for Web, Mobile, and API testing with modern methodologies (Data-Driven Testing, TDD/BDD, Page Object Model, etc.) as well as advanced integration (JIRA, qTest, Slack, CI, Katalon TestOps, etc.). Learn more about Katalon Studio features.

Katalon TestOps

Katalon TestOps is a web-based application that provides dynamic perspectives and an insightful look at your automation testing data. You can leverage your automation testing data by transforming and visualizing your data; analyzing test results; seamlessly integrating with such tools as Katalon Studio and Jira; maximizing the testing capacity with remote execution.

Katalon Runtime Engine (KRE)

Katalon Runtime Engine (KRE)is the test execution add-on of Katalon Studio. KRE allows you to execute automation tests in CLI mode. It can be used in a variety of scenarios, such as scheduling your tests, integrating with CI/CD system, or bundling your tests to execute in virtual containers like Docker.

Katalon AI-augmented Test Automation Platform

GitHub - katalon-studio/katalon-studio

Browserstack

Most Reliable App & Cross Browser Testing Platform | BrowserStack

BrowserStack vs Katalon | BrowserStack

TestLink Open Source Test & Requirement Management System

TestLink is a web based test management and test execution system. It enables quality assurance teams to create and manage their test cases as well as to organize them into test plans. These test plans allow team members to execute test cases and track test results dynamically.

https://github.com/TestLinkOpenSourceTRMS/testlink-code

UIPath (Robotic Process Automation - RPA)

https://www.uipath.com

Robotic Process Automation (RPA) is a software program that imitates human actions while interacting with a computer application and accomplishing automation of repetitive, rule-based processes. UiPath is reliable, fast and one of the most popular among other existing automation tools.

Other Tools