|
C++Test是一个C/C++单元测试工具,自动测试任何C/C++类、函数或部件,而不需要您编写一个测试用例、测试驱动程序或桩调用。C++Test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和维护代码的完整性(回归测试)。C++Test是一个易于使用的产品,能够适应任何开发生命周期。通过将C++Test集成到开发过程中,您能够有效地防止软件错误,提高代码的稳定性,并自动化单元测试技术(这是极端编程过程的基础)。
2 关于软件错误
著名测试专家Boris Beizer博士认为:“软件开发历史上最臭名昭彰的错误都是单元错误--即通过适当的单元测试可以发现的错误。” 他引证了Voyager的错误(将探测器发送到太阳)、AT&T和DCS的错误(曾造成美国三分之一的电话瘫痪)以及Intel奔腾芯片错误,都能够通过全面的单元测试排除掉。
3 C++Test特性
· 即时测试类/函数
· 支持极端编程模式下的代码测试
· 自动建立类/函数的测试驱动程序和桩调用
· 自动建立和执行类/函数的测试用例
· 提供快速加入和执行说明和功能性测试的框架
· 执行自动回归测试
· 执行部件测试(COM)
4 C++Test好处
· 帮助您立即验证类功能性和构造
· 将您从编写测试驱动程序、桩和测试用例的繁重工作中解放出来
· 自动化极端编程和其它编程模式的单元测试过程
· 使得您能够实现和执行100%的代码覆盖性
· 支持紧急和短线开发项目
· 降低调试和维护时间
· 改善应用的可靠性
· 防止简单错误的扩大 |
|