11 best C++ Test Automation libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 10, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Automated software testing is becoming more and more important for many software projects in order to automatically verify key functionality, test for regressions and help teams run a large number of tests in a short period of time. Many teams (especially larger projects) still require a significant amount of manual functional testing in addition to automated testing, either because of the lack of sufficient resources or skills to automate all tests Test automation offers a possibility to perform these types of testing effectively. Almost any software project will have an increasing need for test automation. The following five best C++ test automation tools are designed specifically for C++ developers who want to create and run unit tests to ensure their code works correctly.

CppQuickCheckby grogers0

C++ doticonstar image 107 doticonVersion:Currentdoticon
License: Permissive (BSD-2-Clause)

QuickCheck-like property based automated testing tool for C++

Support
    Quality
      Security
        License
          Reuse

            CppQuickCheckby grogers0

            C++ doticon star image 107 doticonVersion:Currentdoticon License: Permissive (BSD-2-Clause)

            QuickCheck-like property based automated testing tool for C++
            Support
              Quality
                Security
                  License
                    Reuse

                      spixby faaxm

                      C++ doticonstar image 132 doticonVersion:v0.5doticon
                      License: Permissive (MIT)

                      UI test automation library for QtQuick/QML Apps

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                spixby faaxm

                                C++ doticon star image 132 doticonVersion:v0.5doticon License: Permissive (MIT)

                                UI test automation library for QtQuick/QML Apps
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          Artemisby cs-au-dk

                                          C++ doticonstar image 35 doticonVersion:Currentdoticon
                                          License: Strong Copyleft (GPL-3.0)

                                          automated testing for JavaScript

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    Artemisby cs-au-dk

                                                    C++ doticon star image 35 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                    automated testing for JavaScript
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              automatronby splash-damage

                                                              C++ doticonstar image 39 doticonVersion:Currentdoticon
                                                              License: Permissive (BSD-3-Clause)

                                                              Splash Damage's Automatron is an Unreal Engine 4 plugin that provides a simplified automated testing framework.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        automatronby splash-damage

                                                                        C++ doticon star image 39 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                        Splash Damage's Automatron is an Unreal Engine 4 plugin that provides a simplified automated testing framework.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse
                                                                                  C++ doticonstar image 13 doticonVersion:v2.0.1doticon
                                                                                  License: Weak Copyleft (LGPL-2.1)

                                                                                  Robot Testing Framework (RTF)

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            robot-testing-frameworkby robotology

                                                                                            C++ doticon star image 13 doticonVersion:v2.0.1doticon License: Weak Copyleft (LGPL-2.1)

                                                                                            Robot Testing Framework (RTF)
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      C++ doticonstar image 12 doticonVersion:Currentdoticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      An template C++ project using CMake for build configuration and Catch/TravisCI for automated testing

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                template-project-cppby OxfordRSE

                                                                                                                C++ doticon star image 12 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                An template C++ project using CMake for build configuration and Catch/TravisCI for automated testing
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse
                                                                                                                          C++ doticonstar image 8 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Sample project with new automation tests API for UE4.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    UE4NewAutomationTestsby zompi2

                                                                                                                                    C++ doticon star image 8 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                    Sample project with new automation tests API for UE4.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              test-snippetsby dertseha

                                                                                                                                              C++ doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (Unlicense)

                                                                                                                                              A collection of snippets useful for automated tests

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        test-snippetsby dertseha

                                                                                                                                                        C++ doticon star image 1 doticonVersion:Currentdoticon License: Permissive (Unlicense)

                                                                                                                                                        A collection of snippets useful for automated tests
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  ScriptableTesterby svenssonjoel

                                                                                                                                                                  C++ doticonstar image 2 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                  Scripted and automated testing of embedded/IoT systems.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            ScriptableTesterby svenssonjoel

                                                                                                                                                                            C++ doticon star image 2 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                            Scripted and automated testing of embedded/IoT systems.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      KBibTeX CIby tfischer

                                                                                                                                                                                      C++ doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Others (Non-SPDX)

                                                                                                                                                                                      Checking KBibTeX by running automated tests on GitLab's CI/CD infrastructure

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                KBibTeX CIby tfischer

                                                                                                                                                                                                C++ doticon star image 1 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                Checking KBibTeX by running automated tests on GitLab's CI/CD infrastructure
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          ounl.fastlaneby rburkholder

                                                                                                                                                                                                          C++ doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                                                                                          License: Strong Copyleft (GPL-2.0)

                                                                                                                                                                                                          Embedded Packet/Network Security

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    ounl.fastlaneby rburkholder

                                                                                                                                                                                                                    C++ doticon star image 1 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-2.0)

                                                                                                                                                                                                                    Embedded Packet/Network Security
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              See similar Kits and Libraries