软件测试--动态白盒测试

动态白盒测试是指软件测试员可以查看并使用代码从而设计和执行测试。

包含4个部分:

  • 直接测试低等函数、过程、子程序和库
  • 以完整程序的方式从顶层测试软件
  • 从软件获得读取变量和状态信息的访问权,以便确定测试与预期结果是否相符,同时强制软件以正常测试难以实现的方式运行。
  • 估算执行测试时命中的代码量和具体代码,然后调整测试,去掉多余的测试用例和补充遗漏的的用例

动态白盒测试和调试

动态白盒测试的目的是寻找缺陷,调试的目标是修复缺陷。

分段测试

越到项目阶段后面,发现缺陷的成本越高。

因此采用独立代码段分别建立和测试,然后继承并再测试

单元测试和集成测试

在底层进行的测试称为单元测试或者模块测试。

单元测试、模块测试修复以后,集成在一起测试,随着计入的片段越来越多,直到整个产品,至少是产品的主要部分,称为系统测试。

这种递增测试有两条路径:自底向上和自顶向下。

数据覆盖

测试数据只是一半工作。

数据流

在软件中完全跟踪一批数据。在单元测试级仅仅通过了一个模块或者函数。

次边界

公式和等式

错误强制

代码覆盖

为了全面的覆盖,还必须测试程序的状态及程序的流程。必须设法进入和退出每一个模块,执行每一行代码,进入软件每一条逻辑和决策分支。因此,叫做代码覆盖测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

castlooo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值