软件测试回顾

这篇博客详细介绍了软件测试的基本概念和方法,包括直觉经验、错误推断、输入域测试(等价类划分、边界值分析)、组合优化方法(判定表、因果图)、逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、条件组合覆盖)以及基本路径覆盖。文章通过实例解释了各种方法的运用,并探讨了它们的优缺点和适用场景。
摘要由CSDN通过智能技术生成

软件测试原理与方法参考目录

引论

软件测试的基本概念

软件测试方法

这一部分是“术”的重点,要深切彻底地掌握住软件测试的“道”,然后再对“术”加以灵活应用。

在这里插入图片描述
咱们一个一个来看。

首先是直觉经验,听说女人的第六感很准,不知道女测试员对这个技巧的掌握是不是要更厉害一点,至于经验,这个就得靠多实战和总结了。
在这里插入图片描述
在这里插入图片描述
错误推断基于的思想是:某处发现了缺陷,很可能会隐藏更多的缺陷。

然后是输入域
在这里插入图片描述
这里我简写了一下,应该是基于输入域的测试方法,先看看什么是基于输入域的测试方法,对这个头衔没头脑很容易把握不到精髓。

解释:通过对不同数据的输入,检查其输出的数据以判断测试是否通过的方法,都归为基于输入域的方法。

但是现实是实在有太多种可能的输入了,根本不可能穷举完,这时候我们就需要派代表了。

代表怎么划分呢?想想我们的平时的的班级代表、年级代表、学校代表就懂了,不同需求下,划分方式是不同的。

这也就是我们说的等价类划分——“用一组有限的数据去代表近似无限的数据”

分为:有效等价类和无效等价类

等价类划分一般经过两个过程:
(1)分类
(2)抽象,即在各子类种抽象出相同特性并用实例来表征这个特性。

优点:以少盖多,减少重复
缺点:缺乏特殊用例的考虑,同时需要深入的系统知识才能选择有效数据。

例题:

保险公司人寿保险保费计算程序的等价类测试
某保险公司人寿保险的保费计算方式为:
保费 = 投保额 × 保险费率
其中,保险费率根据年龄、性别、婚姻状况和抚养人数的不同而有所不同,体现在不同年龄、性别、婚姻状况和抚养人数,点数设定不同。10点以上保险费率为0.6%,10点及10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定的,具体规则如下所示:
在这里插入图片描述
假设投保额是1万元,找出保险公司人寿保险保费计算程序的等价类测试用例。

解:
Step1.分析程序规格说明中给出的和隐含的对输入数据的要求.

可以得出:
1)年龄:一位或两位非零整数,取值的有效范围为1-

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值