软件测试题 联系客服

发布时间 : 星期日 文章软件测试题更新完毕开始阅读41e710eab84ae45c3a358c73

测试题目

第1讲软件测试概念

1.【单选题】以下关于软件测试目的的描述,不正确的是________。 A.测试以发现故障或缺陷为目的

B.测试可以找出软件中存在的所有缺陷和错误 C.执行有限测试用例并发现错误

D.检查软件是否满足定义的各种需求

2.【单选题】软件测试是为了检查出并改正尽可能多的错误,不断提高软件的________。 A.功能和效率 B.设计和技巧 C.质量和可靠性 D.质量和效能

3.【单选题】导致软件缺陷的最大原因来自________。 A.软件产品规格说明书 B.软件设计 C.软件编码

D.数据输入错误

4.【判断题】一个成功的测试是发现了至今未发现错误。____

5.【判断题】测试可以证明程序有错,也可以证明程序没有错误。____

6.【判断题】所有的软件测试都应追溯到用户需求。____ 7.【填空题】一个故障会被应用程序其他部分的某个或某些故障所掩盖,这种现象称为____。

8.【填空题】____是为特定目的而设计的一组测试条件、输入测试对象的预期输出或预期行为的数据集合或操作序列,它是执行测试的最小单位。

9.【填空题】通过将一个测试用例的输出结果作为另一个测试用例的输入条件,可将多个测试用例组合成为____。

10.【简答题】在软件工程或软件测试中如何定义软件缺陷?

11.【简答题】描述2-3个你所知道软件缺陷或软件故障的案例。

第2讲软件测试基本要素

1.【单选题】软件测试的对象包括________。 A.目标程序和相关文档

B.源程序、目标程序、数据及相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序

2.【单选题】识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明。上述行为主要发生在___。 A.测试计划和控制 B.测试分析和设计 C.测试实现和执行 D.测试结束活动

3.【单选题】一个测试团队计划持续在一个被测系统中检测到90%-95%的缺陷比率。虽然测试经理认为无论就测试团队角度还是行业标准而言这巳经是一个标准很高的缺陷检测率。但是高级经理及高层管理者对测试结果很失望,认为测试团队仍漏检测了太多缺陷。用户对此系统的使用满意度和对较好,虽然有失效发生但总体负面影响不大。针对上述情况,作为一个测试经理您可以应用以下的哪一个通用测试原则去向高级经理及高层管理者解释为什么系统中仍然存在未被检测到的缺陷:___。

A.缺陷集群性 B.杀虫剂悖论

C.测试依赖于测试内容 D.穷尽测试是不可能的

4.【判断题】软件测试是测试人员的事,与开发人员无关。___

5.【判断题】测试可以证明缺陷存在,但不能证明缺陷不存在。___

6.【判断题】只要我们做了充分的测试,就能保证软件没有缺陷。___

7.【判断题】通常情况下,缺陷并不是平均分布的,80%的缺陷集中在20%的程序模块中。___

8.【填空题】软件测试生命周期包含在软件生命周期中。从大的方面看,测试生命周期主要横跨两个历程,分为___的测试历程和___的测试历程。

9.【填空题】如果同样的测试用例被一再重复地执行,这样会减少测试的有效性。先前没有发现的缺陷反复使用同样的测试用例也不会被重新发现。这种现象在软件测试中称为___。

10.【简答题】制定和实施测试策略应包含哪些内容?

11.【简答题】软件测试是一个持续的过程,基本测试过程主要包含哪些活动?

第3讲 软件测试模型

1.【单选题】瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是____。

A.瀑布模型能够非常快速地开发大规模软件项目 B.只有很大的开发团队才使用瀑布模型

C.瀑布模型已不再适合于现今的软件开发环境

D.瀑布模型适用于软件需求确定,开发过程能够釆用线性方式完成的项目

2.【单选题】敏捷模式不仅是一个开发过程,而且是一类过程的统称,以下选项中不属于敏捷软件开发模式的是____。 A.极限编程XP B.IPD流程

C.迭代式增量开发过程SCRUM D.特征驱动软件开发FDD

3.【单选题】软件测试工作应该开始于____。 A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.编码之后

4.【单选题】下面的描述中,不能体现前置测试模型要点的是____。 A.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义。 B.前置测试将测试执行和开发结合在一起,并在开发阶段以编码--测试--编码--测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试。 C.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机。

D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求。

5.【判断题】软件测试贯穿于软件定义和开发的整个过程 。____

6.【判断题】软件开发模式与软件测试具有密切关系,系统测试计划应该在详细设计阶段产生。____

7.【判断题】V模型描述了测试阶段和开发过程期间各阶段的对应关系。____

8.【填空题】将瀑布模式与边写边改模式进行演进、结合,并加入风险评估的软件开发模式是____。

9.【填空题】在工作流轴上,RUP设计6个核心工作流程与3个核心支撑工作流程,其中核心工作流程包括:业务建模工作流程、需求工作流程、分析设计工作流程、实现工作流程、____工作流程和____工作流程。

10.【填空题】定位了探索性测试的软件测试模型是____。

11.【填空题】前置测试模型包括两项测试计划技术:第一项技术是____,为以后提交的程序测试做好初始化准备,验证需求是否可测试。第二项技术是____。

12.【简答题】V模型是最具有代表意义的软件测试模型,请简单分析V模型的优点和缺点。 第4讲软件质量体系与测试

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.【单选题】软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是____。 A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性 B.使用标准开发过程(或方法论)构建(或集成)系统 C.管理层寻求更主动地应对系统的开发问题 D.连续地监督和改进标准化的系统开发过程

7.【判断题】软件质量度量包含软件的功能特征和非功能特征。____