欢迎来到天天文库
浏览记录
ID:55787216
大小:396.83 KB
页数:14页
时间:2020-06-02
《软件测试技术任务驱动式教程教学课件作者吴伶琳黑盒测试——等价类划分.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件测试基础》黑盒测试——等价类划分法目录CONTENTS1什么是等价类划分法2等价类划分法的基本原则3实例分析什么是等价类法1等价类划分法等价类划分是一种典型的、常用的黑盒测试方法。将所有的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。什么是等价类划分法11等价类是指某个输入域的子集。由合理的、有意义的输入数据构成的集合由不合理的、无意义的输入数据构成的集合什么是等价类划分法等价类划分法的基本原则2按照区间划分按照数值划分按照数值集合划分按照限制条件或规则划分等价类法的基
2、本原则2按照区间划分在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。例如:程序输入条件为小于100大于10的整数x,请分别描述有效等价类和无效等价类。(1)有效等价类为10<x<100;(2)无效等价类有两个,分别为x≤10和x≥100。等价类法的基本原则2按照数值划分在规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类和一个无效等价类。例如:程序输入x取值范围为一个固定的枚举类型{1,3,7,15},且程序中对这4
3、个数值分别进行了处理,请分别描述有效等价类和无效等价类。(1)有效等价类为x=1、x=3、x=7、x=15;(2)无效等价类为x≠1,3,7,15的值的集合。等价类法的基本原则2按照数值集合划分在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外)。例如:程序输入条件为取值为奇数的整数x,请分别描述有效等价类和无效等价类。(1)有效等价类为x的值为奇数的整数;(2)无效等价类为x的值不为奇数的整数。等价类法的基本原则2按照限制条件或规则划分在规定了
4、输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。程序输入条件为以字符a开头、长度为8的字符串,并且字符串不包含a~z之外的其它字符,请分别描述有效等价类和无效等价类。(1)则有效等价类为满足上述所有条件的字符串;(2)无效等价类为不以a开头的字符串,长度不为8的字符串和包含了a~z之外其他字符的字符串。实例分析3在各种输入条件下,测试程序的登录对话框功能,如图1所示。长度为4至10位(含4位和10位)由字符(a-z、A-Z)和数字(0-9)组
5、成不能为空、空格和特殊字符长度为6至8位(含6位和8位)由字符(a-z、A-Z)和数字(0-9)组成不能为空、空格和特殊字符图1飞机订票系统的登录对话框实例分析3划分等价类,形成等价类表,为每一个等价类规定一个唯一的编号设计一个新的测试用例,使它能够尽量覆盖尚未覆盖的有效等价类。重复这个步骤,直到所有的有效等价类均被测试用例所覆盖出现了不应该出现的错误。设计一个新的测试用例,使它仅覆盖一个尚未覆盖的无效等价类。重复这一步骤,直到所有的无效等价类均被测试用例所覆盖实现了没有要求的功能模块。拓展案例3使用等价类划
6、分Windows文件名称,应该分为几个等价类,并设计相应的测试用例。THANKYOU
此文档下载收益归作者所有