菜鸟小白的测试基础理论总结(二)

本文介绍了软件测试的基础理论,重点讲解了等价类划分和边界值分析这两种黑盒测试方法。等价类划分通过划分有效和无效等价类简化测试数据,提高测试效率和完备性。边界值分析则关注输入输出的边界值,常用于捕获程序错误。此外,文中还提及因果图法和错误猜测法在测试中的应用。
摘要由CSDN通过智能技术生成

今天我们来看一看软件测试方法都有哪些?

等价类划分

数据输入是我们都会遇到的情况,我们还是拿新建用户来举例,用户名的输入长度(1-32个字符)、允许输入的内容(如:只允许输入字母、数字和英文下划线),我们如果想要把每一种情况都验证到显然是不可能;如果我们随便验证一两个又有可能出现漏测,导致bug暴露给客户。这个时候等价类划分的方法就很重要了。
等价类:指的是某个特定的子集合,集合内部所有的元素都具有相同的特性,对于测试来说就是为了简化测试输入,
划分:指的是互相不相交的一组子集,这些子集的并集是整个完整集合。对测试来说就是保证了测试的完备性。
等价类划分:就是将所有可能输入的数据划分为若干个等价类子集,然后从每个等价类子集中选取部分具有代表性的数据作为测试数据使用。所以每一个使用等价类划分方法完成的测试用例都需要经历划分等价类和选取测试数据两个过程。
从上面的介绍我们可以看出等价类划分是一种典型的黑盒测试方法,使用了等价类划分的方法之后,我们将漫无边际的随机测试转变成了有针对性的测试,极大的提高了测试效率和测试完备性。

针对测试而言,等价类还区分有效等价类和无效等价类。其中:

有效等价类指的是测试系统允许输入的合法数据的等价类,测试的是正常输入情况下,是否完成了规格中所规定的功能和性能。

无效等价类指的是测试系统不允许输入的不合法数据的等价类,测试的是异常输入情况下,测试系统对异常输入的处理是否合理,能否保证系统正常运行。

在上面的新建用户的例子中,符合输入要求的等价类(输入长度在1-32个字符之间、只允许输入字母、数字和英文下划线)就是有效等价

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菜鸟小白的学习分享

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

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

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

打赏作者

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

抵扣说明:

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

余额充值