三、白盒测试推行
前提条件
● 思想上的统一
质量部门及项目责任人足够重视,将单元测试输出列为与代码输出同等重要地位。
● 完备的流程支撑
主要指设计文档的完备性,比如《详细设计说明书》,因为《详细设计说明书》是白盒测试的重要依据。
● 推行方法
1)选择相对重要复杂的模块
2)选择进度相对不紧张的项目
3)白盒测试人员一般为开发人员
● 测试工具的选择
四、 白盒测试实践
1、业界测试工具介绍
1)CodeTest
2)RTRT(Rational Test RealTime)
3)VcTester
4)CppUnit/CUnit
5)Cantata++
6)C++Test
测试工具详细介绍参见《常用嵌入式软件白盒测试工具介绍》
2、测试工具VcTester使用实践
1)VcTester简单介绍(测试原理)
2)测试环境搭建
3)脚本体系
4)被测元素的访问(类型、变量、函数)
5)测试元素构造(参数、桩、测试框架)
6)测试执行(在线测试)
7)覆盖评估(代码覆盖、测试覆盖)
8)代码编辑、编译、调试
9)测试报告
以上详细介绍可访问VcTester官方网站