版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、黑盒测试用例练习题黑盒测试用例设计练习题1、准考证号码对招干考试系统 “输入学生成绩” 子模块设计测试用例。招干考试分三个专业, 准考证号第一位为专业代号,如: 1-行政专业, 2-法律专业, 3-财经专业。行政专业准考证号码为:110001111215 法律专业准考证号码为:210001212006 财经专业准考证号码为:310001314015 请划分准考证号码的等价类。输入条件有效等价类编号无效等价类编号行政专业准考证号码110001111215 数字串(1)负 无 穷110000 (4)法律专业准考证号码210001212006 数字串(2)111216310000 (5)财经专业准考
2、证号码310001314015 数字串(3)314016正无穷(6)2、电话号码城 市 的 电 话 号 码 由两部分组成。这两部分 的 名 称 和 内 容 分别是:1)地区码:以0 开头 的 三 位 或 者 四 位数字(包括 0) ;2) 电话号码:以非 0、非 1开头的七位或者八位数字。假 定 被 调 试 的 程 序能 接 受 一 切 符 合 上序号输入参数覆 盖等 价类输 出参数1 110002 (1)输 入正确2 210012 (2)输 入正确3 310022 (3)输 入正确4 10000 (4)输 入错误5 200000 (5)输 入错误6 340000 (6)输 入错误述规定的电话
3、号码,拒绝所有不符合规定的号码,请使用等价分类法来设计它的测试用例。输入条件有效等价类编号无 效 等价类编号地区码0 开头(1) 非 0 开头(7)三位数字串(2) 四 位数字串(9)电话号码非 0 and 非1 开头(4) 以 0 开头(10)以 1 开头(11)七位数字串(5) 八 位数字串(13)序号输入参数覆 盖 等 价类输 出参数1(1) (2)(4) (5)输 入正确2(1) (3)(4) (5)输 入正确3(1) (2)(4) (6)输 入正确4 110-6845316 (7)输 入错误5 01-5
4、645642 (8)输 入错误6 01111-4552135 (9)输 入错误7(1) (2)(10)输 入错误8(1) (2)(11)输 入错误9 012-15454 (1) (2)(12)输 入错误10 0123-454514542 (1) (3)输 入(13)错误3、保险公司计算保费费率的程序某保险公司的人寿保险的保费计算方式为:投保额保险费率其中,保险费率依点数不同而有别,10 点及10 点以上保险费率为0.6%,10 点以下保险费率为 0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定, 具体规则如表 1 所示。表
5、1 保险公司计算保费费率的规则年龄性别婚姻抚养人数2039 4059 其它m f 已婚未婚1人扣0.5 点最多扣3点(四舍五入取整)6点4点2点5点3点3点 5点分析程序规格说明中给出和隐含的对输入条件的要求, 列出等价类表 (包括有效等价类和无效等价类)。1) 年龄:一位或两位非零整数, 值的有效范围为199。2) 性别:一位英文字符, 只能取值m 或 f 。3) 婚姻:字符,只能取值已婚或未婚 。4) 抚养人数:空白或一位非零整数(19)5) 点数:一位或两位非零整数,值的范围为199 根据表 1 中的等价类表, 设计能覆盖所有等价类的测试用例。输入条件有效等价类编号无效等价类编号年龄19
6、9整数(1) 非199整数(9)性别m (2) 非m and 非f(10)f (3)婚姻已婚(4) 非已婚(11)序号输入参数覆盖等价类输出参数1 (50, m , 已婚 ,null )(1) (2) (4)(6) (8)保险率为0.6% 2 (18, f , 未婚 ,null )(1) (3) (5)(6) (8)保险率为0.6% 3 (45, f , 已婚 ,8)(1) (3) (4)(7) (8)保险率为0.1% 4 (101, m , 已婚 ,( 9)输入错误未婚(5) and 非未婚抚养人数null (6) 非null and 非 19整数(12)19整数(7)点数199整数(8)
7、非199整数(13)null )5 (65, h , 未婚 ,5)(1) (10)输入错误6 (78, f , 假婚 ,null )(1) (3)(11)输入错误7 (88, m , 已婚 ,11)(1) (2) (4)(12)输入错误4、 输入:用户密码要求:1)用户密码为 6 到 8 位。 2 )必须含有字母和数的组合。输出: 如正确,输出正确的信息。否则,输出相应的错误信息。请结合等价类划分法和边界值分析法设计出相应的测试用例。输 入条件有 效 等价类编号无 效 等价类编号用 户密码6=位数=8 (1) 位数8 (4)包 含 字母 和 数(2) 不 包 含数字(5)字不 包 含字母(6)
8、序号输入参数覆 盖等 价类输 出信息1 1234abcd ( 1 )(2)输 入正确2 1234a (3) 输 入错误3 123456789df (4) 输 入错误4 abcdedf ( 1 )(5)输 入错误5 1234567 ( 1 )(6)输 入错误5、给出某一天(年,月,日) ,计算出它的下一天,取值范围为:年:1000= year =3000 月:1=month =12 日: 1= day =31 如 1999 年 3 月 4 日的下一天是: 1999 年 3月 5 日要求:输入:三个参数(年,月,日)输出:如能正确计算,计算出它的下一天,否则,输出相应的错误信息。1)使用 c语言编
9、写程序实现2)请结合等价类划分法和边界值分析法设计出相应的测试用例, 并依照测试用例对所编写的程序进行测试。(1)代码如下:#include void 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,&mont
10、h); if(month12) 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(请
11、输入日份: (131); scanf(%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)边界测试用
12、例序号输入参数输出结果1 20000228 2000 年 3 月 1日2 9990105 输入错误!请从新输入!3 30010312 输入错误!请从新输入!4 20120012 输入错误!请从新输入!5 20111323 输入错误!请从新输入!6 20180300 输入错误!请从新输入!7 20560432 输入错误!请从新输入!等价类测试用例序号输入参数覆 盖 等价类输出结果1 20020105 (1 )(2 )(3)2002 年 1 月6 日2 9910502 (4)输入错误!请 从 新 输入!3 30120515 (5)输入错误!请 从 新 输入!4 20120015 (1 )(6)输入
13、错误!请 从 新 输入!5 20141325 (1 )(7)输入错误!请 从 新 输入!6 20070400 (1 )(2 )(8)输入错误!请 从 新 输入!7 20010632 (1 )(2 )(9)输入错误!请 从 新 输入!6、 假设中国某航空公司规定:中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影。中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。中国国内的航班的商务仓有食物供应,但是不可以播放电影。中国国内的航班的经济仓除非飞行时间大于 2 小时就有食物供应,但是不可以播放电影。使用决策表法设计测试用例。1 2 3 4 5 6 航线中 国 去 欧美?y n
14、n n n n 中国去非欧美的国外?n y y n n n 中国国内的航班n n n y y y 商务仓- y n y - n 飞行时间 2小时- - - - y - 服务食物供应 - 播放电影 - - - - 测试用例美国亚洲,商务仓亚洲中国,商务中国,飞行中国仓时间2 7、有一个处理单价为5 角钱的饮料的自动售货机软件测试用例的设计。 其规格说明如下: 若投入 5 角钱或 1 元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找完 的红灯亮,这时在投入 1 元硬币并押下按钮后, 饮料不送出来而且 1 元硬币也退出来; 若有零钱找, 则显示零钱找完 的红灯灭, 在送出饮料的同时退还5 角硬币。要求: 1)列出原因和结果,画出因果图 2 )根据因果图,建立判定表 3)根据判定表设计测试用例数据(1)原因:1-投 5 角硬币2-投 1 元硬币3-按【啤酒】按钮4-按【橙汁】按钮5-售货机有零钱(灯亮)6-售货机没有零钱(灯暗)结果21- 出饮料22- 出饮料,找零钱23- 不出饮料,退钱因果图如下:11,12 为中间节点e v v 2 1 5 3 4 22211(2) (3)1 2 3 4 5 6 条件1 y y n n n n 2 n n y y y y 3 y n y y n n 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025出租车司机用工合同范本
- 2025商铺租赁合同简单的范本
- 全新清算协议合同-二零二五年度清算与债务重组3篇
- 2025年度全新合同:人工智能辅助驾驶系统研发与推广协议3篇
- 2025年度环保设备安装与环保技术咨询合同3篇
- 2025年度农村房屋改造装修与农村光伏发电项目合同
- 二零二五年度出国工人劳务输出与职业规划合同
- 二零二五年度智能渔业养鱼设备共享合作协议3篇
- 2025年度农业科技赊销合作协议3篇
- 2025年度水上安全事故处理与救援合作协议3篇
- !悬臂式挡土墙计算软件
- 运维应急预案
- GB 4806.7-2023食品安全国家标准食品接触用塑料材料及制品
- 工程造价审计投标方案
- 办公楼装修环境与对策分析
- 《web前端技术》课程标准
- 9高考语文透析一题·诗歌鉴赏(手法技巧)《柳梢青 送卢梅坡 》
- 织金县实兴乡白龙重晶石矿5.0万t-a(新建)项目环评报告
- 妊娠期肝内胆汁淤积症教学课件
- 【航空个性化服务浅析4700字(论文)】
- 保障农民工工资支付条例全文及解读课件
评论
0/150
提交评论