软件测试课后作业—问题详解_第1页
软件测试课后作业—问题详解_第2页
软件测试课后作业—问题详解_第3页
软件测试课后作业—问题详解_第4页
软件测试课后作业—问题详解_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、作业1:某程序实现如下功能:输入三个整数 A、B、C,输出以A、B C为三边的三角形面积(1<A B C<10。请运用等价类和边界值的方法,编写测试用例。/ 边界值已为)2 99 Jr A+B<c(2)>99(6) -不构成三角形. E+CCAA+C<B(4)边界值-1则<2(5)构成三角形r整数-数值r l犍数边长T字母悔字符 L寸数值,SS (io)【空白(1D作业2:假定一台ATM取款机允许提取的增量为50元,总额为从50元到5000元不等的 现金,并要求一次最多取2000元,一天最多取5000元,一天最多取3次,请运 用等价类和边界值的思想编写测试用

2、例。用例编号输入数据预期结果1一次取50元提取成功2一次取2000元提取成功3一次取20元提取失败4一次取2050提示一次最大取20005取三次 2000+2000+1000提取成功6取三次 2000+2000+1050提示 ,天最多取50007取三次50+50+50提取成功8取四次前2次不大于5000提小天取夕取二次9ATMM余额不足提示ATMn余额不足,用户操作被取消10卡余额/、足提示卡余额不足,用户操作被取消11取款过程出现故障取款过程出现故障,用户操作被取消12卡被吞掉卡被吞掉,用户操作被取消作业3:需求分析题,设计测试用例:银行系统:有两个普通窗口 A, B和一个VIP窗口,每个窗

3、口只能发放10个号 A,没有持有VIP的客户只能在普通窗口 A, B办理业务。B. VIP客户优先安排在VIP窗口办理业务,如果 VIP窗口不能再发放,则到普 通窗口 A办理。C.对公业务只能在普通窗口 A办理(办理业务的时间是星期一到星期六)。D.其他业务在普通窗口 A, B办理。E.在分配时优先考虑人数最少的窗口12345678910普通客户TTTTTTVIP客户TTTT发放号 10TTTTTTTT发放号10TTA发放号数& B发放号数TTA发放号数B发放号数TT正常业务TT对公业务TTT其它业务星期一星期六TT星期日TA窗口TTT不办理TTB窗口TTVIP 窗口TB窗口办理作业4

4、:编写163注册模块的测试用例(假设没有重复的用户名),条件如图所示清注意:曾有土的项目小项值写.请选择您的用户考岛黎徨京:本就上次鳌录的通行征用户名是:kric_536Ol63xom啾涌行记用户书:坐荐育注出取耳触哈什海:凭烫日箱用于机弓作为用户把,可I由苴断通于机 哪般用膜,中字母小区必立力写,微序g* 点、;麻号或下为统簿由只能以数字或字号开头帮给尾,且长度为4谪博耳娃设苴I J下信息近际卸号安主处察 , 会婚豆晤辟记我长度516位,字母区分大小幅工登录密码小重复:号王即:测试用例如下:用例编 写测试步骤输入数据预期结果1输入用户名,密码 和确认密码用户名:a09.-_z 密码:1234

5、56 确认密码:123456注册成功2输入用户名,密码 和确认密码用户名:aaO0 密码:123456 确认密码:123456注册成功3输入用户名,密码 和确认密码用户名:0Oaa密码:123456确认密码:123456注册成功4输入用户名,密码 和确认密码用户名:aaaa密码:123456确认密码:123456注册成功5输入用户名,密码 和确认密码用户名:aaaaaaaaaaaaaaaaaa(18个)密码:123456确认密码:123456注册成功6输入用户名,密码 和确认密码用户名:bbbb 密码:az09. 确认密码:az09.注册成功7输入用户名,密码 和确认密码用户名:bbbb密码:

6、abcedf0123456789确认密码:abcedf0123456789注册成功8输入用户名,密码 和确认密码用户名:#$&密码:123456确认密码:123456提示用户名非法,请重 新输入9输入用户名,密码 和确认密码用户名:空格密码:123456确认密码:123456提示用户名非法,请重 新输入10输入用户名,密码 和确认密码用户名:-_密码:123456确认密码:123456提示用户名只能以数 字或字母开头和结尾, 请重新输入11输入用户名,密码和确认密码用户名:aaa密码:123456确认密码:123456提示用户名的长度为418,请重新输入12输入用户名,密码和确认密码用

7、户名:aaaaaaaaaaaaaaaaaaa(19)密码:123456确认密码:123456提示用户名的长度为418,请重新输入13输入用户名,密码 和确认密码用户名:aaaa密码:确认密码:提不密码不能为空,请 重新输入14输入用户名,密码 和确认密码用户名:aaaa密码:123456确认密码:654321提示密码和确认密码 不一致,请重新输入15输入用户名,密码 和确认密码用户名:aaaa 密码:12345 确认密码:12345提示密码长度为616,请重新输入16输入用户名,密码 和确认密码用户名:aaaa密码:1234567890abcefgh确认密码:1234567890abcefgh

8、提示密码长度为616,请重新输入17输入用户名,密码 和确认密码用户名:aaaa密俱I :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、11M2 month=1、3、5、7、

9、8、10M3 month=12Day的有效等价类D1 1 三day 三26D3day=28D5 day=30Year的有效等价类Y1 year是闰年M4D2D4D6month=2day=27day=29day=31Y2 year不是闰年(2) 根据各种有效的输入情况,程序中可能采取的操作有以下7种:a1day+2a3day=1a5month=1a7不可能a2a4a6day=2month+1year+1 (3) 决策表12345678910条件MonthM1M1M1M1M2M2M2M3M3M3DayD1 D3D4D5D6D1 D4D5D6D1 D4D5D6YearalVVVa2VVV动作a3VV

10、Va4VVVVa5VVa6V7V7a7V1112131415161718条件MonthM4M4M4M4M4M4M4M4DayD1D2D3D3D3D4D4D5、D6Year一Y1Y2Y1Y2Y1Y2一alVv7a2VV动作a3VVa4v7v7v7v7a5a6a7v7V7(4) 测试用例用例编号MonthDayYear预期输出Test0142520104/27/2010Test0242920105/1/2010Test0343020105/2/2010Test044312010提不:不可能Test0532920103/31/2010Test0633020104/1/2010Test07331201

11、04/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角硬 币,按下“可乐”、“雪碧”、或“红茶”

12、按钮,相应的饮料就送出来。若投入 的是2元硬币,在送出饮料的同时退还 5角硬币。给出用因果图法设计这个实 例的测试用例的具体步骤:原因(输入):投入1.5元硬币;投入2元; 按“可乐”按钮;按“雪碧”按钮;按“红茶”按钮。中间状态: 已投币;已按钮 结果(输出):退还5角硬币; 送出“可乐”饮料;送出雪碧饮料;送出“红茶”饮料; 因果图转换为判定表根据原因和结果,我们可以设计这样一个因果图按“奶茶”按钮投入2.5元硬币投入3元硬币按"可乐”按钮按啤酒”按钮退还5角健币送出“可乐”送出“啤酒"送出奶茶"5)警-因果图转换为判定表1234567891011投入2.5元

13、硬币(1)11110000000投入3元硬币(2)00001111000输入按可乐按钮(3)10001000100按啤酒按钮(4)01000100010按奶茶按钮00100010001中间已投币(11)11111111000结点己按钮(12)11101110111退还5角(2D00001110000瑜出送出可乐(22)1000100000.u送出啤酒(23)0100010001AL_U送出奶茶(24)00100010 .0 :0oT行根据判定表设计测试用例1用例编号用例说明榆入数据预期结果IS1U-001投入硬币、按卜按钮2.5元、可乐按钮送出可乐SHJ-002投入蝶币、按下按钮2. 5兀、啤

14、酒按钮送出啤酒SHJ-003投入硬币、按下按钮2. 5元、奶茶按钮送出奶茶SIU-004投入硬币2. 5元给出提示信息SRJ-005投入硬币、按下按钮3元、可乐按钮找0.5元、送出可乐SHJ-006投入硬币、按卜按钮3元、叫酒按钮找0.5元、送出啤酒SHJ-007投入硬币、按下按钮3元、奶茶按钮找0.5元、送出奶茶SHJ-008投入硬币3元给出提示信息SIIJ-009按下按钮可乐按钮给出提示信息SKJ-010按下按钮啤酒按钮给出提示等/含SIU-011按下按钮1奶茶按钮给出嗫何息|if(A>1)&&(B=0) Y-y/A-if(A=2)|(X>1)X=X+1;语句覆

15、盖覆盖路径测试用例A,c,d,eA=2,B=0,X=1判定覆盖条件A>1&&B=0取真彳1为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 取假彳1为-T4测试用例通过路径条件取值覆盖分支A=2,B=0,X=1A,c,d,eT1T2T3T4C,eA=-1,B=1,X=0A,b,d,

16、f-T1-T2-T3-T4B,f条件组合覆盖1 .条件A>1,B=0,记做T1T2,第一个判定分支为真2 .条件A<=1,B=0,记做-T1T2,第一个判定分支为假3 .条件A>1,B!=0,记做T1-T2,第一个判定分支为假4 .条件A<=1,B!=0,记做-T1-T2,第一个判定分支为假5 .条件A=2,X>1,记做T3T4,第二个判定分支为真6 .条件A!=2,X>1,记做-T3T4,第二个判定分支为真7 .条件A=2,X<=1,记做T3-T4,第二个判定分支为真8 .条件A!=2,X<=1,记做-T3-T4,第二个判定分支为假测试用例通过路径条件取值覆盖组合号A=2,B=0,X=2A,c,d,eT1T2T3T41,5A=3,B=0,X=2A,c,d,eT1T2-T3T41,6A=2,B=0,X=1A,c,d,eT1T2T3-T41,7A=-1,B=1,X=0A,b,d,fT1-T2-T3-T43,8A=-1,B=0,X=0A,b,d

温馨提示

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

评论

0/150

提交评论