关于软件测试,下列叙述有关错误的是()。A.测试只能证明缺陷,不能证明缺陷不存在B.开发人员测试自己的程序后,可作为该程序已经通过测试的依据C.80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错

题目
关于软件测试,下列叙述有关错误的是()。

A.测试只能证明缺陷,不能证明缺陷不存在

B.开发人员测试自己的程序后,可作为该程序已经通过测试的依据

C.80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错


相似考题
更多“关于软件测试,下列叙述有关错误的是()。 ”相关问题
  • 第1题:

    以下关于软件可靠性测试的说法中.正确的是

    A.软件可靠性测试总是能比白盒测试发现更多的错误

    B.软件可靠性测试总是能比黑盒测试发现更多的错误

    C.软件可靠性测试不关注与软件性能有关的软件故障

    D.软件可靠性测试度量出来的软件可靠性特定于所定义的软件运行剖面


    正确答案:D

  • 第2题:

    在下列选项中,有关软件测试说法中,不正确的是()。

    A、软件测试是一个为了寻找软件错误而运行程序的过程

    B、好测试用例是指可能找到迄今为止尚未发现的错误的用例

    C、一个成功的测试是至今尚未发现的错误的测试

    D、一个成功的测试是发现至今尚未发现的错误的测试


    参考答案:C

  • 第3题:

    下列对于软件的叙述中正确的是

    A.软件测试的目的是证明程序是否正确

    B.软件测试的目的是使程序运行结果正确

    C.软件测试的目的是尽可能多地发现程序中的错误

    D.软件测试的目的是使程序符合结构化原则


    正确答案:C
    解析:软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。

  • 第4题:

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

    A. 软件测试的目的是确定程序中错误的位置

    B. 软件测试的目的是发现程序中的错误

    C. 软件调试的目的是发现程序中的错误

    D. 软件调试后一般不需要再测试


    正确答案:B
    软件测试的目的是为了发现程序中的错误,而软件调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。

  • 第5题:

    下列叙述中正确的是

    A.软件测试的目的是证明程序是否正确

    B.软件测试的目的是尽可能多的发现程序中的错误

    C.软件测试的目的是使程序运行结果正确

    D.软件测试的目的是使程序符合结构化原则


    正确答案:B
    解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。由此可知,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测试是不可能的。

  • 第6题:

    下面对软件测试和软件调试叙述错误的是()。

    A.严格执行测试计划,排除测试的随意性

    B.软件调试的目的是改正软件错误

    C.软件测试不需考虑测试成本

    D.正确的执行测试用例


    正确答案:C

  • 第7题:

    关于软件测试,以下叙述中错误的是(47) 。

    A.软件开发过程是自顶向下的,软件测试过程是自底向上的

    B.单元测试主要采用白盒测试,辅之以黑盒测试

    C.集成测试通常采用黑盒测试,包括渐增式集成和非增式集成

    D.确认测试以软件的概要设计文档为依据,通常采用黑盒测试


    正确答案:D
    本题考查计算机软件测试方面的相关知识。软件测试在软件生存周期中横跨两个阶段,通常,编码与单元测试属于软件生存周期中的同一阶段。对软件系统进行各种综合测试则是测试阶段的主要工作。软件开发过程是一个自顶向下,逐步细化的过程,而软件测试过程则是以相反的顺序安排的自底向上逐步集成的过程。单元测试需要依据详细设计说明书和源程序清单了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,铺之以黑盒测试的测试用例。集成测试是对由各模块组装而成的系统进行测试,检查各模块间的接口和通信。该测试主要发现设计中的问题,通常采用黑盒测试。它包括渐增式集成和非增式集成。确认测试是检查软件的功能、性能及其他特征是否与用户的要求一致,它以软件的需求规格说明书(亦称需求规约)为依据,通常采用黑盒测试。

  • 第8题:

    下列关于软件测试的目的和准则的叙述中,正确的是( )。

    A)软件测试是证明软件没有错误

    B)主要目的是发现程序中的错误

    C)主要目的是确定程序中错误的位置

    D)测试最好由程序员自己来检查自己的程序


    正确答案:B

  • 第9题:

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

    A.测试能提高软件的质量,但软件的质量不能完全依赖测试
    B.一般,难以做到彻底的测试,也不允许无休止地测试
    C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠
    D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试

    答案:C
    解析:
    本题考查软件工程基础知识。
    软件测试能发现问题,为纠正错误奠定基础。但软件质量首先在于需求分析和设计,其次在于编程质量,有些人在这些方面很马虎,希望完全依赖测试发现问题,这是错误的。这时纠正错误代价大。错误过多时,纠正十分困难。软件的复杂性导致难以彻底测试。软件工程有期限,不允许无休止地测试。测试几天后,发现错误较多的模块,在纠正错误后,遗留的错误也较多。这是统计规律。软件测试的困难在于如何有效地进行测试,如何放心地停止测试,这是软件测试重点需要研究解决的问题。

  • 第10题:

    以下关于软件测试目的的叙述中,不正确的是( )。

    A.测试是程序的执行过程,目的在于发现错误
    B.一个好的测试用例在于能发现至今未发现的错误
    C.分析错误产生原因不便于软件过程改进
    D.通过对测试结果分析整理,可以修正软件开发规则

    答案:C
    解析:

  • 第11题:

    关于软件测试,下列叙述有关错误的是()。

    • A、测试只能证明缺陷,不能证明缺陷不存在
    • B、开发人员测试自己的程序后,可作为该程序已经通过测试的依据
    • C、80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错

    正确答案:B

  • 第12题:

    单选题
    下面对软件测试和软件调试有关概念叙述错误的是(  )。
    A

    严格执行测试计划,排除测试的随意性

    B

    程序调试通常也称为Debug

    C

    软件测试的目的是发现错误和改正错误

    D

    设计正确的测试用例


    正确答案: A
    解析:
    A项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。B项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。C项错误,软件测试是程序的执行过程,目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。D项正确,测试用例是软件测试的核心。答案选择C选项。

  • 第13题:

    ● 下列关于软件测试的叙述中,不正确的是()。()A.软件测试是为了发现错误而执行程序的过程B.测试是为了证明程序有错,而不是证明程序无错C.一个好的测试用例是在于它能发现至今未发现的错误D.一个成功的测试是发现了程序中所有的错误


    正确答案:D
    软件测试不可能发现软件中的所有错误,不存在绝对正确的软件。

  • 第14题:

    下列关于软件测试的目的和准则的叙述中,正确的是( )。

    A.软件测试是证明软件没有错误

    B.主要目的是发现程序中的错误

    C.主要目的是确定程序中错误的位置

    D.测试最好由程序员自己来检查自己的程序


    正确答案:B
    B)【解析】软件侧试的目的:①软件测试是为了发现错误而执行程序的过程;②一个好的测试用例能够发现至今尚未发现的错误;⑧一个成功的测试是发现了至今尚未发现的错误。软件侧试的准则:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象:④程序员应避免检查自己的程序;⑤穷举测试不可能;⑥妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

  • 第15题:

    以下关于软件测试的叙述中,不正确的是__(17)__。

    A.软件测试的目的是为了发现错误

    B.成功的测试是能发现至今尚未发现的错误的测试

    C.测试不能用来证明软件没有错误

    D.当软件不存在错误时,测试终止


    正确答案:D
    进行软件测试的目的就是为了发现错误的,本身软件是由人开发的,肯定存在至今尚未发现的错误的。换言之测试没有找到错误,并不意味着软件没有错误,也不能证明软件没有错误。

  • 第16题:

    以下关于软件测试目的的叙述中,不正确的是()。

    A、测试是程序的执行过程,目的在于发现错误

    B、一个好的测试用例在于能发现至今未发现的错误

    C、分析错误产生原因不便于软件过程改进

    D、通过对测试结果分析整理,可以修正软件开发规则


    正确答案:C

  • 第17题:

    下列关于软件测试技术的叙述,不正确的是(32)。A.用黑盒测试的结论分辨数据库或系统层面的错误S

    下列关于软件测试技术的叙述,不正确的是(32)。

    A.用黑盒测试的结论分辨数据库或系统层面的错误

    B.要满足较高的覆盖准则,路径数量有可能非常庞大

    C.搭建测试环境时必须尽可能地与真实运行环境一致

    D.兼容性验证测试和用户环境模拟测试可以不同


    正确答案:A
    软件测试分为动态测试和静态测试二种。动态测试是指运行程序时进行测试,静态测试则是指不运行程序时进行测试。在进行测试前需要搭建测试的环境,准备测试用例,选择适当的测试方法。动态测试方法分为白盒测试和黑盒测试二种类型;动态测试是指运行程序时进行测试,静态测试则是指不运行程序时进行测试。在进行测试前需要搭建测试的环境,准备测试用例,选择适当的测试方法。白盒测试包括有:语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖及路径覆盖;静态测试包括有:边界值分析、因果图、错误推测、等价类划分;白盒测试是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。采用这种测试方法,测试者需要掌握被测程序的内部结构。白盒测试通常根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验。白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。如果要满足高的覆盖,在进行测试用例设计时路径的数量则会很大。黑盒测试是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。黑盒测试着重于验证软件功能和性能的正确性,它的典型测试项目包括功能测试、性能测试、边界测试、余量测试和强度测试等。选项A不正确。

  • 第18题:

    下列关于软件调试与软件测试的叙述中,正确的是( )。

    A.软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误 B.软件测试的结束过程不可预计,软件调试使用预先定义的过程 C.软件调试的过程可以实现设计 D.软件测试不能描述过程或持续时间


    正确答案:A

  • 第19题:

    以下关于软件测试的叙述中,不正确的是(56)。

    A.测试能提高软件的质量,但软件的质量不能完全依赖测试

    B.一般,难以做到彻底的测试,也不允许无休止地测试

    C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠

    D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试


    正确答案:C
    本题考查软件工程基础知识。软件测试能发现问题,为纠正错误奠定基础。但软件质量首先在于需求分析和设计,其次在于编程质量,有些人在这些方面很马虎,希望完全依赖测试发现问题,这是错误的。这时纠正错误代价大。错误过多时,纠正十分困难。软件的复杂性导致难以彻底测试。软件工程有期限,不允许无休止地测试。测试几天后,发现错误较多的模块,在纠正错误后,遗留的错误也较多。这是统计规律。软件测试的困难在于如何有效地进行测试,如何放心地停止测试,这是软件测试重点需要研究解决的问题。

  • 第20题:

    以下关于软件测试的叙述中,正确的是()。

    A.软件测试的目的是为了证明软件是正确的
    B.软件测试是为了发现软件中的错误
    C.软件测试在软件实现之后开始,在软件交付之前完成
    D.如果对软件进行了充分的测试,那么交付时软件就不存在问题了

    答案:B
    解析:
    选项B是软件测试的根本目的。

  • 第21题:

    以下关于嵌入式软件测试的叙述中,错误的是( )。

    A.软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书要求
    B.通过测试发现软件错误,为软件产品的质量评价提供依据
    C.软件的测试级别一般分为静态测试和动态测试
    D.动态测试可以采用白盒测试或者黑盒测试

    答案:C
    解析:
    本题考查嵌入式软件测试方面的基础知识。软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书、软件需求、设计等的要求的过程。通过测试发现软件错误,为软件产品的质量评价提供依据。软件的测试方法,一般说来可以分为两类,即静态测试和动态测试。静态测试包括检查单和静态分析方法。动态测试一般采用白盒测试或者黑盒测试方法。软件测试级别,一般可以分为单元测试、部件测试、配置项测试、系统测试等。

  • 第22题:

    关于软件测试的描述,下列哪项是正确的()

    • A、测试员在测试过程发现了软件的错误,所以软件的错误是测试员造成的
    • B、测试过程中没有发现错误,所以可以认为在软件中不存在缺陷
    • C、通过测试可以知道软件内总共有多少缺陷
    • D、测试可以显示缺陷的存在,但不能证明系统不存在缺陷

    正确答案:D

  • 第23题:

    单选题
    下列叙述中错误的是(  )。
    A

    软件测试的目的是发现错误并改正错误

    B

    对被调试的程序进行“错误定位”是程序调试的必要步骤

    C

    程序调试通常也称为Debug

    D

    软件测试应严格执行测试计划,排除测试的随意性


    正确答案: A
    解析:
    A项错误,软件测试是程序的执行过程,目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。B项正确,程序调试的基本步骤有:①错误定位;②修改设计和代码,以排除错误;③进行回归测试,防止引进新的错误。C项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。D项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。答案选择A选项。

  • 第24题:

    单选题
    关于软件测试,下列叙述有关错误的是()。
    A

    测试只能证明缺陷,不能证明缺陷不存在

    B

    开发人员测试自己的程序后,可作为该程序已经通过测试的依据

    C

    80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错


    正确答案: A
    解析: 测试只能证明缺陷存在,不能证明缺陷不存在。
    每个开发人员应当测试自己的程序(份内之事),但是不能作为该程序已经通过测试的依据(所以项目需要独立测试人员)。
    80-20原则:80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错。