软件质量保证与软件测试 第三周(决策表+黑盒测试总结)+第四周(路径测试(白盒测试的一种)+各种覆盖判定的计算)

继续上周的等价类测试用例,例题3:佣金问题等价类测试用例
题目:
在这里插入图片描述
在这里插入图片描述

弱一般:max (2, 1, 1) = 2
强一般:2*1*1 = 2
弱健壮:2 + 3*2 = 8
强健壮:4 * 3  *  3

等价类的观察总结:
在这里插入图片描述

第三周

决策表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小技巧:决策表的条件设计可以考虑结合等价类设计!

  1. 三角形问题的决策表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

决策表细节优化1:规则条数统计
在这里插入图片描述
决策表细节优化2:如何在互斥条件中去除非法条目(搅沫沫,不管)
在这里插入图片描述
在这里插入图片描述
决策表细节优化3:去除冗余
在这里插入图片描述
决策表细节优化4:有问题的决策表
在这里插入图片描述

  1. NextDate决策表设计
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

决策表总结:
在这里插入图片描述

功能性测试的回顾(边界值+等价类+决策表)

在这里插入图片描述
测试工作量
在这里插入图片描述

在这里插入图片描述
测试效率:
在这里插入图片描述
测试有效性:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结(重点!!!)
在这里插入图片描述

保险案例(综合所有功能性测试)
在这里插入图片描述
在这里插入图片描述
一、边界值测试
在这里插入图片描述
25 = 5**2
在这里插入图片描述

改进版本:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
273 = 13(点数) * 21(年龄)

二、等价类测试
在这里插入图片描述
弱一般等价类=5个
强一般等价类=5*5个

三、决策表测试
在这里插入图片描述
在这里插入图片描述
共5*2 = 10个

四、混合测试(弱健壮 + 决策表)
在这里插入图片描述
在这里插入图片描述

第四周


从此开始讲白盒测试(结构性测试)

路径测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DD路径(重要!)

注意区分,什么是DD路径、以及什么是DD路径图、什么是拓扑路径、可执行的拓扑路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试覆盖指标(重要!但是还不知道怎么用?)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
嵌套循环的覆盖有点像最坏情况覆盖

基路径测试

基路径的定义
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
什么是强连通图?就是图中的任意两点之间都有通路。

线性独立路径数量(重要!) = e-n+2*p
线性独立环路数量(重要!) = e-n+p = 圈复杂度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基线方法:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第二个基线方法的例子(基路径在有前后逻辑关系的代码中有缺陷):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二个例子说明:找基路径的过程要综合考虑逻辑关系,避免出现不可能的情况

结构化程序设计构造压缩

基本复杂度:
在这里插入图片描述
eg:案例说明
在这里插入图片描述

在这里插入图片描述
不能压缩为圈复杂度为1的情况:
在这里插入图片描述

在这里插入图片描述

路径测试总结

在这里插入图片描述

路径测试补充ppt的知识点

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

从一个例子来理解各种覆盖指标:(重点重点重点!!!)
在这里插入图片描述
在这里插入图片描述
总结:

  • 语句覆盖就是点覆盖
  • 判定覆盖就是边覆盖
  • 条件覆盖就是每个条件正反至少有一次
  • 判断条件覆盖就是:每个判断分支至少走一次、且每个条件至少走一次
  • 条件组合覆盖:每一个条件的正反都进行笛卡尔积
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值