湖南科技职业学院 2007 年 下 学期考试试卷
班级 学号 姓名
装 订 线
科目 软件测试与工具 卷号 C卷 使用班级 IIIT3061-IIIT3068 出卷人 胡胜丰 审卷人 阅卷人
题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 总分 |
计分 | |||||||||||
一、 选择题(每题2分,共40分)
1. 测试通过/失败的标准应该在哪一个测试文档中描述: ( )
A.测试计划文档
B.测试方案文档
C.测试规程文档
D.测试报告文档
2. 在所有的黑盒测试方法中最为严格、最具有逻辑性的测试方法是: ( )
A.等价类划分法
B.边界值分析法
C.因果图法
D.决策表法
3. 关于软件质量的描述,正确的是: ( )
A.软件质量是指软件满足规定用户需求的能力
B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性
C.软件质量保证过程就是软件测试过程
D.以上描述都不对
4. 软件缺陷在哪个阶段发现修复代价最大: ( )
A.设计
B.编码
C.测试
D.发布
5. 以下哪一个不是测试用例: ( )
A.测试输出
B.测试输入
C.执行条件
D.预期结果
6. 以下哪一个不属于软件测试对象: ( )
A.需求规格说明;
B.源程序;
C.测试报告;
D.概要设计规格说明。
7. 以下哪一个不属于软件测试的关键问题: ( )
A.测试由谁来执行
B.测试什么
C.什么时候进行测试
D.测试结果是什么
8. 什么时候不可以终止软件测试: ( )
A.测试超过了预定时间
B.执行了所有的测试用例,但并没有发现故障
C.达到了预期的目标
D.客户要求
9. 下列哪项可以作为软件测试结束的标志。 ( )
A.使用了特定的测试用例
B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误
D.按照测试计划中所规定的时间进行了测试
10. 基于软件内部设计和程序实现的测试方式为: ( )
A.动态测试
B.白盒测试
C.静态测试
D.黑盒测试
11. 标识和定义组织过程并确定过程的执行程序,这一过程属于质量保证体系的哪一部份: ( )
A.组织结构
B.程序
C.过程
D.资源
12. 通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进,属于CMM分级结构的哪一级: ( )
A.优化级
B.已管理级
C.已定义级
D.可重复级
13. 主要针对编码过程中可能存在的各种错误的测试阶段属于V模型的: ( )
A.集成测试
B.单元测试
C.系统测试
D.验收测试
14. V模型中哪一个阶段需要用户执行: ( )
A.集成测试
B.单元测试
C.系统测试
D.验收测试
15. V模型中哪一个阶段可以采用黑盒测试方法: ( )
A.集成测试和单元测试
B.系统测试和单元测试
C.验收测试和单元测试
D.验收测试和集成测试
16. 对于软件的β测试,下列描述正确的是: ( )
A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
17. 主要目标是发现与接口有关的问题的测试阶段是: ( )
A.单元测试
B.系统测试
C.集成测试
D.验收测试
18. 以下哪些测试需要用户参与: ( )
A.回归测试和α测试
B.有效性测试和回归测试
C.α测试和β测试
D.β测试和回归测试
19. 以下哪个不是白盒测试工具: ( )
A.JUnit
B.JMeter
C.JTest
D.Pruify
20. 测试记录文档应该在哪一个阶段提交: ( )
A.功能设计阶段
B.编码阶段
C.测试阶段
D.运行维护阶段
二、填空题(每空2分,共20分)
1. 软件测试的周期性是“测试→改错→ 再测试 → 再改错 ”这样一个循环过程。
2. V模型是由:需求分析、概要设计、详细设计、编码、 单元测试、集成测试、系统测试和验收测试 、 、
和 八个部分组成。
3. 目前的自动化测试解决方案几乎都是采用基于脚本的“ 录制-回放 ”的技术。
4. 单元测试 主要检查模块的局部数据结构,全局性的数据结构在 集成测试 中考察。
5. 每项测试都可以由三个部分组成: 操作 、预期结果和实际结果。
三、判断题(每题2分,共20分)
1. 单元测试能发现约80%的软件缺陷。 (对)
2. 代码评审是检查源代码是否达到模块设计的要求。 (错)
3. 自底向上集成需要测试员编写驱动程序。 (对)
4. 负载测试是验证要检验的系统的能力最高能达到什么程度。 (错)
5. 软件测试的方法有哪些测试人员要坚持原则,缺陷未修复完坚决不予通过。 (错)
6. 集成测试计划在需求分析阶段末提交。 (错)
7. 测试是为了验证软件已正确地实现了用户的要求。 (错)
8. 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 (对)
9. 黑盒测试的测试用例是根据程序内部逻辑设计的。 (错)
10. 为了快速完成集成测试, 采用一次性集成方式是适宜的。 (错)
四、简答题(每题5分,共20分)
1. 什么是软件测试?简述软件测试的目的?
答:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。
软件测试的目的包括以下三点:
● 测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,仅限于处理有限种的情况。
● 检查系统是否满足需求,这也是测试的期望目标
● 一个好的测试用例在于发现还未曾发现的错误;成功的测试是发现了错误的测试。
2. 什么是单元测试?简述单元测试的优点。
答:单元测试是在软件开发过程中要进行的最低级别的测试活动,实施单元测试通常具有以下优点
● 单元测试可以降低不确定性从而降低风险
● 单元测试可以帮助开发人员优化设计
● 单元测试用例可以完善开发文档
3. 白盒测试有几种方法
答:(答案以书本为主,以下内容供参考)总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
4. 简述测试过程的基本测试文档。
● 测试计划文档:指明测试范围、方法、资源以及相应测试活动的时间进度安排标的文档;
● 测试方案文档:指明为完成软件或软件集成特性的测试而进行的设计测试方法的细节文档;
● 测试用例文档:指明为完成一个测试用例项的输入、预期结果、测试执行条件等因素的文档;
● 测试规程文档:指明执行测试时测试活动序列的文档;
● 测试报告文档:指明执行测试结果的文档。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论