软件测试与质量保证 (15).pdf
《软件测试与质量保证 (15).pdf》由会员分享,可在线阅读,更多相关《软件测试与质量保证 (15).pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2018-5-241黑盒测试技术知识点2:等价类方法2内容等价类测试的原理等价类划分的方法等价类测试的类型等价类方法的案例设计2018-5-242等价类测试的原理测试的目的是进行完备的测试,同时避免测试用例冗余等价类是将集合划分成互不相交的一组子集,这些子集并不是整个集合子集是由等价关系决定的,子集元素都有共同点因此:利用子集表示了集合的完备性 互不相交体现了无冗余性等价类测试是通过每个等价类中的一个元素标识测试用例,降低测试用例的冗余性3划分等价类等价类是指某个输入域的子集合 在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等价于对这一类其它值的测试等价类的划
2、分有两种不同的情况:有效等价类:对于程序规格说明来说,是合理的,有意义的输入数据构成的集合 无效等价类:对于程序规格说明来说,是不合理的,无意义的输入数据构成的集合设计测试用例时,要同时考虑有效等价类和无效等价类设计4等价类方法的变化依据等价类测试的思想是通过每个等价类中的一个元素标识测试用例。如果广泛选择等价类,则这样可以大大降低测试用例之间的冗余。等价类测试重复边界值测试的两个决定因素,即健壮性和单/多缺陷假设。等价类测试的关键,就是选择确定的等价关系,必须区分弱和强等价类5划分的等价类特点测试的内容相同 一个等价类中的某个测试可以发现缺陷,那么这个等价类的其他测试也能发现该缺陷。如果一个
3、等价类中的一个测试没有发现缺陷,这个等价类的其他测试也不能发现缺陷。6等价类划分方法假设被测对象抽象成函数F,具有两个输入变量x1和x2,如果F实现为一个程序,则输入变量x1和x2将拥有以下边界,以及边界内的区间:ax1d,区间为a,b),b,c),c,d ex2g,区间为e,f),f,gx1和x2的无效值是:x1d以及x2g7弱一般等价类测试弱一般等价类测试是单缺陷假设通过使用一个测试用例中的每个等价类(区间)的一个变量实现。8x2x1gbaecdf强一般等价类测试强一般等价类测试基于多缺陷假设,因此,需要等价类笛卡尔积的每个元素对应的测试用例。9x2x1gbaecdf弱健壮等价类测试单缺陷
4、条件假设,考虑无效值的等价类测试。对于有效输入,使用每个有效类的一个值。对于无效输入,测试用例将拥有一个无效值,并保持其余的值都是有效的。10 x2x1gbaecdf强健壮等价类测试多缺陷条件假设,从所有等价类笛卡尔积的每个元素中获得测试用例。11x2x1gbaecdf测试用例的选择为每一个等价类规定一个唯一的编号设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类都被覆盖过设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类都被覆盖为止 12等价类划分是难点(1)如果输入条件规定了取值范围,或值的个数,则可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试与质量保证 15 软件 测试 质量保证 15
限制150内