以下说法错误的是 ______。A.软件产品的质量越高,发布后维护成本就越低B.在软件测试中一般只需要运行预先设计的所有测试案例C.通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段D.发现和修复产品中的软件缺陷越早,开发费用就会越低

题目

以下说法错误的是 ______。

A.软件产品的质量越高,发布后维护成本就越低

B.在软件测试中一般只需要运行预先设计的所有测试案例

C.通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段

D.发现和修复产品中的软件缺陷越早,开发费用就会越低


相似考题
更多“以下说法错误的是 ______。A.软件产品的质量越高,发布后维护成本就越低B.在软件测试中一般只需要运行预先设计的所有测试案例C.通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段D.发现和修复产品中的软件缺陷越早,开发费用就会越低”相关问题
  • 第1题:

    测试是保证软件质量的重要手段。根据国家标准GB 8566-88《计算机软件开发规范》的规定,应该在(10)阶段制定系统测试计划。

    A.需求分析

    B.概要设计

    C.详细设计

    D.系统测试


    正确答案:A
    解析:根据国家标准GB8566—88《计算机软件开发规范》的规定,单元测试是根据详细设计阶段给出的规格说明书在编码阶段完成的测试工作;集成测试的计划是在概要设计阶段制定的;系统测试计划应该在需求分析阶段就开始制订,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划;而验收测试则检测产品是否符合最终用户的需求。软件测试的各个阶段与软件开发阶段的对应关系如图6-9所示。

  • 第2题:

    ●软件测试通常分为单元测试、集成测试、确认测试和系统测试。其中,确认测试主要用于发现(45)阶段的错误。

    (45)

    A.需求分析

    B.概要设计

    C.详细设计

    D.编码


    正确答案:A

  • 第3题:

    以下关于测试时机的叙述中,不正确拘是(56)。

    A.应该尽可能早地进行测试

    B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高

    C.应该在代码编写完成后开始测试

    D.项目需求分析和设计阶段需要测试人员参与


    正确答案:C
    本题考查软件测试一些基础知识。在传统的瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成.因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常高的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3~6倍,在编程阶段是它的10倍,在内部测式阶段是它的20~40倍,在外部测试阶段是它的30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。

  • 第4题:

    在下面几个语句中,判断哪一个是错误的()

    A.发现和修复产品中的软件缺陷越早,开发费用就越低

    B.对于发现的软件缺陷要进行重现,确认是一个真正的软件缺陷;还应对这个软件缺陷进行隔离,便于开发人员定位

    C.应在需求阶段设计系统测试案例,一次作为需求检查的辅助手段

    D.在软件测试中只需要运行预先设计的所有测试案例

    E.软件开发人员需要承担部分测试工作


    参考答案:D

  • 第5题:

    通常,软件开发过程包括需求分析、概要设计、详细设计、编码、测试、运行维护等阶段。待开发软件的顶层结构设计一般在__________中完成 A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.代码编写阶段


    正确答案:B
    要点解析:软件开发过程可划分为若干子过程,每个子过程有明确的任务。 需求分析子过程需确定软件的功能、性能、数据和界面等要求。
    概要设计子过程中开发人员要把确定的各项功能需求转换为需要的体系结构,主要任务包括总体结构设计(也称为顶层设计)、数据结构及数据库设计、编写概要设计文档、评审(包括是否实现了需求分析中规定的功能、性能等要求,设计方法的可行性,各部分之间的一致性等)。其中,总体结构设计的基本任务是采用某种设计方法,将一个复杂的软件系统划分成模块;确定每个模块的功能;确定模块之间的协调关系;确定模块之间的接[51;评价模块结构的质量。
    详细设计子过程的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确的、结构化的过程描述。
    编写代码子过程就是将每个模块的控制结构转换为计算机可接受的程序代码,即写成某种特定程序设计语言表示的源程序清单。

  • 第6题:

    在软件开发过程中,系统测试阶段的测试目标来自于( )阶段。

    A.需求分析
    B.概要设计
    C.详细设计
    D.软件实现

    答案:A
    解析:
    系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或矛盾的地方,从而提出更加完善的方案。

  • 第7题:

    以下关于软件需求分析、设计、测试与维护的叙述中,不正确的是( )。

    A.软件需求分析可以检测和解决需求之间的冲突,发现系统的边界,并详细描述系统需求
    B.软件设计可以划分为软件架构设计和软件详细设计两个阶段
    C.软件测试是在编码阶段完成后开始介入的
    D.软件维护指的是软件产品交付前和交付后需要提供的支持活动

    答案:C
    解析:
    测试不再只是仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。

  • 第8题:

    以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是( )。

    A.在需求分析阶段确定测试的需求分析
    B.在概要设计和详细设计阶段制定集成测试计划和单元测试计划
    C.在程序编写阶段制定系统测试计划
    D.在测试阶段实施测试并提交测试报告

    答案:C
    解析:
    本题考查软件测试和软件开发的关系。
    软件测试和软件开发的关系为:项目规划阶段,负责从单元测试到系统测试的整个测试阶段的规划;需求分析阶段,确定测试需求分析、系统测试计划的制定,评审后成为管理项目;详细设计和概要设计阶段,确保集成测试计划和单元测试计划完成;编码阶段,由开发人员进行自己负责部分的测试代码,当项目较大时,由专人进行编码阶段的测试任务;测试阶段(单元、集成、系统测试),依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。
    根据上述描述,系统测试计划是在需求分析阶段完成的。本题中选项C不正确。

  • 第9题:

    以下关于测试时机的叙述中,不正确的是( )。

    A.应该尽可能早地进行测试
    B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高
    C.应该在代码编写完成后开始测试
    D.项目需求分析和设计阶段需要测试人员参与

    答案:C
    解析:
    本题考查软件测试一些基础知识。在传统的瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常高的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3~6倍,在编程阶段是它的10倍,在内部测试阶段是它的20~40倍,在外部测试阶段是它的30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。

  • 第10题:

    以下关于测试时机的叙述中,不正确的是( )。

    A.应该尽可能早地进行测试
    B.软件测试中的错误暴露的越迟,则修复和改正错误所花费的代价越高
    C.应该在代码编写完成后开始测试
    D.项目需求分析和设计阶段需要测试人员参与

    答案:C
    解析:
    本题考查软件测试时机的基础知识。该题目也是一目了然,ABD选项叙述都是正确的,软件测试应该贯穿于整个开发的生命周期,而不是在代码编写完成后开始测试。正确答案为C。

  • 第11题:

    关于软件测试与软件开发的认识,不正确的是______。

    A.软件生命周期各个阶段都可能产生错误
    B.软件测试是独立软件开发的一个工作
    C.软件开发的需求分析和设计阶段就应开始测试工作
    D.测试越早进行,越有助于提高被测软件的质量

    答案:B
    解析:

  • 第12题:

    在下面几个语句中,判断哪一个是错误的()

    • A、发现和修复产品中的软件缺陷越早,开发费用就越低
    • B、对于发现的软件缺陷要进行重现,确认是一个真正的软件缺陷;还应对这个软件缺陷进行隔离,便于开发人员定位
    • C、应在需求阶段设计系统测试案例,一次作为需求检查的辅助手段
    • D、在软件测试中只需要运行预先设计的所有测试案例
    • E、软件开发人员需要承担部分测试工作

    正确答案:D

  • 第13题:

    系统测试计划应该在软件开发的_____阶段制定。

    A.需求分析

    B.概要设计

    C.详细设计

    D.系统测试

    A.

    B.

    C.

    D.


    正确答案:A

  • 第14题:

    ●在软件生存周期中的测试阶段及任何运行阶段,测试软件产品以评价某软件产品的质量,这样的测试称为(13)。

    (13)A.内部测试

    B.外部测试

    C.运行测试

    D.系统测试


    正确答案:C

  • 第15题:

    下面关于软件测试的说法正确的是()

    A.测试是最有效的排除和防止软件缺陷与故障的手段

    B.导致软件缺陷的最大原因是软件产品说明书

    C.软件测试可有可无

    D.软件测试在软件开发中的作用不大


    参考答案:A, B

  • 第16题:

    下列叙述中,正确的是 ______。

    A.软件测试的目标是保证交付的软件产品不包含缺陷

    B.软件测试有利于降低软件产品发布后的维护费用

    C.测试包是指一个测试脚本,它由一组顺序执行的测试用例组成

    D.在V模型中,集成测试用例的设计对应于软件需求分析活动


    正确答案:B
    解析:软件测试的目标是发现缺陷,证明程序有错而非证明其正确。故A不正确。

  • 第17题:

    系统测试计划应该在软件开发的 ( ) 阶段制定。

    A.需求分析
    B.概要设计
    C.详细设计
    D.系统测试

    答案:A
    解析:
    测试计划应该在需求分析阶段就开始制定,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划。

  • 第18题:

    以下关于软件需求分析、设计、测试与维护的叙述中,不正确的是( )

    A:软件需求分析可以检测和解决需求之间的冲突,发现系统的边界,并详细描述系统需求
    B:软件设计可以划分为软件架构设计和软件详细设计两个阶段
    C:软件测试是在编码阶段完成后开始介入的
    D:软件维护指的是软件产品交付前和交付后需要提供的支持活动

    答案:C
    解析:
    测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。

  • 第19题:

    测试是保证软件质量的重要手段。根据国家标准GB 8566-88《计算机软件开发规范》的规定,应该在( )阶段制定系统测试计划。

    A.需求分析
    B.概要设计
    C.详细设计
    D.系统测试

    答案:A
    解析:
    V模型中,测试计划制定和测试实施的区别:如下图,大家可以看到V模型左边的测试阶段都对应两根线,其中平行正对的是测试的实施阶段,另一个是测试计划的制定阶段,因此:单元测试计划在详细设计阶段制定,在编码阶段完成;集成测试计划在概要设计阶段制定,在详细设计阶段完成;系统测试计划在需求分析阶段制定,在概要设计阶段完成。可以理解为:提前一步制定计划,然后才能实施,还是只需要记住其对应的实施阶段即可,如果题目问的是计划则往前推一个阶段。

  • 第20题:

    以下对于软件测试与软件开发的认识,不正确的是( )。

    A.软件生命周期各个阶段都可能产生错误
    B.软件测试是独立于软件开发的一个工作
    C.软件开发的需求分析和设计阶段就应开始测试工作
    D.测试越早进行,越有助于提高被测软件的质量

    答案:B
    解析:
    本题考察软件测试和软件开发之间的关系。软件测试是贯穿于软件开发过程的。软件生存周期的各个阶段中都少不了相应的测试,软件生存周期各个阶段的测试分别对应于软件测试过程中的单元测试、集成测试、系统测试和确认测试。这种对应关系有利于软件开发过程的管理和软件质量的控制。

  • 第21题:

    以下关于测试时机的叙述中,正确的是( )

    A.应该尽可能早的进行测试
    B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低
    C.应该在代码编写完成后开始测试
    D.需求分析和设计阶段不需要测试人员参与

    答案:A
    解析:

  • 第22题:

    在软件开发过程中,系统测试阶段的测试目标来自于(32)阶段。

    A.需求分析
    B.概要设计
    C.详细设计
    D.软件实现

    答案:A
    解析:
    系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。

  • 第23题:

    下列叙述中,正确的是()。

    • A、软件测试的目标是保证交付的软件产品不包含缺陷
    • B、软件测试有利于降低软件产品发布后的维护费用
    • C、测试包是指一个测试脚本,它由一组顺序执行的测试用例组成
    • D、在V模型中,集成测试用例的设计对应于软件需求分析活动

    正确答案:B