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.
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.
https://www.toptal.com/java/unit-integration-junit-tests
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
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)
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
- Puppeteer - https://github.com/puppeteer/puppeteer
- NCover
- Magellan
- JTest
- Cobertura
- Emma
- Bazel - Build and test software of any size, quickly and reliably - https://www.bazel.build
- REST Assured (REST Test Tool)
- Mockito (Mocking)
- JUnit
- Getting Started with FitNesse - DZone Refcardz
- Tricentis Tosca – Accelerate & Automate Continuous Testing | Tricentis
- #1 Browser Automation Software - BrowserStack Automate