软件测试期末复习题
更新时间:2023-09-30 05:56:01 阅读量: 综合文库 文档下载
- 软件测试期末作业推荐度:
- 相关推荐
选择题(15分) 判断题(15分) 两个解答题(8分一个) 1、软件测试的目的 提高产品质量 2、软件测试可以找出所有的bug(错)
简答题四选二
一、什么是软件测试(目标、定义)
答:软件测试是由“验证”和“有效性确认”活动构成的整体
“验证”是检验软件是否已正确地实现了产品规格说明书所定义的系统功能和特性。 “有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
步骤:制定计划——制定测试步骤(搭建环境,设计测试用例)——测试用例——得出测试结果——测试报告
二、什么是功能测试?功能测试的主要方法有哪些)?
答:功能测试是基于产品规格说明书,在已知产品所应具有的功能,从用户的角度来进行功能验证,以确认每个功能是否都能正常使用的测试。
功能测试的主要方法有:等价类划分法、边界值分析法、错误推测法、因果图法、判定表法、正交试验法、功能图法等
三、什么是黑盒?什么是白盒?有什么区别,分别列出优缺点。
答: 黑盒测试:也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且能保持外部信息的完整性。 优点:适用于各阶段测试
从产品功能角度测试 容易入手生成数据 缺点:某些代码得不到测试
如果规格说明有误,则无法发现 不易进行充分性测试
白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试,它是一种测试用例的设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部东西以及里面是如何运作的。
1
优点:迫使测试人员去思考软件的实现
可以检测代码中的每条分支和路径 揭示隐藏在代码中的错误 对代码的测试比较彻底 最优化 缺点:昂贵
无法检测代码中遗漏的路径和敏感性错误
四、什么叫做集成测试,主要有哪几种方法(什么是渐增式集成测试?什么是非渐增式集成测试?)?
答:集成测试:也称组装测试、联合测试、子系统测试,在单元测试的基础上,将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的模块之间问题 两种集成方式:一次性集成方式和增殖式集成方式。
1、等价类划分法设计测试用例(电话号码,设计有效和无效类,再对应设计用例) 2、三角形(用例设计)《输入域输出域》类似书上41页 (课件) 3、覆盖50%给流程图(15分)填测试用例
*(必考题)基本路径测试法(测试用例不可跟课件一样 图在课件和文档中)求复杂度和找对应的基本路径
4、因果图和决策表法(象棋里面的绊马腿 20分)
5、P46画出因果图,画出原因结果之间的关系——(1)得决策表(2)得设计用例(10分) 6、边界值分析法(健壮性测试用例的个数6n+1)(非健壮性测试用例的个数4n+1)(10分)
综合:
1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(将相应空缺部分填写完整。)
2
覆盖种类 需满足的条件 判定覆盖 填空1
测试数据 填空2 A=2, B=1或 A=1, B=0或 A=1, B=1 无 A=2,B=0 填空5 填空7 填空10 填空12 填空14 执行S1 填空6 填空8 填空11 填空13 填空15 期望结果 执行S1 填空3 A>1, B?0或 A?1, B=0或 A?1, B?0 以下四种情况各出现一条件覆盖 次 A>1 B=0 A?1 条件组合 覆盖 填空4 填空9 A?1, B=0 A?1, B?0 A>1, B=0 2、某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。请根据题目完成以下操作:(共15分) (1)要求画出因果图;
(2)并根据因果图建立判定表;
3.设一个控制流图如下,请给出环形复杂度和基本测试路径。(计算方法如PPT3.1的49页)
3
(1) 根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。
(2) 根据上面环形复杂度的计算结果,源程序的基本路径集合中的独立路径为:
4.设一个控制流图如下,请给出其圈复杂度和基本测试路径。(PPT3.1 55页)
4
4 9 10 12 11 21 15 14 16 17 19 20 18
22 解:V(G)= 区域数+1= 4+ 1 = 5
或者V(G)= 区域数+1= 分支节点数 +1 = 5,其中9、12、14、16为分支节点 基本的路径数和圈的复杂度相等,所以基本的路径也为5条。如下: 4-9-10-12-21-22 4-9-11-12-21-22 4-9-10-12-14-15-20-22 4-9-10-12-14-16-17-19-20-22 4-9-10-12-14-16-18-19-20-22
5
正在阅读:
软件测试期末复习题09-30
浙江省义务教育阶段学生学籍管理办法05-20
2015出版专业基础知识笔记08-31
2018年英语复习资料答案03-08
语文园地一教学设计03-30
数学一年级上册《认识图形》单元测试卷04-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 软件测试
- 期末
- VB模拟试题
- 中海油研究总院深水实验室深水工艺首席工程师李清平谈驶向深海
- 卓越工程师之钻井工程 实习论文
- 商务网站建设流程与业务洽谈技巧
- 数字电路与数字逻辑实验指导书
- 人教版高中地理必修一二三知识点总结 - 图文
- 盐城文化导学与思考问题
- 小贴士
- CAD练习题(附带详细绘图步骤)
- 信息参阅
- 我的结构设计1 - 图文
- java课程设计
- 2018届高三英语一轮复习语法专项学案:专题十一主谓一致
- 钢筋混凝土管道安装单元工程施工质量验收评定表
- 计算机操作系统 - 期末考试 - 复习习题集(含答案)
- 药物临床试验质量管理规范(修订稿)
- 一人一张经典碟圣桑《动物狂欢节》
- 电拖试卷及答案
- 爱国主义情怀主题班会
- 我国古村落旅游开发现状、问题及发展前景 - 图文