软件测试课堂练习
更新时间:2023-07-27 00:17:01 阅读量: 实用文档 文档下载
软件测试课堂练习---等价划分测试; ---基本路径测试。
习题1
设有一个档案管理系统,要求用户输入以年月表示的 日期。假设日期限定在1990年1月~2049年12月,并 规定日期由6位数字字符组成,前4位表示年,后2位
表示月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。
习题1解答:1)划分等价类并编号,下表等价类划分的结果输入等价类 有效等价类 无效等价类
日期类型及长度
①6位数字字符
②有非数字字符 ③少于6位数字字符 ④多于6位数字字符
年份范围
⑤ 在 1990 至 2049 ⑥小于1990 之间 ⑦大于2049 ⑧在01至12之间 ⑨等于00 ⑩大于12
月份范围
习题1解答:2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有 效等价类,编号分别为①、⑤、⑧,设计的测试用例如下: 测试数据 200211 测试数据 95June 20036 2001006 198912 205001 200100 200113 期望结果 输入有效 覆盖的有效等价类 ①、⑤、⑧ 覆盖的无效等价类 ② ③ ④ ⑥ ⑦ ⑨ ⑩
3)为每一个无效等价类设计一个测试用例,设计结果如下:期望结果 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入
习题2下面是选择排序的程序,其中 datalist 是数据表,它有两个数据成员:一是元素类型为 Element的数组 V,另一个是数组大小 n。算法中用到两个操作,一是取某数组元素 V[i]的关键码操作getKey ( ),一是交换两数组元素内容的操作Swap( ):: void SelectSort ( datalist & list ) { //对表list.V[0]到list.V[n-1]进行排序, n是表当前长度。 for ( int i = 0; i < list.n-1; i++ ) { int k = i; // 在 list.V[i].key 到 list.V[n-1].key 中找具有最小关键 码的对象 for ( int j = i+1; j < list.n; j++) if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j; // 当 前具最小关键码的对象 if ( k != i ) Swap ( list.V[i], list.V[k] ); // 交 换 } } (1) 试计算此程序段的McCabe复杂性; (2) 用基本路径覆盖法给出测试路径; (3) 为各测试路径设计测试用例。
习题2解答:(1)流程图如下,McCabe环路复杂性 = 5
习题2解答:(2)独立路径有5条:
①③①②⑤⑧… ①②⑤⑨…
①②④⑥…①②④⑦… (3)为各测试路径设计测试用例:
路径①③:取n = 1路径①②⑤⑧……:取n = 2, 预期结果:路径⑤⑧③不可达 路径①②⑤⑨……:取n = 2, 预期结果:路径⑤⑨③不可达
习题2解答:路径①②④⑥⑤⑧③:
取n = 2, V[0] = 2, V[1] = 1, 预期结果:k = 1, V[0] = 1, V[1] = 2路径①②④⑥⑤⑨③: 取n = 2, V[0] = 2, V[1] = 1, 预期结果:k = 1, 路径⑨③不可达
路径①②④⑦⑤⑧③:取n = 2, V[0] = 1, V[1] = 2, 预期结果:k = 0, 路径⑧③不可达 路径①②④⑦⑤
⑨③:
取n = 2, V[0] = 1, V[1] = 2, 预期结果:k = 0, V[0] = 1, V[1] = 2
正在阅读:
软件测试课堂练习07-27
全国乡镇地名生僻字读音04-28
26个英文字母的书写笔顺02-20
检察院综治述职报告01-07
数学竞赛中的数论问题06-29
初中作文优美句子11-21
智能红外传感器中英文对照外文翻译文献10-25
电视剧人民的名义观后感精选04-03
今天 我们为什么要读大学06-01
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件测试
- 课堂
- 练习
- 第9章 沉淀平衡和沉淀滴定法
- 建筑力学习题答案集
- 对务山特大桥连续梁施工方案正稿
- 土地整理工程承包合同
- 香港家事法法与大陆婚姻法的主要区别
- 2018-2024年中国糖化酶行业发展前景及投资战略预测咨询报告
- 高中英语语法详解(含高考题)参考答案
- 1.2.1物理变化化学变化
- 《充气玩具里的科学1》公开课
- 首钢京唐5500m_3高炉采用的新技术
- 和静县小学四年级第八册数学第二单元测试卷
- 衡桂竣工文件编制实施细则
- GIGABYTE_8I845GE775-G_-_REV_10 ALC850 8110S 8712 FWH FAN5019 FAN5009 ICH4
- 成本会计新手上路
- 01安全生产责任制制度
- 2015年青蓝翰林阅读写作精品班二年级秋期期末测试卷
- 工程光学第二章2
- 人教版语文六年级下册课文主要内容
- 黑龙江省麻山区高二上学期期中语文试卷
- 属虎的人2013年运程 2013年虎人运程 蛇年运势预测