测试数据选择:等价类划分法和边界值分析法1、黑箱测试用例设计方法1、黑箱测试用例设计方法概述2、等价类划分法2.1等价类划分法原理2.2等价类划分法设计步骤2.2.1等价类确定原则2.2.2等价类划分法
一、黑匣子测试用例设计方法1、黑匣子测试用例设计方法概述选择测试数据
等价类的划分法
边界值分析法测试步长设计
因果图法
判定表法
正交实验法
功能图法
场景法2、等价类分割法2.1等价类分割法的原理是,将程序的输入域分割为几个,从各个部分中选择少数代表数据作为每个测试用例类别的代表数据,与该类别内的其他值等价,某个类别内的一例发生错误相反,如果某个类别中的一例没有发现错误,则该类别中的其他例子也不会检测到错误。 2.2等价类划分法设计步骤2.2.1确定等价类的原则输入条件规定取值范围或取值个数时,可以建立一个有效等价类和两个无效等价类
例如,一个文本框规定输入字符数为6~18位
一个有效等价类:范围内的个数
两个无效等价类:小于6; 大于18个
如果输入条件中规定了输入值的集合,或者规定了“必须怎么办”,则可以建立有效的等价类和无效的等价类。 例如,请输入11位数的手机号码
11位有效
不是11位,是无效的
如果输入条件为布尔值,则可以确定有效等价类型和无效等价类型布尔值。 也就是说,表示“真”或“假”
如果规定了一组输入数据的值,并且程序针对每个输入值单独处理,则可以建立n个有效等价类和一个无效等价类。 例如,在登录中输入用户名和密码
在规定了输入数据必须遵守的规则的情况下,可以建立一个有效的等价类(遵循规则)和几个无效的等价类),例如用户名为6~18,由文字、数字、下划线构成; 区分大小写; 以大写字母开头
在分类的等价类中,如果发现各要素在程序处理上的方法不同,以应该将该等价类进一步分类为较小等价类的百度注册页面为例
用户名:设置后不能更改; 英语也可以。最多14个英语或7个字符(用户名不能重复; 不能为空; )
有效等值类数据无效等值类数据中文、英文混合杨kaikai数字、特殊符号1234514英文智力口红英文超14/中文超7dsffgbcdfgfsrere空重复不勤奋哑铃通过重复数据测试7个中文绵羊2.2.2等值
有效等价类
无效的等价类决定测试用例
为每个等价类指定唯一的编号
设计新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。 重复这个步骤,最后所有有效的等价类都被测试用例覆盖。
设计新的测试用例,仅覆盖一个无效等价类。 重复此步骤将覆盖所有无效的等价类
3、边界值分析法输入条件规定值的范围时,将刚达到该范围边界的值和刚超过该范围边界的值作为测试输入数据。 在输入条件规定了值的个数的情况下,将最大个数、最小个数、比最小个数少1、比最大个数多1的数量作为测试数据分析规格进行说明,其他可能的边界条件边界值只是特定的数据。 例如,必须在文本框中输入6~18位字符。 边界值为(1) 6个字符)2) 18个字符
子边界。 边界附近的值根据系统规定的单位或计算方式,是一个数据的差异。
例如,文字是一个字,没有一半的文字的说法。 人民币金额,最小单位为0.01
3.1边界值的选择原则输入条件规定值的范围时,将刚到达该范围边界的值和刚越过该范围边界的值作为测试输入数据。 在输入条件规定值的个数的情况下,对于将最大个数、最小个数、比最小个数少1、比最大个数多1的数量作为测试数据并基于规格说明的每个输出条件,对于基于前面的原则规格说明的每个输出条件,应用前面的原则由程序的规格说明给出的输入馈送如果程序使用内部数据结构,请选择该内部数据结构的边界上的值作为测试用例。 二、用例设计中存在的问题用例通过测试分类。 功能(Function )、接口(Performance )、性能(Performance )、安全)、接口(Interface )测试项目必须确定。 测试项目上可以不写目的结果,写得不要搞错身份证号码的业务知识。 最后一位是校验码(机密)、身份证号码(新版和旧版)、数字和,没有字母。 例如,非法身份证号码: 310112198902301542测试项目一般只写一个测试目的。 测试的目的必须明确,不能一次测试多个点。 在测试中,只要违反一个需求,就有一个反向(无效的等价类)测试数据。 例如,非法的身份证号码310112198922301542取决于用例。 下游的用例取决于上游的用例(已经存在的测试用例),并且用例依赖可以跨越模块(a设计者可能依赖于b设计者的测试用例)测试步骤。 给出了操作的对象和方法、数据测试数据。 没有数据:空着不写; 例如,输入请求不为空,不输入就不写(需要在测试项目中注明某个内容为空)
)。如果要对空格进行测试,( 数据 )(建议不要将空格放在数据的最前面或者最后面)。(123 456)测试结果。不执行 就不填用例中要不要显示正向或者反向:不需要等价类划分。不要出现重复的情况,也不要出现缺失的输入部分。 三、实战案例 案例 一个程序读入3个整数,把这3个数值看作一个三角形的3条边的长度值。这个程序会给出弹窗提示信息,说明这个三角形是普通的、是等腰的、是直角的、还是等边的,以及相应的错误提示信息。作业
写出四边形和五边形的测试用例
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。