cpputest-for-qpcpp enables host based unit testing of active objects within the QP/C++ framework, using CppUTest.
Category: Best Practices
Test
What is an Active Object?
What is an active object? This post describes the key elements of this critical design pattern and provides concrete examples.
A survey of concurrency bugs
Concurrency is hard. Multithreaded code is hard. This post surveys common concurrency related bugs and outlines possible solutions.
Stopping Bugs: Code Reviews
Code reviews are a critical best practice in our never-ending battle to stop bugs.
Stopping Bugs: Seven Layers of Defense
Preventing software bugs from reaching our customers requires multiple layers of defense. This post explores seven layers of bug prevention.