Parasoft C++Test is an automated C/C++ unit testing and coding standards analysis product that improves C/C++ code reliability, functionality, security, performance, portability, and maintainability. To prevent errors and ensure code satisfies the team's designated coding standards, C++Test checks whether code complies with nearly 600 C/C++ development rules and any number of custom rules. To expose reliability, security, and functionality problems within each unit, C++Test examines each class or function, then generates and executes unit test cases designed to achieve the selected testing goal (expose exceptions through stress testing, create a regression test suite that captures the current code behavior, and so on). Additionally, it provides fast and easy ways to add and execute user-defined test cases. To ensure continued functionality, C++Test's automated regression testing identifies problems introduced by code modifications.