软件测试(3)——白盒测试

本文详细介绍了白盒测试,包括静态测试的人工代码检查和软件度量,动态测试的覆盖测试分析和运行时错误检测,以及逻辑覆盖方法、路径测试和数据流测试等关键概念。强调了覆盖率的重要性,但指出高覆盖率并不能确保程序的正确性,测试策略应关注程序的逻辑和设计。
摘要由CSDN通过智能技术生成

白盒测试

白盒测试也称结构性测试、逻辑驱动测试、基于程序的测试

特点

– 将程序的执行表现与编码意图作比较
– 关心软件内部设计和程序实现
– 主要测试依据是代码和设计文档
– 支持严格定义、数学分析和精确度量
– 不验证需求规格,无法发现功能遗漏等问题

在这里插入图片描述

主要使用阶段
–单元测试阶段:一般由开发人员进行
–集成测试阶段:一般由测试人员和开发人员共同完成

白盒测试方法

静态测试

人工代码检查
  • 代码审查
    • 由3-5 人小组进行
    • 一个会议协调人,负责分发相关材料,记录错误等
    • 程序员一行一行解释程序
    • 小组成员提问
    • 通常审查小组有一个潜在错误的checklist以供审查
  • 代码走查
    • 充当计算机的角色,在一定的测试集下人工推演程序的执行
      在这里插入图片描述
软件度量

依据ISO/IEC 9126标准、国标、国军标,采取度量统计的方法能够分析程序的某些质量因素</

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值