软件测试用例设计软件测试讲师张老师等价类划分法概述------穷举测试计算两个1---100之间整数的和等价类划分法概述------穷 举测试计算两个1---100之间整数的和穷举测试:1+2=31+3=41+4=51+5=6······1+10 0=101100+1=101100+2=102100+3=103······100+100=200等价类划分法 概述定义定义:输入具有代表性的数据子集。等价类分为有效等价类---满足需求无效等价类—不满足需求计算两个1---1 00之间整数的和有效等价类1-----100之间68无效等价类<1 0无效等价类>10010 1等价类划分法概述定义用例编号所属等价类加数1加数2和12(有效)3404321(无效)01提示:“请输入1---100之间的整数 ”33(无效)110244(无效)1.2355(无效)A566(无效)#777(无效)空格888(无效)9等价类操作步骤设计一个新 的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖;设计一个新的测试用例, 使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例所覆盖。QQ账号:6---10位自然数QQ账号:6-- -10位自然数有效的:1长度在6—10位之间2类型是0---9自然数无效的3长度小于64长度大于10负数小数英文字 母字符中文10空11空格覆盖用例输入预期结果1、21234567正确3123提示有误412345678910提示有误5 123456a提示有误6123456%提示有误7123456好提示有误8910为空1234567首位空格1234567末位空格1 234567中间空格提示有误正确提示有误练习某城市电话号码由三部分组成,分别是地区码:空白或是3位数字前缀:非‘0’且非‘ 1’开头的三位数字后缀:4位数字假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码条件有效等价类编号无效等 价类编号地区码空白1非数字5三位数字2小于三位6前缀大于三位7非0且非1开头的三位数字3空值80开头的三位数字91开头的三位数字1 0非0且非1开头的长度小于三位的数字11非0且非1开头的长度大于三位的数字12非数字13后缀四位数字4空值14非数字15小于四 位16大于四位17126邮箱注册功能(邮箱类型默认126且不能更改)010302Step1、分析需求中包含多少个独立功能判断独立功 能的标准:功能名是一个动词不可继续往下分割包含三要素:输入、处理、输出0201Step2、分别针对每个独立功能开展需求分析分析界 面可见输入参数,罗列参数个数及名称分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务Step3、分析 界面可见输入参数的特点及其关系输入参数需要用户输入数据,并且存在有效/无效规则校验——则用等价类法设计测试用例Step4、分别罗 列每个界面可见输入参数的有效无效规则,形成等价类表长度类型组成规则组成规则测试文本框类型应考虑的几个维度是否为空是否区分大小写是 否重复是否去前中后空格构造无效规则时要注意:只能同时违背一条规则用户注册页面需求USERNAME长度为3-19:以字母开 头姓名:非空密码:非空确认密码:值和密码相同出生月份:年-----四位数字月------1-12日-------1-3 1输入项有效等价类无效等价类username长3—19(1)以字母开头(4)长度<3(2)长度>19(3)非字母开 头(5)姓名非空(6)为空(7)密码非空(8)为空(9)确认密码值和密码值相同(10)值和密码值不同 (11)出生年份年----四位(12)年----数字(14)年----合理范围(16)<4(13)>4(18 )年数中他非数字符号(19)空(15)年数在不合理范围(17)126邮箱注册功能(邮箱类型默认126且不能更改)边界值边界值分析法 就是对输入或输出的边界值进行测试的一种黑盒测试方法长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生 在输入输出范围的内部(从开发角度可以发现)。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例, 首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据 ,而不是选取等价类中的典型值或任意值作为测试数据10<=x<=20测试取值:9,10,,20,21上点10,20离点9,21边 界值边界值例如,如果程序的规格说明中规定:“重量在10公斤至50公斤范围内的邮件,其邮费计算公式为……”。作为测试用例,我们应取? 9.99,10,10.01,49.99,50,50.01。练习:[100200][100200)(10020 0)用例设计话费累计赠送[0,200)0[200,500)20[500,800)30>=80050结合等价类划分法,设计测试数据!移动公司话费赠送方案如下:总结等价类用例设计要点 1操作步骤 1一个新用例尽量覆盖有效规则 2一个新用例只能覆盖一条无效规则 2测试过程中需要考虑要点 边界值用例设计要点 1上点 2离点 |
|