软件测试考卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系别:____________________ 专业________________ 班级:__________________ 姓名:_______________ 学号:____________
―――――密――――――――――――――――――――封―――――――――――――――――――――――――――线―――――― __________________答__________题__________不__________得__________超__________过__________此__________线_______________
第 1 页(共 3 页) ZZZ 学院
XX 考试试卷
课程名称:软件测试 _ _x -x__学年 第_X_学期
时间:90分钟,考试类型:开卷, 满分:100分
一、是非题 1. 软件生存周期是从软件开始开发到开发结束的整个时期。( ) 2. 代码评审是检查源代码是否达到模块设计的要求。( ) 3. 程序的效率与程序的复杂性相关。( ) 4. 软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。( ) 5. 如果测试过程没有发现任何错误,则说明软件没有错误。( ) 6. 在程序运行之前没法评估其质量。( ) 7. 软件测试按照测试过程分类为黑盒、白盒测试。( ) 8. 单元测试能发现约80%的软件缺陷。( ) 9. 软件测试是对软件规格说明、软件设计和编码的最全面也是最后的审查。( ) 10. 验收测试是由最终用户来实施的。( ) 11. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。( ) 12. Bet 测试是验收测试的一种。( ) 13. 所有软件都有一个用户界面,因此必须测试易用性。( ) 14. 从用户的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。( ) 15. 用户对软件需求的描述不精确,往往是产生软件危机的原因之一。( ) 16. 生产高质量的软件产品是软件工程的首要目标。( ) 17. 测试组负责软件质量。( ) 18. 测试人员要坚持原则,缺陷未修复完坚决不予通过。( ) 19. 程序员应避免测试自己的程序。( ) 20. 软件测试小组人数越多越好。( ) 21. 验收测试目标为使客户验收签字,并使系统符合事先约定的验收标准。( ) 22. 软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因。( ) 23. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。( ) 24. 缺陷跟踪系统只针对对测试人员来使用。( ) 25. 软件项目在进入需求分析阶段,测试人员应该开始介入其中。( ) 26. 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读。( ) 27. 不存在质量很高但可靠性很差的产品。( ) 28. 效率是一个性能要求,目标值应当在需求分析阶段给出。软件效率以需求为准,不应以人力所及为准。( )
29. 软件测试的成本主要是人的劳动消耗。( )
30. 从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。( )
二、单选题
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) 测试目的是为了发现软件中存在的bug
B) 测试目的是搞清楚软件预期结果与实际结果之间的差别
C) 测试目的是为了证明软件不存在bug
D) 测试目的是为了保证软件满足用户需求
12. 集成测试采用的测试方法属于( )
A) 白盒测试
B) 既不属于黑盒测试液不属于白盒测试
C) 黑盒测试
D) 既可能是黑盒测试也可能是白盒测试
13. 下面的哪种测试属于静态测试( )
A) 代码审查
B) 分支测试
C) 路径测试
D) 语句测试
14. 下列哪个跳棋bug是在课堂上没有公布过的?( )
A) 双人对战中,最后电脑将黑棋错误提示为黄棋
B) 游戏设定难度等级为中级后,退出程序再次运行,难度等级恢复为初级
C) 设为电脑先行情况下,连续多次点击游戏菜单,开始新游戏,电脑会连续走棋
D) 游戏菜单中,悔棋菜单快捷键U无效
15. 以下哪种测试方法属于黑盒测试技术_____。( )
A) 循环覆盖测试
B) 语句覆盖测试
C) 边界值分析测试
D) 基本路径测试
16. 在Windows操作系统中,对文件命名不可以使用“*”或“?”等特殊字符,采用等价类划分中有效类与无效类的方法设计测试用例,下面哪个测试用例的输入设计是错误的。( )
A) abc123
B) ABC
C) *
D) *?
17. 从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。在测
试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。
此时,有必要用一些模块替代尚未测试过的下层模块。供选择的答案:_____。( )
A) 仿真器
B) 桩
C) 模拟器
D) 原型
18. 以下哪种模型不属于测试模型( )
A) 瀑布模型
B) V模型
C) h模型
D) X模型
19. 除了测试程序外,黑盒测试还适用于对_____阶段的软件文档进行测试。( )
A) 软件详细设计
B) 软件总体设计
C) 需求分析
D) 编码
20. 软件测试类型按开发阶段划分是_____。( )
A) 单元测试、集成测试、确认测试、系统测试、验收测试
B) 需求测试、单元测试、集成测试、验证测试
C) 调试、单元测试、集成测试、用户测试
D) 单元测试、集成测试、验证测试、确认测试、验收测试
三、多选题
1. 黑盒测试有那几种方法?( )
A) 边界值分析
B) 错误推断
C) 因果图
D) 等价类划分
2. 被测对象出现下列哪些条目中的任何一条,即认为是软件BUG?( )
A) 不满足用户需求或隐含需求
B) 与前期需求或设计不符合或不一致
C) 项目经理要求被列为bug的
D) 用户提出的缺陷
3. 在软件质量概念中,测试要达到的目标为?( )
A) 确保经过测试和调试,软件仍旧符合系统规格和需求定义
B) 确保建立了测试计划,并按照测试计划进行测试
C) 确保测试计划覆盖了所有的系统规格定义和系统需求