【软件工程】测试二

简介: 【软件工程】测试二

单选题

获取正确软件的关键是()

A. 开发逻辑

B. 开发团队

C. 人员素质

D. 明确需求

正确答案: A


瀑布模型的关键不足在于()

A. 过于简单

B. 各个阶段需要进行评审

C. 过于灵活

D. 不能适应需求的动态变更

正确答案: D


按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。

A. 软件开发活动的层次关系

B. 软件开发工作的主体

C. 软件开发项目的结构

D. 软件开发任务的重要程度

正确答案: B


软件生存周期中时间最长的是()阶段。

A. 总体设计

B. 需求分析

C. 软件测试

D. 软件维护

正确答案: D


下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

A. 演化模型

B. 瀑布模型

C. 喷泉模型

D. 增量模型

正确答案: C


软件生命周期一般包括:软件开发期和软件运行期,下述( )不是软件开发期所应包含的内容。

A. 需求分析

B. 结构设计

C. 程序编制

D. 软件维护

正确答案: D


以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( )

A. 喷泉模型

B. 增量模型

C. 瀑布模型

D. 螺旋模型

正确答案: C


( )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。

A. 概要设计

B. 详细设计

C. 编码

D. 测试

正确答案: B


软件生存周期中时间最长的是( )阶段。

A. 需求分析

B. 概要设计

C. 测试

D. 维护

正确答案: D


瀑布模型把软件生命周期归纳为三个大的阶段:计划阶段、开发阶段和()。

A. 详细计划

B. 可行性分析

C. 运行阶段

D. 测试与排错

正确答案: C


需求分析最终结果是产生()

A. 项目开发计划

B. 需求规格说明书

C. 设计说明书

D. 可行性分析报告

正确答案: B


软件生命周期的最后的一个阶段是

A. 书写软件文档

B. 软件维护

C. 稳定性测试

D. 书写详细用户说明

正确答案: B


螺旋模型是一种将瀑布模型和()结合起来的软件开发模型。

A. 增量模型

B. 专家系统

C. 喷泉模型

D. 变换模型

正确答案: A


螺旋模型 ()。

A. 在软件产品发布时结束

B. 比增量模型更加混乱

C. 在每一次迭代过程中包含项目风险评价

D. 以上所有选项

正确答案: C


软件开发的增量模型是()。

A. 适用于需求被清晰定义的情况

B. 一种需要快速构造核心产品的好方法

C. 最适合于大规模团队开发的项目

D. 一种不适用于商业产品的创新模型

正确答案: B


项目生命周期模型中的()适用于需求明确或团队具备行业经验,并开发过类似产品的项目。

A. 瀑布模型

B. V模型

C. 螺旋模型

D. 迭代模型

正确答案: A


快速原型开发模型是()。

A. 适用于客户需求被明确定义的情况

B. 适用于客户需求难以清楚定义的情况

C. 最适合于大规模团队开发的项目

D. 很难产生有意义产品的一-种冒险模型

正确答案: B


( ) 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A. 软件过程

B. 软件工具

C. 软件产品

D. 软件工程

正确答案: A


软件开发的瀑布模型是( )。

A. 适用于需求被清晰定义的情况

B. 一种需要快速构造可运行程序的好方法

C. 最适合于大规模团队开发的项目

D. 已不能用于现代环境的过时模型

正确答案: A


在瀑布模型中,下面()是其突出的缺点

A. 不适应平台的变动

B. 不适应算法的变动

C. 不适应用户需求的变动

D. 不适应程序语言的变动

正确答案: C


具有风险分析的软件生存周期模型是( )

A. 瀑布模型

B. 喷泉模型

C. 螺旋模型

D. 增量模型

正确答案: C


( )分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A. 增量模型

B. 喷泉模型

C. 原型模型

D. 螺旋模型

正确答案: A


下列叙述中不属于软件生命周期模型的是( )

A. 原型模型

B. 瀑布模型

C. 螺旋模型

D. 快速组装模型

正确答案: D


多选题

下列关于软件开发过程说法正确的是()

A. 软件生存周期过程就是软件开发过程

B. 软件开发过程是软件开发者所从事的一系列活动

C. 软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动

D. 软件开发过程包含了软件升级和演化等活动

正确答案: BC


下列关于瀑布模型的说法正确的是()

A. 瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段。

B. 瀑布模型在每一阶段都会生成相应的文档。

C. 瀑布模型只有在需求阶段和运行阶段才能有获取方和用户参与,其余阶段只能开发团队参加。

D. 瀑布模型要求需求在最初阶段就要完整和明确。

正确答案: BD


下列关于增量模型的说法正确的是()

A. 增量模型要求需求在最初阶段就要完整和明确。

B. 相比于瀑布模型,采用增量模型开发的项目所需的成本和时间要少。

C. 采用增量模型时,每一增量必须按照既定顺序依次开发,不能更改。

D. 增量模型能够更早的向用户交付第一个版本的系统。

正确答案: AD


下列关于演化模型的说法正确的是()

A. 演化模型要求需求在最初阶段就要完整和明确。

B. 演化模型可以弱化需求和设计文档的编写,以提高开发效率。

C. 演化模型在每一次迭代过程中可以采用瀑布模型。

D. 相比瀑布模型,演化模型需要获取方和用户更多的参与。

正确答案: CD


填空题

软件过程模型中,填空 1 是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

正确答案:

填空 1:瀑布模型


为了表述软件开发需要做什么映射,引入了三个概念:填空 1 填空 2 填空 3(请按概念的范围由大到小填写)。

正确答案:

填空 1:过程

填空 2:活动

填空 3:任务


判断题

软件生存周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。

正确答案: 错误


当软件的一个版本被淘汰时,则该软件的生存周期就结束了。

正确答案: 错误


软件生存周期过程表示软件生存周期内的一个过程。

正确答案: 错误


支持过程是指那些与软件生产组织有关的活动集。

正确答案: 错误


软件生存周期模型是对软件生存周期中过程、活动和任务的组织。

正确答案: 正确


软件生存周期模型必须要将所有类型的过程、活动和任务考虑在内,形成满足每个软件项目需要的模型。

正确答案: 错误


软件开发模型是指软件开发全部过程、活动和任务的结构框架。

正确答案: 正确


螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。

正确答案: 正确


快速原型模型可以有效地适应用户需求的动态变化。

正确答案: 正确


瀑布模型存在的最主要的问题是缺乏灵活性。

正确答案: 正确


需求分析最终结果是产生SRS(软件需求规格说明书)。

正确答案: 正确


需求分析最终结果是产生项目开发计划。

正确答案: 错误

目录
相关文章
|
6月前
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
157 0
|
6月前
|
安全 测试技术 持续交付
软件工程之测试阶段
软件工程之测试阶段
171 0
|
2月前
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试
|
2月前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
72 1
|
4月前
|
敏捷开发 机器学习/深度学习 人工智能
探索式测试在现代软件工程中的实践与挑战
随着软件开发模式的迭代升级,传统的测试方法已不能完全满足快速变化的市场需求和敏捷开发的节奏。探索式测试作为一种灵活、启发式的测试实践,逐渐受到业界的关注。本文将深入探讨探索式测试的定义、特点及其在现代软件工程中的应用,并分析实施过程中可能遇到的挑战,旨在为软件测试人员提供一种创新的测试视角和方法。
|
5月前
|
SQL 存储 Java
程序技术好文:软件工程概论第一次课堂测试
程序技术好文:软件工程概论第一次课堂测试
28 0
|
6月前
|
Java 测试技术 持续交付
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
82 0
|
6月前
|
安全 测试技术 持续交付
软件工程之测试
软件工程之测试
83 0
|
监控 项目管理 调度
【软件工程】测试十
【软件工程】测试十
79 0
|
敏捷开发 安全 程序员
【软件工程】测试七
【软件工程】测试七
87 0