软件测试考试题

  • 格式:docx
  • 大小:30.44 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、判断正误题(每小题1分,共10分)

1. 测试是证明软件正确的方法。(╳)

2. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√)

3. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√)

4. 对于连锁型分支结构,若有n个判定语句,则有2n条路径。(√)

5. 验收测试是由最终用户来实施的。(√)

6. GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(√)

7. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)

8. 黑盒测试也称为结构测试。(╳)

9. 代码评审员一般由测试员担任。(╳)

10. 集成测试计划在需求分析阶段末提交。(╳)

二、不定项选择题(每题可能有一个或多个选项应选,每题2分,共20分。多选不得分,少选仅得1分。)

1.软件验收测试的合格通过准则是:(AD)

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:(A D)

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

6、典型的瀑布模型的四个阶段是:(ABCD)

A、分析

B、设计

C、编码

D、测试

E、需求调研

F、实施

7.下面的哪一项测试步骤中需要进行局部数据结构测试:(A)

A、单元测试

B、集成测试

C、确认测试

D、系统测试

8.从是否需要执行被测软件的角度,软件测试技术可划分的类型是:(AC)。

A、静态测试

B、黑盒测试

C、动态测试

D、白盒测试

9.从测试阶段角度,测试结束的正确顺序是:(B)

A、单元测试、集成测试、系统测试、确认测试

B、单元测试、系统测试、集成测试、确认测试

C、确认测试、集成测试、系统测试、单元测试

D、确认测试、系统测试、集成测试、单元测试

10.软件的六大质量特性包括:(A)

A. 功能性、可靠性、可用性、效率、可维护、可移植

B. 功能性、可靠性、可用性、效率、稳定性、可移植

C. 功能性、可靠性、可扩展性、效率、稳定性、可移植

D. 功能性、可靠性、兼容性、效率、稳定性、可移植

1. 什么是软件测试

答:根据IEEE的定义,使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清楚预期结果与实际结果之间的差别。通俗的讲便是采用测试用例执行软件的活动,目标是找出失效或演示正确的执行。

2. 试述软件测试活动的生命周期?

答:

软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试

因此,软件测试贯穿于软件项目的整个生命过程。在软件项目的每一个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。

3. 集成测试策略主要有哪些?并试描述3个以上的具体策略?

答:1、大爆炸集成(P153):属于非增值式集成的一种方法,也称为一次性组装或整体拼装。这种集成策略的做法就是把所有通过单元测试的模块一次性集成到一起进行测试,不考虑组件之间的互相依赖性及可能存在的风险。2、三明治集成(P158):一种混合增量式测试策略,综合了自顶向下和自底向上两种集成方法的优点,因此也属于基于功能分解的集成。这种方法桩和开发工作都比较小,但增加了定位缺陷的难度。3、自顶向下集成:就是按照系统层次结构图,以主程序模块为中心,自上而下按照深度优先或者广度优先策略,对各个模块一边组装一边进行测试。又可分为深度优先集成和广度优先集成两种方式。4、自底向上集成:从依赖性最小的底层模块开始,按照层次结构图,逐层向上集成,验证系统的稳定性。5、高频集成:高频集成测试是指同步于软件开发过程,每隔一段时间对开发团队的现有代码进行一次集成测试。6、分层集成、分布式集成、基于路径、功能、进度、风险、事件、使用等的集成等13种。

4. 恢复性测试属于软件测试的哪个阶段?并试阐述恢复性测试的概念和进行恢复性测试分析时主要应考虑的问题。

答:恢复性测试是系统测试阶段的一种方法,也叫容错测试,用来检查系统的容错能力。通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修正错误并重新启动系

统。在进行恢复性测试时,要考虑的主要问题有:恢复期间的安全性过程。恢复处理日志方面的能力。当出现供电问题时的恢复能力。恢复操作后系统性能是否下降。

常用的恢复测试用例的设计方法:规范导出法、错误猜测法、基于故障的测试。

5. 请简述单元测试进入的准则?

答:包括要素和判断准则:要素是详细说明书和单元测试用例,判断准则是经过审查=获得批准和进入配置库。

软件测试考试试题(一)

一、判断正误题

1. 测试是调试的一个部分(╳)

2. 软件测试的目的是尽可能多的找出软件的缺陷。(√)

3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ )

4. Beta 测试是验收测试的一种。(√)

5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)

6. 项目立项前测试人员不需要提交任何工件。(╳)

7. 单元测试能发现约80%的软件缺陷。(√)

8. 测试的目的是发现软件中的错误。(√)

9. 代码评审是检查源代码是否达到模块设计的要求。(√)

10. 自底向上集成需要测试员编写驱动程序。(√)

二、选择题

1、实施缺陷跟踪的目的是:(ABCD )

A、软件质量无法控制

B、问题无法量化

C、重复问题接连产生

D、解决问题的知识无法保留

E、确保缺陷得到解决

F、使问题形成完整的闭环处理

2、使用软件测试工具的目的:(ABCDF )

A、帮助测试寻找问题

B、协助问题的诊断

C、节省测试时间

D、提高Bug的发现率

E、更好的控制缺陷提高软件质量

F、更好的协助开发人员

3、编写测试计划的目的是:(ABC )

A、使测试工作顺利进行

B、使项目参与人员沟通更舒畅

C、使测试工作更加系统化

D、软件工程以及软件过程的需要

E、软件过程规范化的要求

F、控制软件质量

4、选出属于黑盒测试方法的选项(B)

A、测试用例覆盖

B、输入覆盖

C、输出覆盖

D、分支覆盖

E、语句覆盖

F、条件覆盖

5、以测试的形态分测试可以分为:(ABC )

A、建构性测试

B、系统测试

C、专项测试

D、单元测试

E、组件测试

F、集成测试

6、进行软件质量管理的重要性有:()

A、维护降低成本

B、法律上的要求

C、市场竞争的需要

D、质量标准化的趋势

E、软件工程的需要

F、CMM过程的一部分

G、方便与客户进一步沟通为后期的实施打好基础

7、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、(A)、程序和数据要求。