Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-cpp-testing
:clipboard: Collection of awesome C++ resources for testing,
https://github.com/mheriyanto/awesome-cpp-testing
Last synced: 4 days ago
JSON representation
-
Resources
-
Books
-
Related
- Awesome C++ - A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things.
- C# test automation - A comprehensive curated list of C# test automation frameworks, tools, libraries and software to help software engineers easily bootstrap test automation on C#.
- Awesome Modern C++ - A collection of resources on modern C++.
-
-
Code Coverage
- Intel C++ Compiler 15.0 - displays dynamic execution counts for each basic block of the application, provides differential coverage data, and presents code coverage information visually with a customizable coloring scheme.
- Testwell CTC++ - is a code coverage tool for C, C+, Java, and C#.
- Bullseye Coverage - is a code analyzer for C and C++ that evaluates how much of your source code was tested.
- FrogLogic Coco - Coco tests code coverage for C, C++, C# and Tcl code.
-
Load Testing
- Parasoft Jtest - provides a suite of testing tools for a variety of purposes like load testing, security testing, and more.
-
Memory Management
- Dmalloc - debug malloc library.
- MemPro - is a C++ memory profiler.
- sanitizers - is AddressSanitizer, MemorySanitizer, ThreadSanitizer, LeakSanitizer, and more.
- Dmalloc - debug malloc library.
-
Mutation Testing
-
Static Checks
- Klocwork - is a leader when it comes to C++ static code analysis tools.
- Parasoft C/C++test - targeting enterprise and embedded applications, includes a static code analysis tool (these industries are often required to obtain static code analysis tools for security reasons), as well as dynamic code analysis, unit test, code coverage, runtime analysis, and other functions.
- PC-lint Plus - is a comprehensive static analysis solution for C and C++
- Parasoft C/C++test - targeting enterprise and embedded applications, includes a static code analysis tool (these industries are often required to obtain static code analysis tools for security reasons), as well as dynamic code analysis, unit test, code coverage, runtime analysis, and other functions.
- Cppcheck - is a popular, open-source, free, cross-platform static code analysis tool dedicated to C and C++.
-
Testing Frameworks
- Boost.Test - Boost testing framework.
- Mull - Practical mutation testing tool for C and C++
- Approval Tests for C++ - Native ApprovalTests for C++ on Linux, Mac and Windows.
- autocheck - QuickCheck and SmallCheck clones for C++.
- Bandit - A header-only framework for C++11 that wants to make working with unit tests a pleasant experience.
- Catch - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD.
- Fakeit - C++ mocking made easy. A simple yet very expressive, headers only library for c++ mocking.
- Googletest - Google Testing and Mocking Framework.
- µTest - Lightweight unit testing framework mainly for C++ and also for C projects.
- doctest - The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.
-
Mock and Stub
-
Performance Testing
- sltbench - C++ benchmark tool. Practical, stable and fast performance testing framework.
-
Property Based Testing
- RapidCheck - is a C++ framework for property based testing inspired by QuickCheck and other similar frameworks. In property based testing, you state facts about your code that given certain precondition should always be true.
Categories
Keywords
cpp
8
c-plus-plus
8
testing
7
cpp11
5
test-driven-development
4
tdd
4
cpp-library
3
header-only
3
mutation-testing
3
cpp14
3
test-framework
3
unit-testing
3
c-plus-plus-11
2
testing-framework
2
bdd
2
single-file
2
testing-tools
2
cpp20
2
cpp17
2
c
2
mockito
1
clang
1
d
1
googletest
1
mccabe
1
mock
1
staticcodeanalysis
1
test
1
test-double
1
testdouble
1
gtest-support
1
catch2
1
very-kewl
1
mocking-framework
1
memory-leak
1
cpputest
1
resources
1
programming-tutorial
1
lists
1
list
1
libraries
1
cppcon
1
awesome-list
1
awesome
1
doctest
1
cpp23
1
cpp1z
1
microcontrollers
1
embedded-devices
1
embedded
1