文档库 最新最全的文档下载
当前位置:文档库 › TS期中考试

TS期中考试

TS期中考试
TS期中考试

《国际软件测试概论》期中考试

一、单项选择题,请将答案写在答题纸上(56分)

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) 概括地说,软件测试过程模型中H模型不能揭示的是()。(选择一项)

A)软件测试不仅仅指测试的执行,还包括很多其他的活动

B)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行

C)软件测试要尽早准备,尽早执行

D)软件测试是根据被测物的不同而同时进行的

11) 在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()。(选择一项)

A)这个bug中描述的不是问题

B)这个bug中描述的是问题,但不修改

C)根据这个bug的描述无法查找问题的原因并解决,需要提供更多的关于这个bug的信息

D)这个bug描述的是问题,但不能确定是否在这个版本中修改

12) 符合规则的才能叫做软件缺陷,下面规则错误的是()。(选择一项)

A)软件未达到开发说明书标明的功能

B)软件出现了产品说明书指明不会出现的错误

C)软件功能超出产品说明书指明范围,软件未达到产品说明书虽未指出但应达到的目标

D)软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好13)从测试阶段角度,测试顺序正确的是()。(选择一项)

A)单元测试->系统测试->集成测试->验收测试

B)单元测试->集成测试->系统测试->验收测试

C)单元测试->验收测试->系统测试->集成测试

D)单元测试->集成测试->验收测试->系统测试

14) 关于软件缺陷,下列说法错误的是()。(选择一项)

A)程序错误属于软件缺陷

B)经过修改后的软件产品,其中存在的软件缺陷必然会越来越少

C)识别软件缺陷不应脱离用户需求

D)行业背景知识可以帮助我们有效的识别软件缺陷

15) 下列关于缺陷报告的说法中,正确的是()。(选择一项)

A)必要时,可以直接修改别人提交的缺陷报告

B)有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题

C)任何小缺陷都不应放过,都应该记录在缺陷报告中

D)缺陷报告写得越详细越好,操作步骤记录的越复杂越好

16) 下列关于缺陷报告的说法中错误的是()。(选择一项)

A)要使用最少且必要的步骤重现缺陷

B)随机产生的缺陷也应报告

C)一个报告只能提交一个缺陷

D)Bugzilla中Bug优先级分为5个等级,即P1~P5,优先级逐渐递增,P5最高

17) 在缺陷报告的处理流程中,以下哪项不属于处理意见()。(选择一项)

A)已修改的

B)以后版本解决

C)未解决的

D)无法重现

18) 在使用Bugzilla时,以下哪项不属于缺陷状态()。(选择一项)

A)New

B)Reopened

C)Fixed

D)Closed

19) 为了书写更优良的缺陷报告,需要遵守“5C”准则,下列描述中错误的是()。(选择一项)

A)每个组成部分的描述准确,不会引起误解

B)每个组成部分的描述清晰,易于理解;

C)包含必不可少的步骤,不包括其他多余的内容

D)包含复现该缺陷的完整步骤和其他本质信息

()。(选

C)1. 程序设计2. 编写代码3. 其他4. 需求说明书

D)1. 需求说明书2. 编写代码3. 其他4. 程序设计

21) 以下关于软件测试说法中正确的是()。

(选择一项)

A)软件测试按照测试过程分类可以分为为黑盒测试、白盒测试

B)软件生存周期是从软件开始开发到开发结束的整个过程

C)缺陷跟踪管理系统只针对测试人员来使用

D)软件项目在进入需求分析阶段,测试人员就应该开始介入其中

22) 一个被测程序包含A、B、C、D共4个模块,结构如图所示:

如果采用深度方向自顶向下增式方法对其进行集成测试,则下列图示的集成过程正确的是()。(选择一项)

注:下图中的s1、s2、s3…..均表示桩模块,d1、d 2、d 3均表示驱动模块,箭头表示进入下一个测试环节

A)

B)

C)

D)

23) 某个版本的软件在测试过程中发现了一些错误,程序员在修改了发现的错误的同时,又根据新的需求增加了一部分新的功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于()。(选择一项)

A) 回归测试

B) 重复测试

C) 恢复测试

D) 返工测试

24) 碰到无法重现的缺陷,测试人员应该采取的措施是()。(选择一项)

A) 对缺陷的现象进行详细记录

B) 优化缺陷,找到缺陷产生的原因后,再提交给测试管理者

C) 尽快将该缺陷提交给开发人员

D) 报告给测试管理者,请管理者决定是否提交给开发人员

25) 下列关于各软件测试阶段特点的说法,错误的是()。(选择一项)

A)单元测试是最小单位的测试

B)验收测试与系统测试的区别在于:验收测试是内部的,而系统测试是以用户为主的测试

C)集成测试可以发现单元测试中无法发现的资源竞争的问题

D)确认测试往往在系统测试的前期进行

26) 在Bugzilla中,可以转到Reopen状态的有()状态。(选择一项)

A)已解决的

B)已验证的

C)新提交的

D)已打开的

27)用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于()。(选择

一项)

A)压力测试

B)负载测试

C)安全性测试

D)容量测试

28)下列选项中,对“优化缺陷”解释最准确的一项是()。(选择一项)

A)一个缺陷一个报告

B)分析缺陷—使用最少步骤重现缺陷

C)保证重现缺陷

D)方便阅读

二、填空题,请将答案写在答题纸上(14分)

1、软件测试是使用人工或手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或之间的差别。

2、缺陷报告的用途有、缺陷分类、。

3、软件测试生命周期是从制定测试计划到到到到版本发布共5个阶段。

三、简答题,请将答案写在答题纸上(40分)

1、什么是软件缺陷?

2、提交缺陷时应该注意些什么?

3、缺陷报告的处理流程?

4、画出软件测试的V模型。

相关文档