测试用例设计练习_第1页
测试用例设计练习_第2页
测试用例设计练习_第3页
测试用例设计练习_第4页
测试用例设计练习_第5页
免费预览已结束,剩余51页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

、等价类划分法例子1:现在有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月-2049年12月,并规定,日期由6位数字组成,前4位表本年,后2位表本月。时国201604CW31,根据需求进行分析,找出有哪些输入条件年份:[1990,2049】月份:[01,12]字符长度:6位字符类型:数字2,画出等价类输入条件有效等价类边界值分析无效等价类年份「【1990,2049】(1)上点:1990,2049(12)<1990(2)离点:1989,2050>2049(3)点:2016月份[01,12](4)上点:01,12(13)<01⑸离点:00,13>12(6)点:11字符<度6位⑺上点:6<6⑻离点:5,7>6(9)点:6字符数字(10)非数字(11)3,为每个等价类规定一个唯一编号(如上图)4,转换成测试用例转换测试用例的原则:A,设计一个测试用例尽可能多的覆盖多个有效等价类;B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:用例1:201611无效等价类用例:用例2:198911用例3:205011用例4:201600用例5:201613用例6:20161用例7:2016113(4)(7)(10)(5)(6)(8)(9)

用例8:用例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,[01,31](15)<01(16)8,10,12月>31(17)平年的2月份[01,28](18)<01-(19)>28(20)闰年的2月份[01,29](21)<01(22)>29(23)3,为每个等价类规定一个唯一编号(如上图)4,转换成测试用例转换测试用例的原则:A,设计一个测试用例尽可能多的覆盖多个有效等价类;B,设计一个测试用例必须对应覆盖一个无效等价类。有效等价类用例:(4)(7)(10)(12)(4)(7)(10)(15)(4)(7)(10)(18)(4)(7)(10)(12)(4)(7)(10)(15)(4)(7)(10)(18)(4)(7)(10)(21)用例2:20161031(1)用例3:20170228(1)用例4:20160229(1)无效等价类用例:用例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]<6>18字符类型全字母字母开头+数字字母开头+下划线字母开头+字母、数字字母开头+字母、下划线字母开头+数字、下划线字母开头+字母、数字、下划线非字母开头字母开头+非数字、字母、下划线的其它字符是否必填填写不填是否被注册未被注册已注册是否有保留字段有保留无保留密码字符长度【6,16]<6>16字符类型英文字母;数字;特殊字符;英义字母、数字、特殊字符三种组合;非英文字母、数字、特殊字符三种以外的字符是否必填填写不填确认密码是否一致不一a是否必填填写不填手机字符长度11位<11>11字符类型纯数字非数字国豕编P选择显不止确选择显示错误验证码是否一致(1,完全一致)(2,不区分大小写)不一a切换能切换不能切换免费获取验证码免费免费不免费获取收到短信收不到短信短信验证码是否一致不一a同意条款是否勾选勾选不勾选转成测试用例有效等价类用例1:地址:chenzhijian密码:zhijian确认密码:同密码一致手机:验证码:同右边图片中完全一致免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例2:地址:chenzhijian123密码:123456确认密码:同密码一致手机:验证码:不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例3:地址:chenzhijian_密码:#$%AA!&确认密码:同密码一致手机:验证码:同右边图片中完全一致免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例4:地址:chenzhijian_123密码:zhijian12%&确认密码:同密码一致手机:验证码:不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选用例5:地址:chenzhijian/chenzhijian123/chenzhijian_/chenzhijian_123/密码:zhijian/123456/#$%AA!&/zhijian12%&确认密码:同密码一致手机:验证码:同右边图片中完全一致/不区分大小写免费获取验证码:点击获取输入短信验证码:收到的短信验证码(6位数字)同意条款:勾选

无效等价类例子4(下拉框):淘宝网便民服务之话费充值便民股转话蹙游戏旅行保陡活责充值流里充值.MEI4:|号码手机号,固藕面值5。元10QS2。限工近3口。元3斫5。。元100D^例子5:(课后练习)、边值分析法例子1:输入条件有效等价类手续费(元)边界值分析无效等价类存入金额M【1000,10000】M*0.5%上点:1000,10000离点:900,10100

点:5000(10000,50000】50上点:40000,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】I每大取款总额[50,500011提款的增量50【1,40]收款人名册&214650100294815收款;融名招商粮行省注重答4:转账6225硼121000231的L的整数倍例子5:等价类边界值综合练习常见边界值缺陷:日期测试:10月31日,月力口1变为11月31日,而11月是没有31日的,这个时候日项显示就不正常了。1月30日,对日项加1时,日直接变为01了,即变成了1月01日无法进入待机模式:修改系统时间,当系统时间小于当前时间时,不能进入待机模式越界造成死机:、将呼吸测量模式设置成手动测量;、调整上下虚线的位置,将上下虚线的位置均调节到最下方或都调节到最上方,直到不可调节为止;、将增益为1倍调节为5倍增益;、退出呼吸设置菜单再次进入呼吸设置菜单后出现死机;、重起后每次进入呼吸菜单都会死机,除非重新恢复缺省配置。三、判定表法例子1:手机如果欠费或者停机则不能主被叫例子2:手机接入wifi或打开3G,对是否可以使用网络的情况进行设计测试用例1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件项接条件项接入/未接入1/0打开/未打开1/0动作项(未知)接入wifi打开3G动作桩可以使用网络不可以使用网络2,列出判定表规则的个数:2*2=4个条件桩1234接入wifi1100打开3G1010动作桩可以使用网络nYYY不可以使用网络Y3,画简合并条件桩123接入wifi100打开3GX10动作桩可以使用网络YY不可以使用网络Y4,转测试用例最终化简合并后得到的列,一列即为一条用例(如上共3条)用例1:1X->可以使用网络用例2:01->可以使用网络用例3:00->不可以使用网络例子3:修改Notes账户密码,要求如下,首先输入正确的原始密码;输入两次一致的新密码;并且新密码要具有一定的复杂度(8-15位;包含大写字母;小写字母;数字;其它字符)[判定表法]1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项TOC\o"1-5"\h\z原始密码正确/不正确1/0新密码复杂/不复杂1/0确认密码一致/不一致1/0动作桩动作项

条件桩12345678原始密码11110000新密码11001100确认密码101010动作桩修改成功Y修改失败YYYYYYY修改成功修改失败5,列出判定表规则的个数:2*2*2=8个6,画简合并条件桩1234原始密码1110新密码110X确认密码10XX动作桩修改成功Y修改失败YYY7,转测试用例最终化简合并后得到的列,一列即为一条用例(如上共4条)(未知)用例1用例2(未知)用例1用例2用例3->修改失败用例4:0XX->修改失败->用例4:0XX->修改失败原始

有码新它码确认

原始

有码新它码确认

密码要有度例子4:电影票优惠.电影票购票门票50元/张.刷华更信用卡享受8折优惠.周三下午看电影享受7折优惠4.情侣看电影,女生免票符合情况4不享受额外优惠符合情况2和3享受折上折1,根据需求进行分析,找出条件桩、动作桩、条件项、动作项条件桩条件项刷华夏/闱卡刷/不刷1/0周二卜午是/不是1/0情侣是/不是1/0动作桩动作项8折优惠(小)7折优惠女生免票

折上折原价2,列出判定表规则的个数:2*2*2=8个条件桩12345678刷华夏信阳11110000周三下午11001100情侣101010]0动作桩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年以上11110000K50马力11001100维修记录不全10101010动作桩全面维修YYYYY一般维修YYY3、化简合并条件桩123410年以上1000K50马力X110维修记录不全X10X动作桩全面维修YY一般维修YY例子6:修改文件如想对文件进行修改,需要遵守以下规则:输入的第一列字符必须是A或B,第二列字符必须是一个数字,如果第一列字符不正确,则给出信息L;如果第二列字符不正确,则给出信息M;如果两列字符输入正确,则修改文件例子5:判断三角形(作业)□输入三个整数a、b、c分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为•般三角形、等腰三角形及等边三角形时,分别作处理用等价类划分方法为该程序进行测试用例设计。四、因果图法例子1:(用因果图法实现)如想对文件进行修改,需要遵守以下规则:输入的第一列字符必须是A或B,第二列字符必须是一个数字,如果第一列字符不正确,则给出信息L;

如果第二列字符不正确,则给出信息M;如果两列字符输入正确,则修改文件第二种方法1,根据需求进行分析,找出原因和结果原因(输入条件)第一列字符必须是A第一列字符必须是B结果(输出结果)LM修改文件结果(输出结果)LM修改文件2,画出因果图3、把因果图转成判定表计算规则个数:2AN(N为原因的个数)=2A3=8条件桩12345678A11110000B11001100数字10101010动作桩LM修改文件因为条件中第一列字符一次只能输入A或B,所以当它们同时存在时不符合要求,需删除(如上图)条件桩123456A110000B001100数字101010

动作桩LYYMYYY修改文件YY条件桩1动作桩LYYMYYY修改文件YY条件桩123456A110000B001100数字10101011111100动作桩L000011M010101修改文件101000补充如下计算动作项的方法(加入中间节点,再用与或关系进行计算)4、化简合并经过分析,如上6条没有相似规则的列,不需要合并5、转成测试用例用例用例用例用例用例用例1:2:3:4:5:6:A4AaB5BaC1CD修改文件M修改文件MLL,M综上共得到6条用例5、转正式格式用例(8大要素)第一种方法1,根据需求进行分析,找出原因和结果结果(输出结果)L结果(输出结果)LM第一列字符必须是A或B第二列字符必须是一个数字

修改文件2,画出因果图3、把因果图转成判定表计算规则个数:2AN(N为原因的个数)=2A2=4条件桩1234A列字符必须是A或B1100第二列字符必须是一个数字1010动作桩LYYMYY修改文件Y用例1:A4B5->->修改文件修改文件用例2:Aa->M(3)Ba->M(4)用例3:C1->L⑸用例4:CD->L,M(6)4、转成测试用例(1)(2)综上共得到6条用例5、转正式格式用例(8大要素)

例子2:(用因果图法实现)有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下R橙汁1或R啤酒1的按钮,则相应的饮料就送出来。当售货机没有零钱找,则一个显示R零钱找完1的红灯是亮的,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示R零钱找完1的红灯不会亮,在送出饮料的同时退还5角硬币。1,根据需求进行分析,找出原因和结果原因(输入条件)1,根据需求进行分析,找出原因和结果原因(输入条件)5角钱1元钱押下R橙汁1押下R啤酒1没有零钱找有零钱找结果(输出结果)送出R橙汁1送出R啤酒1红灯是亮饮料不送出来而且1元硬币也退红灯不会亮在送出饮料的同时退还5角进行优化原因(输入条件)5角钱1元钱进行优化原因(输入条件)5角钱1元钱押下R橙汁1押下R啤酒1有零钱找结果(输出结果)

送出R橙汁1

送出R啤酒1

红灯是亮1元硬币也退退还5角为了更好画出因果图,调整原因和结果的顺序原因(输入条件)有零钱找1元钱5角钱押下R橙汁1押下R啤酒1结果(输出结果)

红灯是亮1元硬币也退退还5角送出R啤酒1送出R橙汁12,画出因果图3、把因果图转成判定表规则个数为:2A5=32例子3:(学生课堂练习)支付宝个人认证中,分为两部分:个人身份认证和银行卡认证。这两者都通过后,则认为认证成功。个人身份认证需要提交个人基本信息及复印件。银行卡认证需完成提现认证和充值认证。>支付宝给用户的银行卡中随机打款一一>支付宝给用户的银行卡中随机打款一一>用>充值一一>充值完成一一>网银反馈,认证成充值认证的流程是:用户提交正确的银行功。为了简便起见,我们假设个人信息提交和件提交成功后,身份认证则成功,忽略人工审核过程。画出因果图五、状态迁移法例子1:根据电梯在实际生活中可能会出现的各种状态,画出状态迁移图(首层、上升状态、下降状态、空闲状态、维修状态、顶层、超载、故障)障利顶1例子2:某打印机的打印功能如下:打印机初始处于就绪的状态下,可以接收打印的任务,进入打印状态,开始打印;在打印的过程中,如果打印机出现故障,打印机将处于故障状态,等待修复故障;故障修复后,打印机会恢复打印状态,继续打印原来的文档;在打印的过程中,如果纸用完,打印机将暂停打印,处于缺纸状态,当放入打印纸后,打印机会自动检测,恢复打印状态,继续开始打印;打印任务完成,打印机恢复就绪状态。1、根据需求进行划分,找出状态和状态之间的触发条件状态:就绪状态、打印状态、故障状态、缺纸状态触发条件:接收任务、出现故障、修复故障、纸用完、放入纸、打印完成2、画状态迁移图3、列出状态-事件表前一状态触发条件后状态现像就绪状态接收任务打印状态;打印指示灯亮打印状态出现故障故障状态故障灯亮打印状态纸用完缺纸状态r缺纸指示灯亮打印状态打印完成就绪状态就绪指示灯亮故障状态]修复故障打印状态r打印指示灯亮缺纸状态放入纸打印状态打印指示灯亮4、画出状态转换树根据广度优先原则,从一个根开始,依次找它的子结点,一直找到最终的叶子结点

5、推导出测试路径从根结点开始找到最终的叶子结点,即为一条路径,一条路径即为一条用例路彳至1:就绪状态->打印状态->故障状态->打印状态路彳仝2:就绪状态->打印状态->缺纸状态->打印状态路彳至3:就绪状态->打印状态->就绪状态6、转成正式的用例格式用例编号Printer_ST_Print_fault_001项目打印功能标题打印过程出现故障恢复到打印状态测试重要级别高预置条件打印机初始置为就绪状态输入1,Word文档操作步骤1,点击Word文档打印2,打印过程中让打印机出现故障(断电或卡纸)3,修复故障预期结果1,故障修复完成,恢复打印功能编写人三编写时间2016-11-10用例类型功能用例例子3:(课堂练习)列出状态-事件表前一状态触发条件后状态现像播放暂停播放后退播放前进暂停播放暂停后退暂停前进后退暂停后退前进后退播放前进播放前进后退前进暂停({播放}[智停后退)/HW):播放-播放y后退m暂停)U前进i:播放〔(前送-1后退)哲停:推导出测试路径(共9条)路径1:播放->暂停->播放oOO路径9:播放->前进->暂停例子4:(课堂作业)问题单的一生?测试人员提交新问题单,|测试经理审核问题单,如果不是问题则作为非问题关闭,[如果重复则作为重复问题关闭,否则置为打开状态。?开发人员分析打开状态的问题单,如果接受则进行修改J否则应与测试人员协商,在问题单提交人同意的情况下可退回给测试人员作为非问题关闭。?对于开发人员拒绝修改但测试人员无法认同的情况,该问题单需提交CCB评审,根据评审结果,如果确认要修改则进入修改状态,如果不是问题则作为非问题关闭,如果是问题但暂时无法解决则挂起,挂起的问题单到达指定修改期限时会再次进入打开状态。?修改后的问题单需由测试人员进行回归测试,如果回归通过则关闭问题单,|如果回归不通过则重新进入打开状态。六、流程分析法例子1:ATM机取款流程1、画出业务流程图插入银行卡供输入密码►输入金额确认金额取款退卡2、设置功能路径优先级3、确定测试路径路彳51:(1)(2)(3)(4)(5)路彳52:(1)(6)路彳53:(1)(2)(7)路彳53:(1)(2)(7)(3)(4)(5)路彳54:(1)(2)(8)路彳仝路彳仝5:(1)(2)(3)路彳56:(1)(2)(3)路彳至7:(1)(2)(3)(3)(4)(5)(3)(4)(5)(3)(4)(5)路彳仝8:(1)(2)(3)路彳仝8:(1)(2)(3)路彳至9:(1)(2)(7)(2)(3)(9)(3)(10)(3)(11)(3)(12)(3)(4)(5)4、选取测试数据5、构造测试用例路彳51:(1)(2)(3)(4)(5)测试用例编号ATM_ST_Qukuan_Normal_001测试项目取款功能测试标题所有字段输入合法成功取款重要级别高预置条件1、银行卡有效和账户上金额足够输入1、卡号:876502、密码:1234563、取款金额:1000元操作步骤1、插入银行k2、输入密码3、输入取款金额4、确认金额5、取钱退卡预期结果1、登录成功2、贝囿跳转到zhangsan的界囿例子2:QQ安装过程(课堂练习)4、画出业务流程图2、设置功能路径优先级3、确定测试路径4、选取测试数据5、构造测试用例例子3:画由淘宝购物功能的业务流程图提示:从搜索功能开始直到生成定单七、正交实验法例子1:假设一个WEB占点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:WE成U览器:Netscape6.2、IE6.0、opera4.0插件:无、Realplayer、Mediaplayer应用服务器:IIS、ApacheNetscapeEnterprise操作系统:Windows2K、WindowsNTLinux全排列组合数:3*3*3*3=81种1,根据需求找出因子和各自的状态,构造因子-状态表状态\因子WE成U览器插件应用服务器操作系统状态1Netscape6.2无IISWindows2K状态2IE6.0RealplayerApacheWindowsNT状态3opera4.0MediaplayerNetscapeEnterpriseLinux2,套用正交表根据如上1中的因子-状态表,可以确定4因子3状态,则正好可以套用4因子-3状态的正交表状态\因子12341111121222313334212352231

62312731328321393321再进行替换状态\因子WEB浏览器插件应用服务器操作系统1Netscape6.2无IISWindows2K2Netscape6.2RealplayerApacheWindowsNT3Netscape6.2MediaplayerNetscapeEnterpriseLinux4IE6.0无ApacheLinux5IE6.0RealplayerNetscapeEnterpriseWindows2K6IE6.0MediaplayerIISWindowsNT7opera4.0无NetscapeEnterpriseWindowsNT8opera4.0RealplayerIISLinux9opera4.0MediaplayerApacheWindows2K3,转成测试用例如上表中共得到9个组合,即9条用例,一行的组合即为一条用例用例1:Netscape6.2,无,IIS,Windows2K;(这四种情况进行组合)用例2:Netscape6.2,Realplayer,Apache,WindowsNT用例3:。。。。o0用例9:4,转成正式格式用例

例子2:某数据库查询语言依规格说明书得到如下的因子一状态表因子状态ABCD查询类别查询方式元胞类别打印方式1功能简单门终端显示2结构组合功能块图形显示3逻辑符号条件行式打印(可用3因子2状态,4因子3状态两种方法)第二种方法3因子2状态1构造因子-状态表(用简写表示)状态\因子ABCD1A1B1C1D12A2B2C2D23A3B3D3根据对需求中各因子的权值的计算,认为D因子和A因子中的A3状态不重要,即需要删减D因子和A因子中的状态A3,如卜表状态\因子ABC1A1B1C12A2B2C23B3经过删减后,B因子中存在3个状态,故需要把其中2个状态合升-个节点拢最接近的3因子2状态正交表故需要通过用逻辑命令去组合其中的2个状态21,才可以靠布尔图合并后得到如下表

状态\因子ABC1A1B1C12A221C23、套用正交表根据如上表可以套用3因子2状态正交表,如下状态\因子1231111212232124221再进行替换,得到如下正交表状态\因子ABC1A1B1C12A121C23A2B1C24A221C1再进行拆分,需要把之前合并成的中间节点21拆出来,得到如下表状态\因子ABC1A1B1C12A1B2C23A1B3C24A2B1C25A2B2C16A2B3C14、转成测试用例如上表中共得到6条用例TOC\o"1-5"\h\z用例1:A1B1C1用例2:A1B2C2用例1:A1B1C1用例1:A1B1C1用例1:A1B1C1用例1:A1B1C1

5、转成正式用例格式第一种方法4因子3状态2,构造因子-状态表(用简写表示)状态\因子ABCD1A1B1C1D12A2B2C2D23A3B3D3因为C因子中缺少一个状态,为了能正常套用4因子-3状态正交表,故需要虚构一个状态C3来补充状态\因子ABCD1A1B1C1D12A2B2C2D23A3B3C3D33,套用正交表根据如上构造因子-状态表可以套用4因子-3状态正交表状态\因子1234111112122231333421235223162312731328321393321再进行替换状态\因子ABCD

1A1B1C1D12A1B2C2D23A1B3C3D34A2B1C2D35A2B2C3D16A2B3C1D27A3B1C3D28A3B2C1D39A3B3C2D1因为状态C3是虚拟过来的,所以需要用C因子中已有的状态C1或C2来替换,如下表状态\因子ABCD1A1B1C1D12A1B2C2D23A1B3C1D34A2B1C2D35A2B2C2D16A2B3C1D27A3B1C2D28A3B2C1D39A3B3C2D14,转测试用例如上表中共得到9种组合,即9条用例用例1:A1B1C1D1用例2:A1B2C2D2用例3:A1B3C1D3用例4:A2B1C2D3用例5:A1B1C1D1用例6:A1B1C1D1用例7:A1B1C1D1用例8:A1B1C1D1用例9:A1B1C1D1

5,转正式用例格式例子3:测试PPT的打印功能尸子状态'-A打印围B打印容C打印颜色/灰度D打印效果1全部幻灯片颜色幻灯片加框2当前幻灯片讲义灰度幻灯片不加框3给定围备注页黑白4大纲视图1,根据需求找出因子和各自的状态,构造因子-状态表(简写).因子状态A打印围B打印容C打印颜色/灰度D打印效果1A1B1C1D12A2B2C2D23A3B3C34B4为了靠拢最接近的4因子3状态正交表,因为B因子中有4个状态需要合并为21,D因子中缺少1个状态,故需要虚拟一个D3

因子状态一一A打印围B打印容C打印颜色/灰度D打印效果1A1B1C1D12A2B2C2D23A3211C3D32,套用正交表根据如上1中的因子-状态表,可以确定4因子3状态,则正好可以套用4因子-3状态的正交表状态\因子12341A1B1C1D12A1B2C2D23A1B3C3D14A1B4C3D25A2B1C2D16A2B2C3D17A2B3C1D28A2B4C1D29A3B1C3D210A3B2C1D111A3B3C2D112A3B4C2D1再进行替换例子4:租房网(学生课后练习)租房网搜索栏界面如下:首典比利信事相信息|台租除目短粗后显|柯螭后镇।闰珞轻!信息弗型:|出租信息,句出租物工蝴园区或:一不胴-®块:|请选挂区域3房屋差型:|吃M用金:5皿-1。。旬Pfid:三室吟|关便字:I请士人地址小厂跟参数具体取值如下:出租类型区域板块房屋类型租金户型整租区老虎滩住宅1k以下单房合租西岗区秀月街写字楼1k到5k二房短租区青方街公寓5k以上三房开发区街四房广场别墅五房第一种方法用6因子5状态出租类型区域板块房屋类型租金户型整租区老虎滩住宅1k以下单房合租西岗区秀月街写字楼1k到5k二房短租区青方街公寓5k以上三房开发区街四房广场别墅五房用简写替换出租类型A区域B板块C房屋类型D租金E户型F整租区老虎滩住宅1k以下单房合租西岗区秀月街写字楼1k到5k二房短租区青方街公寓5k以上三房A4开发区街D4E4四房A5B5广场D5E521第二种方法用5因子4状态经过对权值的计算,删减板块因子和户型因子中的别墅状态,得到如下表出租类型区域房屋类型租金户型整租区住宅1k以下单房合租西岗区写字楼1k到5k二房短租区公寓5k以上三房开发区四房五房再进行虚拟和合并

出租类型区域房屋类型租金户型整租区住宅1k以下单房合租西岗区写字楼1k到5k二房短租区公寓5k以上三房A4开发区C4D421(4房,5房)再套用5因子4状态正交表状态\因子123451111112122223133334144445212346221437234128243219313421032431113312412342131341423144231415432411644132再对虚拟状态进行替换和对合并状态进行拆分八、输入域测试法九、输由域覆盖法十、异常分析法1,正常的操作可能会出现的异常现像2,非正常的操作导致的异常现像3,系统自动偶发的异常(结合系统部架构)测试用例编号163mail_ST_DataServer_001测试项目数据库功能测试标题数据库服务器死机测试重要级别中预置条件1、163功能正常输入1、同一秒登录10000个用户操作步骤1、用LR工具模拟同一秒登录10000个用户2、查看数据库服务器反应预期结果1、数据库服务器出现死机卜一、错误猜测法十二、题目题目一设计从左到右的输入框依次输入的数字,运算符,数字,点击【计算】按纽在最后一个框显示计算结果,对于客户端和服务器端如何测试?尽可能写出你的测试方法。

计算题目二自选所学测试用例设计方法进行用例设计携程网一飞机定票酒店■tL票自由行旅游火车租车门票国内机察国际机票计算题目二自选所学测试用例设计方法进行用例设计携程网一飞机定票酒店■tL票自由行旅游火车租车门票国内机察国际机票/yyy-mm-dd三]普通搜索:航程类型:单程、往返、联程出发城市:、等(可直接填写(中文或全拼或首字母)、或点开界面选择)到达城市:同出发城市出发日期:yyyy-mm-dd(可直接按格式填写或点开界面选择日期)高级搜索:出行人数:1,2,3,4,5,6,7,8,9航空公司:不限、中国国航、其它乘客类型:成人、儿童、婴儿舱位等级:经济、公务/头等仓

如下使用等价类、边界值、正交试验法来设计输入域输入条件有效等价类无效等价类出发城巾字符类型中文(合法地名)(1)全拼(2)首字母(3)三字码(4)点选(5)数字(6)特殊字符(7)输入字符为中文、全拼、首字母、三字码的不合法地名(8)是否必填填写不填到达城巾字符类型中文(合法地名)全拼首字母三字码点选数字特殊字符输入字符为中文、全拼、首字母、三字码的不合法地名是否必填填写不填城市名与出发城市相同不相同相同与出发城巾地名交换能交换不能交换出发日期年份【当前系统年份,当前系统年份+1年】〈当前系统年份(2)>当前系统年份+1(3)月份[01,12](4)<01(5)>12(6)字符长度8位⑺<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)^0——06->31(17)平年的2月份[01,28](18)^0——C19->28(20)闰年的2月份[01,29](21)^01122->29(23)日期间隔符“_"其它符号,如“/”点选能选中不能选中测试用例:出发城市:/Shenzhen/SZ/SZX/点选到达城市:/Beijing/BJ/BJK/点选出发日期:2016-11-14/2016-12-31/2017-02-28/2020-02-29(通过改系统时间来测i^)有效等价类用例用例1:

用例3:无效等价类用例用例6:出发城市:输入数字用例7:出发城市:输入特殊字符用例8:出发城市:输入“困难”OOOOO高级搜索构造因子-状态表状态\因子出行人数航空公司乘客类型舱位等级状态11不限成人经济舱状态25中国国航儿童公务/头等状态39中国联合婴儿给舱位等级因子补充一状态D4状态\因子出行人数航空公司乘客类型舱位等级状态11不限成人经济舱状态25中国国航儿童公务/头等状态39中国联合:婴儿D4再套用4因子3状态正交表状态\因子出行人数航空公司乘客类型舱位等级11不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论