软件测试复习题
更新时间:2024-03-05 20:54:01 阅读量: 综合文库 文档下载
- 软件测试是什么推荐度:
- 相关推荐
软件测试复习题解答
1. 软件规格说明:某学校的学生公寓有14栋楼,用A~N这14个大写字母的其中一个代表楼号。每栋楼的层数为六层,代号为1~6。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:\表示C楼第5层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。 (1)请根据规格说明,划分等价类。
(2)使用等价类划分方法为该软件设计测试用例
解:依题意,划分等价类,根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无效等价类,具体如下表所示。 输入条件 有效等价类 无效等价类 (2)<4位 宿舍号字符数 (1)4位 (3)>4位 (5)O-Z 楼号(首字符) (4)A-N (6)非大写字母字符 (8)0 层号(第二个字符) (7)1-6 (9)7-9 (10)非数字字符 (12)00 房间编号(后两个字符) (11)01-40 (13)41-99 (14)非数字字符 根据划分的等价类,设计的测试用例如下: 有效等价类的测试用例: 测试用例 测试数据 期望结果 覆盖等价类 01 H437 显示有效输入 (1)、(4)、(7)、(11) 无效等价类的测试用例 测试用例 测试数据 期望结果 覆盖等价类 02 34 显示无效输入 (2) 03 C2345 显示无效输入 (3) 04 T521 显示无效输入 (5) 05 8435 显示无效输入 (6) 06 E015 显示无效输入 (8) 07 J822 显示无效输入 (9) 08 KB34 显示无效输入 (10) 09 A100 显示无效输入 (12) 10 D398 显示无效输入 (13) 11 F6Y2 显示无效输入 (14) 2. 软件规格说明:某工厂招工规定,报名者年龄应该在16周岁到35周岁之间(到2011年12月31日为止),即出生年月不在上述范围内的人员将不予接受,并显示“年龄不合格”的出错信息。
(1)请根据规格说明,划分等价类。
(2)使用等价类划分方法为该软件设计测试用例。 答案:
问题1: 解答:
根据题意,划分等价类。
假定已知出生年月由六位数字字符表示,前四位代表年,后两位代表月,则可以划分三个有效等价类和七个无效等价类。具体如下: 输入数据 有效等价类 无效等价类 (2)含非数字的6个字符 出生年月 (1)6位数字 (3)少于6个数字字符 (4)多于6个数字字符 (6)小于197601 数字范围 (5)197601—199512 (7)大于199512 (9)小于1 月份 (8)1—12之间 (10)大于12 问题2: 解答:
根据上述等价类划分,设计测试用例。有效等价类的测试用例,如表17-10所示。
表17-10 有效等价类
测试数据 期望结果 覆盖范围 显示有效输入 197703 (1)(5)(8) 无效等价类的测试用例,如表17-11所示。 表17-11 无效等价类 测试数据 期望结果 覆盖范围 显示无效输入 ZHU#12 (2) 显示无效输入 19823 (3) 显示无效输入 1982012 (4) 年龄不合格 195503 (6) 年龄不合格 199112 (7) 显示无效输入 197700 (9) 显示无效输入 197732 (10)
3. 程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字;后缀4位数字。 请分析该程序的规则说明和被测程序的功能采用等价类划分方法设计测试用例。 解:依据题意,划分等价类并编号如下:
输入条件 区号 有效等价类 (1)空白 (2)3位数字 前缀 (3)从200-999的3位数字 后缀 (4)4位数字 无效等价类 (5)有非数字字符 (6)少于3位数字 (7)多于3位数字 (8)有非数字字符 (9)起始位为“0” (10)少于3位数字 (11)多于3位数字 (12)有非数字字符 (13)少于4位数字 (14)多于4位数字 根据划分的等价类表,设计的测试用例如下: 有效的测试用例 测试用例 输入数据 期望结果 覆盖等价类 01 ()276~2345 显示有效输入 (1),(3),(4) 02 (635)805~9321 显示有效输入 (2),(3),(4) 无效的测试用例: 测试用例 输入数据 期望结果 覆盖等价类 03 (20A)123~4567 显示无效输入 (5) 04 (24)123~4567 显示无效输入 (6) 05 (6428)123~4567 显示无效输入 (7) 06 (245)123B~4567 显示无效输入 (8) 07 (524)023~4567 显示无效输入 (9) 08 (824)23~4567 显示无效输入 (10) 09 (824)2327~4567 显示无效输入 (11) 10 (824)236~4A67 显示无效输入 (12) 11 (824)236~567 显示无效输入 (13) 12 (824)273~45678 显示无效输入 (14)
4. 一些城市的电力公司把用户分为两类:单费率用户和复费率用户。对于单费率用户实行单一电价,即在任何时间段都是一个价;对于复费率用户在不同时段实行不同的电价。有4条计算电费的规则:对于单费率用户,按公式A计算电费;对于复费率用户,如果不在规定期间内,同单费率用户,按照公式A计算电费,否则按公式B计算;如果既不是单费率用户也不是复费率用户,则做其他处理。 (1)根据上述要求,设计判定表。
(2)根据上述判定表设计测试用例,尽量使其覆盖所有的情况。
解,依题意,设计的判定表如下表所示。
条件 规则1 单费率用户 1 复费率用户 0 规定期间内 按公式A计算 按公式B计算 其他 1 0 0 规则2 0 1 0 1 0 0 规则3 0 1 1 0 1 0 规则4 0 0 0 0 1 动作
由判定表设计测试用例时,要求覆盖所有规则,一般针对每个规则设计一个测试用例。对于该测试用例以规则所对应的条件为要求满足的输入条件,并以规则所对应的动作为预期结果。根据判定表可以设计 4个测试用例,它们分别覆盖规则1~4,如下表所示。
测试用例 1 2 3 4 输入条件 单费率用户 预期结果 按公式A计算电费 复费率用户、不在规定期间内 按公式A计算电费 复费用户、在规定期间内 其他用户 按公式B计算电费 做其他处理
5. 是一个用来求解一元二次方程的C语言程序 。 (1)画出main( )函数的控制流图; (2)计算环形复杂度; (3)导出独立路径集;
(4)为每条独立的路径设计测试用例。
解答:依题意得,画出的控制流图如下所示:
5810~121618~1923252627
(2)由控制流图知,共有4个区域,故其环形复杂度为4。
(3)由环形复杂度为4知,共有4条独立的路径,分别如下: ①5——8——16——18~19——25——26——27 ②5——27
③5——8——10~12——26——27
④5——8——16——23——25——26——27
(4)由(3)得,共有4条独立的路径,分别为其设计的测试用例如下: 用例编号 a b c 预期输出 执行路径 1 1 -2 1 x1=1 ① 2 0 1 1 程序结束 ② 3 1 3 2 x1=-1,x2=-2 ③ ④ 4 1 1 1 No real solution
6. 程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。 测试用例 输入数据 预期输出 01 02 03 04 -32768 32767 -32769 32768 -32768 32767 错误 错误
5810~121618~1923252627
(2)由控制流图知,共有4个区域,故其环形复杂度为4。
(3)由环形复杂度为4知,共有4条独立的路径,分别如下: ①5——8——16——18~19——25——26——27 ②5——27
③5——8——10~12——26——27
④5——8——16——23——25——26——27
(4)由(3)得,共有4条独立的路径,分别为其设计的测试用例如下: 用例编号 a b c 预期输出 执行路径 1 1 -2 1 x1=1 ① 2 0 1 1 程序结束 ② 3 1 3 2 x1=-1,x2=-2 ③ ④ 4 1 1 1 No real solution
6. 程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。 测试用例 输入数据 预期输出 01 02 03 04 -32768 32767 -32769 32768 -32768 32767 错误 错误
正在阅读:
软件测试复习题03-05
EBSCO全文数据库检索指南05-17
计算机硬件知识01-01
文件系统练习04-25
六年级数学下册第5、6单元导学案05-05
学前儿童艺术教育离线作业01-17
浙江省台州市双语学校2015届初中学业水平适应性考试12-18
基于问题解决的高中数学课堂教学12-14
操作系统英文样题05-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 软件测试
- 武汉理工研究生英语A班口语考试(presentation)
- 天津市红桥区中考数学三模试卷含答案解析
- 仓库管理系统《C++程序设计》课程设计
- 矿井瓦斯防治课程复习题
- 唐钢烧结烟气脱硫生产运转问题及解决措施
- 2017大学国文(下)期末考试满分答案
- 苏、沪、杭旅游攻略(郑州出发自驾游) - 图文
- 小学语文:小升初语文模拟试卷一
- 2017年8月30日 平均速度和平均速率-试题君之每日一题君2017-2018
- 济南市工程技术研究行业企业名录2018版2134家 - 图文
- 2019届重庆市西南大学附属中学校高三第十次月考理科综合化学试题
- 人造地球卫星问题大盘点学生版
- 2019年投资控股集团国内事业部管理办法
- 2019-2025年中国光学镜头市场运行格局及投资战略研究可行性报告
- 福建省师大附中2019届高三上学期期中考试数学(文)试卷(有答案
- 甘蔗所科研生产管理办法
- 依法行政的理论与实践 - 全面推进依法治国法制教育党课讲稿(35
- 2019考研政治毛中特精华知识点:社会主义的根本任务 - 毙考题
- 2018年高考物理一轮复习专题27动量守恒定律及其应用(练)(含解
- 钢筋固定绑扎的标准方法汇总2018-2019年度精心整编后首发