ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:189.42KB ,
资源ID:9344165      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9344165.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(讲课黑盒测试练习题答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

讲课黑盒测试练习题答案.docx

1、讲课黑盒测试练习题答案讲课黑盒测试练习题答案等价类划分方法:1.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。 1)划分等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类日期的类型及长度6位数字字符有非数字字符少于6位数字字符多于6位数字字符年份范围在19902049之间小于1990大于2049月份范围在0112之间等于00大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为、,设

2、计的测试用例如下: 测试数据 期望结果 覆盖的有效等价类 200211 输入有效 、 3)为每一个无效等价类设计一个测试用例,设计结果如下: 测试数据 期望结果 覆盖的无效等价类year的取值范围为1912year2050 。(6n+1)因果图方法1.有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。1)分析这一段说明,

3、列出原因和结果原因:1.售货机有零钱找2.投入1元硬币3.投入5角硬币 4.押下橙汁按钮5.押下啤酒按钮 结果: 21.售货机零钱找完灯亮 22.退还1元硬币23.退还5角硬币 24.送出橙汁饮料25.送出啤酒饮料2)画出因果图,如图所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:11. 投入1元硬币且押下饮料按钮 12. 押下橙汁或啤酒的按钮 13. 应当找5角零钱并且售货机有零钱找 14. 钱已付清3)转换成判定表:4)在判定表中,阴影部分表示因违反约束条件的不可能出现的情况,删去。第16列与第32列因什么动作也没做,也删去。最后可根据剩下的1

4、6列作为确定测试用例的依据。判定表分析方法1用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1month12和1day31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。习题:给出某一天(年,月, 日),计算出它的下一天,取值范围为: 年:1000= year =3000 月:1=month =12 日:1= day =31 如 1999年3月4日的下一天是:1999年3月5日要求:输入:三个参数(年,月, 日)输出:如能正确计算,计算出它的下一天, 否则,输出相应的错误信息。

5、1)使用C语言编写程序实现2)请结合等价类划分法和边界值分析法设计出相应的测试用例,并依照测试用例对所编写的程序进行测试。(1)代码如下:#includevoid main() int year; int month,maxmonth=12; int day,maxday; printf(请输入年份:(10003000); scanf(%d,&year); if(year3000) printf(输入错误!请从新输入!n); printf(请输入年份:(10003000); scanf(%d,&year); printf(请输入月份:(112); scanf(%d,&month); if(mo

6、nth12) printf(输入错误!请从新输入!n); printf(请输入月份:(112); scanf(%d,&month); if(month=4|month=6|month=9|month=11) maxday=30; else if(month=2) if(year%400=0 | year%4=0) maxday=28; else maxday=29; else maxday=31; printf(请输入日份:(131); scanf(%d,&day); if(daymaxday) printf(输入错误!请从新输入!n); printf(请输入日份:(131); scanf(%

7、d,&day); if(month=maxmonth & day=maxday) year=year+1; month=1; day=1; else if(day=maxday) month=month+1; day=1; else day=day+1; printf(下一天是%d年%d月%d日,year,month,day);(2)输入条件有效等价类编号无效等价类编号年1000=year=3000(1)3000(5)月1=month=12(2)12(7)日1=day=31(3)31(9)边界测试用例序号输入参数输出结果1200002282000年3月1日29990105输入错误!请从新输入!

8、330010312输入错误!请从新输入!420120012输入错误!请从新输入!520111323输入错误!请从新输入!620180300输入错误!请从新输入!720560432输入错误!请从新输入!等价类测试用例序号输入参数覆盖等价类输出结果120020105(1)(2)(3)2002年1月6日29910502(4)输入错误!请从新输入!330120515(5)输入错误!请从新输入!420120015(1)(6)输入错误!请从新输入!520141325(1)(7)输入错误!请从新输入!620070400(1)(2)(8)输入错误!请从新输入!720010632(1)(2)(9)输入错误!请从新输入!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1