好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件测试课后作业—答案(共12页).doc

12页
  • 卖家[上传人]:des****85
  • 文档编号:242810324
  • 上传时间:2022-01-19
  • 文档格式:DOC
  • 文档大小:687.50KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上作业1:某程序实现如下功能:输入三个整数A、B、C,输出以A、B、C为三边的三角形面积(1

      B. VIP客户优先安排在VIP窗口办理业务,如果VIP窗口不能再发放号码,则到普通窗口A办理C. 对公业务只能在普通窗口A办理(办理业务的时间是星期一到星期六)D. 其他业务在普通窗口A,B办理E. 在分配时优先考虑人数最少的窗口 12345678910普通客户TTTTTT    VIP客户      TTTT发放号﹤10TTTTT TTT 发放号>10     T   TA发放号数≤B发放号数T      T  A发放号数>B发放号数 T      T 正常业务TT        对公业务  TTT     其它业务          星期一~星期六  TT      星期日    T     A窗口T TT不办理  T TB窗口 T    T VIP窗口     T    作业4:编写163邮箱注册模块的测试用例(假设没有重复的用户名),条件如图所示测试用例如下:用例编写测试步骤输入数据预期结果1输入用户名,密码和确认密码用户名:a09.-_z密码:确认密码:注册成功2输入用户名,密码和确认密码用户名:aaO0密码:确认密码:注册成功3输入用户名,密码和确认密码用户名:0Oaa密码:确认密码:注册成功4输入用户名,密码和确认密码用户名:aaaa密码:确认密码:注册成功5输入用户名,密码和确认密码用户名:aaaaaaaaaaaaaaaaaa(18个)密码:确认密码:注册成功6输入用户名,密码和确认密码用户名:bbbb密码:az09.@确认密码:az09.@注册成功7输入用户名,密码和确认密码用户名:bbbb密码:abcedf确认密码:abcedf注册成功8输入用户名,密码和确认密码用户名:@#$&密码:确认密码:提示用户名非法,请重新输入9输入用户名,密码和确认密码用户名:空格密码:确认密码:提示用户名非法,请重新输入10输入用户名,密码和确认密码用户名:-_密码:确认密码:提示用户名只能以数字或字母开头和结尾,请重新输入11输入用户名,密码和确认密码用户名:aaa密码:确认密码:提示用户名的长度为4~18,请重新输入12输入用户名,密码和确认密码用户名:aaaaaaaaaaaaaaaaaaa(19)密码:确认密码:提示用户名的长度为4~18,请重新输入13输入用户名,密码和确认密码用户名:aaaa密码:确认密码:提示密码不能为空,请重新输入14输入用户名,密码和确认密码用户名:aaaa密码:确认密码:提示密码和确认密码不一致,请重新输入15输入用户名,密码和确认密码用户名:aaaa密码:12345确认密码:12345提示密码长度为6~16,请重新输入16输入用户名,密码和确认密码用户名:aaaa密码:abcefgh确认密码:abcefgh提示密码长度为6~16,请重新输入17输入用户名,密码和确认密码用户名:aaaa密码:abcdef确认密码:ABCDEF提示密码和确认密码不一致,请重新输入 请为下面的程序设计用例:该程序有三个输入变量month、day、year(month、day、year均为整数值,并且满足:1≦month≦12和1≦day≦31),分别作为输入日期的月份、日期、年份,通过程序可以输出该输入日期在日历上后面的隔一天的日期。

      例如,输入为2004年11月29日,则程序输出为2004年12月1日设计如下:(1) Month的有效等价类M1 {month=4、6、9、11} M2 {month=1、3、5、7、8、10}M3 {month=12} M4 {month=2}Day的有效等价类D1 {1≦day≦26} D2 {day=27}D3 {day=28} D4 {day=29}D5 {day=30} D6 {day=31}Year的有效等价类Y1 {year是闰年} Y2 {year不是闰年}(2) 根据各种有效的输入情况,程序中可能采取的操作有以下7种:a1 {day+2} a2 {day=2}a3 {day=1} a4 {month+1}a5 {month=1} a6 {year+1}a7 {不可能} (3) 决策表12345678910条件MonthM1M1M1M1M2M2M2M3M3M3DayD1~D3D4D5D6D1~D4D5D6D1~D4D5D6Year——————————动作a1√√√a2√√√a3√√√a4√√√√a5√√a6√√a7√1112131415161718条件MonthM4M4M4M4M4M4M4M4DayD1D2D3D3D3D4D4D5、D6Year—Y1Y2Y1Y2Y1Y2—动作a1√√a2√√a3√√a4√√√√a5a6a7√√ (4) 测试用例用例编号MonthDayYear预期输出Test0142520104/27/2010Test0242920105/1/2010Test0343020105/2/2010Test044312010提示:不可能Test0532920103/31/2010Test0633020104/1/2010Test0733120104/2/2010Test081229201012/30/2010Test09123020101/1/2011Test10123120101/2/2011Test1122620102/28/2010Test1222720082/29/2008Test1322720093/1/2009Test1422820083/1/2008Test1522820093/2/2009Test1622920083/2/2008Test172292009提示:不可能Test182302010提示:不可能有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。

      若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来若投入的是2元硬币,在送出饮料的同时退还5角硬币 给出用因果图法设计这个实例的测试用例的具体步骤:原因(输入):① 投入1.5元硬币;② 投入2元;③ 按“可乐”按钮;④ 按“雪碧”按钮;⑤ 按“红茶”按钮中间状态: ① 已投币;②已按钮结果(输出):① 退还5角硬币;② 送出“可乐”饮料;③ 送出 雪碧 饮料;④ 送出“红茶”饮料;因果图转换为判定表语句覆盖覆盖路径测试用例A,c,d,eA=2,B=0,X=1判定覆盖条件A>1&&B=0 取真值为T1 取假值为-T1条件A=2||x>1 取真值为T2 取假值为-T2覆盖条件测试用例覆盖路径T1T2A=2,B=0,X=1A,c,d,e-T1-T2A=-1,B=1,X=0A,b,d,f分支条件覆盖条件A>1 取真值为T1 取假值为-T1条件B=0 取真值为T2 取假值为-T2条件A=2 取真值为T3 取假值为-T3条件X>1 取真值为T4 取假值为-T4测试用例通过路径条件取值覆盖分支A=2,B=0,X=1A,c,d,eT1T2T3T4C,eA=-1,B=1,X=0A,b,d,f-T1-T2-T3-T4B,f条件组合覆盖1. 条件A>1,B=0,记做T1T2,第一个判定分支为真。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.