您好,欢迎访问三七文档
一、等价类划分法例子1:现在有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月-2049年12月,并规定,日期由6位数字组成,前4位表示年,后2位表示月。1,根据需求进行分析,找出有哪些输入条件年份:【1990,2049】月份:【01,12】字符长度:6位字符类型:数字2,画出等价类输入条件有效等价类边界值分析无效等价类年份【1990,2049】(1)上点:1990,2049(12)离点:1989,2050内点:20161990(2)2049(3)月份【01,12】(4)上点:01,12(13)离点:00,13内点:1101(5)12(6)字符长度6位(7)上点:6离点:5,7内点:66(8)6(9)字符类型数字(10)非数字(11)3,为每个等价类规定一个唯一编号(如上图)4,转换成测试用例转换测试用例的原则:A,设计一个测试用例尽可能多的覆盖多个有效等价类;B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:用例1:201611(1)(4)(7)(10)无效等价类用例:用例2:198911(2)用例3:205011(3)用例4:201600(5)用例5:201613(6)用例6:20161(8)用例7:2016113(9)用例8:20161a/abcedf(11)根据边界值分析法分析后补充测试用例用例9:199001(12)用例10:204912(13)5,转成正式格式用例(用例写作的8大要素)用例编号D1223232_ST_Search_Date_001项目搜索功能标题输入正确的日期格式成功搜索重要级别高预置条件系统运行正常输入日期:201611操作步骤1,在查询条件中输入日期2,点击搜索按纽预期结果1,显示该日期范围内所有档案文件编写人张三编写时间2016-11-10用例类型功能用例例子2:(学生练习-参考例子)万年历查询软件,要求用户输入以年月日表示的日期,然后系统会换算出该日期的农历表示法及相关黄历信息。假设日期限定在1990年1月1日~2049年12月31日,并规定日期由8位数字字符组成,前4位表示年,中间2位表示月,最后2位表示日期。其中4,6,9,11月只有30天,平年的2月份只有28天,闰年的2月份有29天。备注:闰年指能被4或400整除,且不能被100整除的年份,如:2008,20161,根据需求进行分析,找出有哪些输入条件年份:【1990,2049】月份:【01,12】字符长度:8位字符类型:数字日期:4,6,9,11月:【01,30】1,3,5,7,8,10,12月:【01,31】平年的2月份:【01,28】闰年的2月份:【01,29】2,画出等价类输入条件有效等价类无效等价类年份【1990,2049】(1)1990(2)2049(3)月份【01,12】(4)01(5)12(6)字符长度8位(7)8(8)8(9)字符类型数字(10)非数字(11)4,6,9,11月【01,30】(12)01(13)30(14)1,3,5,7,8,10,12月【01,31】(15)01(16)31(17)平年的2月份【01,28】(18)01(19)28(20)闰年的2月份【01,29】(21)01(22)29(23)3,为每个等价类规定一个唯一编号(如上图)4,转换成测试用例转换测试用例的原则:A,设计一个测试用例尽可能多的覆盖多个有效等价类;B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:用例1:20161130(1)(4)(7)(10)(12)用例2:20161031(1)(4)(7)(10)(15)用例3:20170228(1)(4)(7)(10)(18)用例4:20160229(1)(4)(7)(10)(21)无效等价类用例:用例2:19891110(2)用例3:20501110(3)用例4:201600(5)用例5:201613(6)用例6:20161(8)用例7:2016113(9)用例8:20161a/abcedf(11)5,转成正式格式用例(用例写作的8大要素)例子3(输入项):注册163邮箱,要求注册的邮箱名字符长度为6-18位,字符由字母、数字、下划线组成,且以字母开头。密码字符长度为6-16位,区分大小写。有验证码验证输入域输入条件有效等价类无效等价类邮件地址字符长度【6,18】618字符类型全字母字母开头+数字字母开头+下划线字母开头+字母、数字字母开头+字母、下划线字母开头+数字、下划线字母开头+字母、数字、下划线非字母开头字母开头+非数字、字母、下划线的其它字符是否必填填写不填是否被注册未被注册已注册是否有保留字段有保留无保留密码字符长度【6,16】616字符类型英文字母;数字;特殊字符;英文字母、数字、特殊字符三种组合;非英文字母、数字、特殊字符三种以外的字符是否必填填写不填确认密码是否一致一致不一致是否必填填写不填手机号码字符长度11位1111字符类型纯数字非数字国家编号选择显示正确选择显示错误验证码是否一致一致(1,完全一致)(2,不区分大小写)不一致切换能切换不能切换免费获取验证码免费免费不免费获取收到短信收不到短信短信验证码是否一致一致不一致同意条款是否勾选勾选不勾选转成测试用例有效等价类用例1:邮件地址:chenzhijian密码:zhijian确认密码:同密码一致手机号码:13662218217验证码:同右边图片中完全一致免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例2:邮件地址:chenzhijian123密码:123456确认密码:同密码一致手机号码:13662218217验证码:不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例3:邮件地址:chenzhijian_密码:@#$%^^!&确认密码:同密码一致手机号码:13662218217验证码:同右边图片中完全一致免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例4:邮件地址:chenzhijian_123密码:zhijian12%&确认密码:同密码一致手机号码:13662218217验证码:不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例5:邮件地址:chenzhijian/chenzhijian123/chenzhijian_/chenzhijian_123/…密码:zhijian/123456/@#$%^^!&/zhijian12%&确认密码:同密码一致手机号码:13662218217验证码:同右边图片中完全一致/不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选无效等价类例子4(下拉框):例子5:(课后练习)淘宝网便民服务之话费充值二、边值分析法例子1:输入条件有效等价类手续费(元)边界值分析无效等价类存入金额M【1000,10000】M*0.5%上点:1000,10000离点:900,10100内点:5000(10000,50000】50上点:10000,50000离点:10100,50100内点:20000设计测试用例用例1:存入的金额数字有900、1000、5000、10000、10100、20000、50000、50100例子3:输入条件有效等价类边界值分析无效等价类单笔提取金额【50,2000】上点:离点:内点:每天取款次数【1,3】每天取款总额【50,5000】提款的增量50的整数倍【1,40】输入条件有效等价类边界值分析无效等价类第一次提取金额【50,2000】上点:离点:内点:每天取款次数【1,3】每天取款总额【50,5000】提款的增量50的整数倍【1,40】例子4:转账例子5:等价类边界值综合练习常见边界值缺陷:日期测试:10月31日,月加1变为11月31日,而11月是没有31日的,这个时候日项显示就不正常了。1月30日,对日项加1时,日直接变为01了,即变成了1月01日无法进入待机模式:修改系统时间,当系统时间小于当前时间时,不能进入待机模式越界造成死机:1、将呼吸测量模式设置成手动测量;2、调整上下虚线的位置,将上下虚线的位置均调节到最下方或都调节到最上方,直到不可调节为止;3、将增益为1倍调节为5倍增益;4、退出呼吸设置菜单再次进入呼吸设置菜单后出现死机;5、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。三、判定表法例子1:手机如果欠费或者停机则不能主被叫例子2:手机接入wifi或打开3G,对是否可以使用网络的情况进行设计测试用例1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项接入wifi接入/未接入1/0打开3G打开/未打开1/0动作桩动作项可以使用网络(未知)不可以使用网络2,列出判定表规则的个数:2*2=4个条件桩1234接入wifi1100打开3G1010动作桩可以使用网络YYY不可以使用网络Y3,画简合并条件桩123接入wifi100打开3GX10动作桩可以使用网络YY不可以使用网络Y4,转测试用例最终化简合并后得到的列,一列即为一条用例(如上共3条)用例1:1X-可以使用网络用例2:01-可以使用网络用例3:00-不可以使用网络例子3:修改Notes账户密码,要求如下,首先输入正确的原始密码;输入两次一致的新密码;并且新密码要具有一定的复杂度(8-15位;包含大写字母;小写字母;数字;其它字符)[判定表法]1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项原始密码正确/不正确1/0新密码复杂/不复杂1/0确认密码一致/不一致1/0动作桩动作项修改成功(未知)修改失败5,列出判定表规则的个数:2*2*2=8个条件桩12345678原始密码11110000新密码11001100确认密码101010动作桩修改成功Y修改失败YYYYYYY6,画简合并条件桩1234原始密码1110新密码110X确认密码10XX动作桩修改成功Y修改失败YYY7,转测试用例最终化简合并后得到的列,一列即为一条用例(如上共4条)用例1:111-修改成功用例2:110-修改失败用例3:10X-修改失败用例4:0XX-修改失败例子4:电影票优惠1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项刷华夏信用卡刷/不刷1/0周三下午是/不是1/0情侣是/不是1/0动作桩动作项8折优惠(未知)7折优惠1.电影票购票门票50元/张2.刷华夏信用卡享受8折优惠3.周三下午看电影享受7折优惠4.情侣看电影,女生免票符合情况4不享受额外优惠符合情况2和3享受折上折女生免票折上折原价2,列出判定表规则的个数:2*2*2=8个条件桩12345678刷华夏信用卡11110000周三下午11001100情侣10101010动作桩8折Y7折Y女生免票YYYY折上折Y原价Y3,化简合并条件桩12345刷华夏信用卡X1100周三下午X1010情侣10000动作桩8折Y7折Y女生免票Y折上折Y原价Y4,转成测试用例例子5:有一个需求描述如下:“.....对已运行10年以上的机器,或功率大于50马力且维修记录不全的机器,给予全面维修处理,对其它机器只进行一般维修处理”1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项10年以上是/不是1/0大于50马力是/不是1/0维修记录不全是/不是1/0动作桩动作项全面维修(未知)一般维修2,列出判定表规则的个数:2*2*2=8个条件桩1234567810年以上11110000大于50马力11001100维修记录不全10101010动作桩全面维修YYYYY一般维修YYY3、化简合并条件桩123410年以上1000大于50马力X110维修记录不全X10X动作桩全面维修YY一般维修YY例子6:修改文件如想对文件进行修改,需要遵守以下规则:输
本文标题:测试用例设计练习
链接地址:https://www.777doc.com/doc-5530116 .html