软件测试知识点整理

8.1白盒测试

  “白盒”测试又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。

 8.2白盒测试与调试的区别

    调试和动态白盒测试都包括处理软件缺陷和查看代码的过程,但是他们的目标不同。动态白盒测试的目的是发现问题,而调试的目的是改正缺陷,但他们的共同目的是分离缺陷。

动态白盒测试技术包括:

Ø    语句覆盖:语句覆盖是最起码的测试要求,使得每一条语句至少被执行一次对程序的逻辑覆盖很少,只关心判定表达式的值,是很弱的逻辑覆盖标准。

Ø    判定覆盖:要求设计足够的测试用例,使得程序中的每一个分支至少通过一次即每一条分支语句的“真”值和“假”值都至少执行一次。

Ø    条件覆盖:不仅每一个语句至少执行一次,使得判定中的每个条件获得各种可能的结果。

Ø 判定覆盖只关心整个判定表达式的结果,条件覆盖关心的则是每个条件各种取值的结果。

Ø    判定/条件覆盖:设计足够多的测试用例,使得判定中每个条件的所有可能取值至少能够获取一次,同时每个判断的所有可能的判定结果至少执行一次。

Ø    条件组合覆盖:要求设计足够多的测试用例,使得每个判定中条件的各种组合至少出现一次。

Ø   满足条件组合覆盖标准的测试用例,也一定满足判定覆盖、条件覆盖和判定/条件覆盖标准。

Ø     路径覆盖:要求设计足够多的测试用例,使得程序中所有的路径都至少执行一次 。

 8.3黑盒测试  

    黑盒测试又称功能测试或数据驱动测试把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.站在使用软件或程序的角度,从输入数据与输出数据的对应关系进行的测试在软件的接口处进行测试通过导出执行程序所有功能需求的输入条件集,实现功能覆盖,需求覆盖。

 8.4  等价类划分

Ø    等价类,把所有可能的输入数据,即程序的输入域划分成若干部分,划分,从每一部分中选取少数有代表性的数据做为测试用例,代表性数据等同于该类中的其他值(按区间划分,按数值划分,按数值集合划分,按限制条件或规划划分,按处理方式划分)

Ø      划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合

 8.5 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值