该【黑盒测试等价类划分 】是由【huanmouyo】上传分享,文档一共【27】页,该文档可以免费在线阅读,需要了解更多关于【黑盒测试等价类划分 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第五讲 黑盒测试
单击添加副标题
软件测试
黑盒测试方法——总览
……
黑盒测试方法——等价类划分
等价类划分方法基础
等价类划分方法的产生背景:
功能测试最主要的手段之一就是借助数据的输入输出来判断功能能否正常运行;
如果需要证明数据输入不会引起功能上的错误,或者其输出结果在各种输入条件下都是正确的,就需要将可输入数据域内的值完全尝试 通常无法实现
—— 选取少量具有代表性的输入数据,以期用较少的测试代价暴露出较多的软件缺陷
黑盒测试方法——等价类划分
logo
等价类划分方法基础
等价类划分方法的基本思想:
试用一组有限的数据去代表近似无限的数据域
选择适当的数据子集来代表整个数据集,通过降低测试的数目去实现“合理的”覆盖(覆盖更多的可能数据),以发现更多的软件缺陷,提高测试效率
黑盒测试方法——等价类划分
等价类划分法是一种重要的、常用的黑盒测试方法:
把所有可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例;
将不能穷举的测试过程进行合理分类,保证设计出来的测试用例具有完整性和代表性。
优点:采用少量测试用例就能实现不错的覆盖率,并最大限度降低测试的冗余
等价类划分方法基础
黑盒测试方法——等价类划分
所谓等价类是指某个输入域的子集合
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,它们具有等价性,即每一类的代表性数据在测试中的作用都等价于这一类中的其它数据。
因此,对于表征该类的数据输入将能代表整个子集合的输入。
进而,可以合理的假定:
——测试某等价类的代表值等效于这一类其它值的测试
等价类划分方法基础
黑盒测试方法——等价类划分
等价类划分方法基础
等价类是输入域的某个子集合,而所有等价类的并集就是整个输入域。
等价类对于测试有两个重要的特征:
完备性——并集为整个输入域
无冗余性——等价类互不相交
黑盒测试方法——等价类划分
(1)有效等价类
——是指对软件规格说明而言,有意义的、合理的输入数据所组成的集合。利用有效等价类,能够检验被测系统是否实现了规格说明中预先规定的功能和性能。
(2)无效等价类
——是指对软件规格说明而言,无意义的、不合理的输入数据所构成的集合。利用无效等价类,可以鉴别被测系统的容错性,如:异常输入处理的情况等。
等价类划分
(1)有效等价类(2)无效等价类
黑盒测试方法——等价类划分
等价类划分
设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。经过正反的测试才能确保软件具有更高的可靠性。
all inputs
i1
i4
i2
i3
黑盒测试方法——等价类划分
等价类划分方法基础
如何划分?
——先从程序的规格说明书中找出各个输入条件,再为每个输入条件划分两个或多个等价类,形成若干的互不相交的子集。
(1)选择等价类划分准则
(2)确定等价类,列出等价类表
黑盒测试等价类划分 来自淘豆网m.daumloan.com转载请标明出处.