[原创]C++ Test测试工具介绍
1 C++ Test简介
C++Test是一个C/C++单元测试工具,自动测试任何C/C++类、函数或部件,而不需要您编写一个测试用例、测试驱动程序或桩调用。
C++Test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和维护代码的完整性(回归测试)。C++Test是一个
易于使用的产品,能够适应任何开发生命周期。通过将C++Test集成到开发过程中,您能够有效地防止软件错误,提高代码的稳定性
,并自动化单元测试技术。
2 C++ Test官方网站
http://www.parasoft.com/jsp/products/cpptest.jsp?itemId=47
3 C++ Test有哪些主要功能?
(1)代码规范性检查
(2)单元测试
(3)集成测试
(4)功能测试
(5)回归测试
4 C++ Test如何进行自动化单元测试
操作步骤如下:
(1)创建/导入被测试工程
(2)工程设置
(3)测试配置
(4)生成测试用例
(5)执行测试用例
(6)添加测试用例
(7)审查测试结果
(8)修正代码错误/缺陷
5 C++ Test提供了哪些覆盖率分析:
(1)Line Coverage
(2) Basic Block Coverage
(3)Path Coverage
(4) Decision (Branch) Coverage
(5) Modified Condition/Decision Coverage (MC/DC)
(6) Condition Coverage