白盒测试
白盒测试也称结构性测试、逻辑驱动测试、基于程序的测试
特点
– 将程序的执行表现与编码意图作比较
– 关心软件内部设计和程序实现
– 主要测试依据是代码和设计文档
– 支持严格定义、数学分析和精确度量
– 不验证需求规格,无法发现功能遗漏等问题
主要使用阶段
–单元测试阶段:一般由开发人员进行
–集成测试阶段:一般由测试人员和开发人员共同完成
白盒测试方法
静态测试
人工代码检查
- 代码审查
- 由3-5 人小组进行
- 一个会议协调人,负责分发相关材料,记录错误等
- 程序员一行一行解释程序
- 小组成员提问
- 通常审查小组有一个潜在错误的checklist以供审查
- 代码走查
- 充当计算机的角色,在一定的测试集下人工推演程序的执行
- 充当计算机的角色,在一定的测试集下人工推演程序的执行
软件度量
依据ISO/IEC 9126标准、国标、国军标,采取度量统计的方法能够分析程序的某些质量因素</