关于软件确认测试和回归测试的描述,下列哪个选项是错误的()A、当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称之为确认测试B、回归测试是对已被侧过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入C、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试D、回归测试可以在所有的测试级别上进行,并且只适用于功能测试

题目

关于软件确认测试和回归测试的描述,下列哪个选项是错误的()

  • A、当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称之为确认测试
  • B、回归测试是对已被侧过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入
  • C、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试
  • D、回归测试可以在所有的测试级别上进行,并且只适用于功能测试

相似考题
更多“关于软件确认测试和回归测试的描述,下列哪个选项是错误的()A、当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称之为确认测试B、回归测试是对已被侧过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入C、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试D、回归测试可以在所有的测试级别上进行,并且只适用于功能测试”相关问题
  • 第1题:

    MRunner可用于回归测试,回归测试是指()。

    A、一种性能测试

    B、对产品的各功能进行验证

    C、也叫组装测试或联合测试

    D、回归修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误


    答案:D

    解析:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试的目的是证明当你修订一个漏洞或增加新功能的时候没有破坏已有程序。应用软件的回归测试,需要执行数百到数千单元和集成测试用例并需要有效地管理测试结果。

  • 第2题:

    在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程为【 】。


    正确答案:校正性维护
    校正性维护 解析:校正性维护指在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程。

  • 第3题:

    关于软件测试的描述,不正确的是()。

    A、采用桌前检查代码走查和代码审查属于动态测试方法

    B、控制流测试和数据流测试属于白盒测试方法

    C、软件测试可分为单元测试、集成测试、确认测试、系统测试等类别

    D、回归测试的目的是在软件变更后,变更部分的正确性和对变更需求的符合性以及功能、性能等要求的不损害性


    正确答案:A

  • 第4题:

    ● 对“功能测试的回归测试经常要多次重复”的正确理解是(36) 。

    (36)

    A.回归测试应该执行初测时所用的全部测试用例

    B.回归测试只要执行发现缺陷的那些测试用例即可

    C.通过多次的回归测试可以发现所有缺陷

    D.回归测试就是验收测试


    正确答案:A

  • 第5题:

    对软件变更部分的正确性和对变更需求的符合性进行的测试称为______。

    A.验收测试

    B.回归测试

    C.配置项测试

    D.系统测试


    正确答案:B

  • 第6题:

    为了检查对软件进行修改后是否引入新的错误,需要对软件进行的测试类型为( )测试。

    A.功能
    B.回归
    C.可靠性
    D.恢复

    答案:B
    解析:
    本题考查软件测试的基础知识。
    软件测试的目的是识别错误,而不是改正错误。但是,开发团队希望错误发现后尽快地找出其原因,进而改正错误。而且,有些错误的持续存在会阻止进一步的测试。在这种情况下,在测试过程中改正错误可能会在修复已有错误的同时引入新的错误。回归测试用于识别在改正当前错误的同时可能引入的新错误。

  • 第7题:

    为了是软件测试更加高效,应遵循的原则包括( )。①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多的开发测试用例④应由不同的测试人员对测试所发现的缺陷进行确认⑤增量测试,由小到大

    A.①②③④
    B.①②③⑤
    C.②③④⑤
    D.①②④⑤

    答案:D
    解析:
    本题考察软件测试的原则。1、尽早地并不断地进行软件测试;2、程序员或程序设计机构应避免测试自己设计的程序;3、测试前应当设定合理的测试用例;4、测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据;5、在对程序修改之后要进行回归测试;6、充分注意测试中的群集现象;7、妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为软件维护提供方便;8、应当对每一个测试结果做全面的检查;9、严格执行测试计划,排除测试的随意性,一般情况下应采用增量测试,从小到大。

  • 第8题:

    为了使软件测试更加高效,应遵循的原则包括______。
    ①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多地开发测试用例④应由不同的测试人员对测试所发现的缺陷进行确认⑤增量测试,由小到大

    A.①②③④
    B.①③④⑤
    C.②③④
    D.①②④⑤

    答案:D
    解析:
    本题考查对软件测试的理解。本题中要求使测试更加高效,即测试的质量和效率都能够得到保证。“所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象”、“尽早地和不断地进行软件测试、回归测试”、“应由不同的测试人员对测试所发现的缺陷进行确认”、“增量测试,由小到大”这些方法都能够使测试质量和效率得到提高。我们不可能进行穷举测试,为了节省时间和资源,提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。如果不根据当时测试的条件和实际工作情况,不计成本地盲目大量开发测试用例,反而起不到好的效果,拖延了测试的时间。所以③的描述不够准确,其他选项是正确的。

  • 第9题:

    在测试已发现错误的软件时,修正后用原来的测试用例再次进行测试称为()。

    • A、回归测试
    • B、集中测试
    • C、单元测试
    • D、验收测试

    正确答案:A

  • 第10题:

    下列哪一项匹配是错误的:()。

    • A、功能测试——测试性能、负载、可靠性等。
    • B、回归测试——修改了旧代码后,重新进行测试以确认修改没有引入新的错误。
    • C、结构测试——测试者全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
    • D、黑盒测试——涉及了软件在功能上正反两面的测试

    正确答案:A

  • 第11题:

    单选题
    什么类型的软件应用测试被认为是测试的最后阶段,并且通常包括开发团队之外的用户?()
    A

    Alpha测试(Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试)

    B

    白盒测试(白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常运行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看做一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致)

    C

    回归测试(回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本)

    D

    Beta测试(贝塔测试)


    正确答案: A
    解析: Beta测试时测试的最后阶段,通常包括开发领域之外的用户。Beta测试是用户接受测试的一种形式(UAT测试),且通常包括有限外部开发工作用户。Alpha测试是Bata测试之前的一个测试阶段,通常由程序员和业务分析师完成,而不是用户。Alpha测试用来识别bug或者故障,这些bug和故障可以在外部用户开始beta测试之前被修正。白盒测试被用来评估软件程序逻辑的有效性,测试数据被用来确定被测试的程序的程序正确性。换句话说,这只是程序操作的想象方法,不在功能级别上。白盒测试通常不包括外部用户。回归测试是重新运行一部分测试场景已确定修改或修正没有引入其他错误的过程。换句话说,多次成功的程序修改后运行相同的测试数据以确保一个问题的“补丁”没有破坏程序的其他部分。回归测试不是测试的最后阶段,通常也不包括外部用户。点评:几种测试类型的概念

  • 第12题:

    单选题
    下列哪一项匹配是错误的:()。
    A

    功能测试——测试性能、负载、可靠性等。

    B

    回归测试——修改了旧代码后,重新进行测试以确认修改没有引入新的错误。

    C

    结构测试——测试者全面了解程序内部逻辑结构、对所有逻辑路径进行测试。

    D

    黑盒测试——涉及了软件在功能上正反两面的测试


    正确答案: C
    解析: 暂无解析

  • 第13题:

    为了使软件测试更加高效,应遵循的原则包括______。

    ①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象

    ②尽早地和不断地进行软件测试、回归测试

    ③为了证明程序的正确性,尽可能多地开发测试用例

    ④应由不同的测试人员对测试所发现的缺陷进行确认

    ⑤增量测试,由小到大

    A.①②③④

    B.①③④⑤

    C.②③④

    D.①②④⑤

    A.

    B.

    C.

    D.


    正确答案:D
    解析: 本题中要求使测试更加高效,即测试的质量和效率都能够得到保证。“所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象”、“尽早地和不断地进行软件测试、回归测试”、“应由不同的测试人员对测试所发现的缺陷进行确认”、“增量测试,由小到大”这些方法都能够使测试质量和效率得到提高。
      我们不可能进行穷举测试,为了节省时间和资源,提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。如果不根据当时测试的条件和实际工作情况,不计成本地盲目大量开发测试用例,反而起不到好的效果,拖延了测试的时间。所以③的描述不够准确,其他选项是正确的。

  • 第14题:

    为了是软件测试更加高效,应遵循的原则包括(17)。P8 ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 ②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多的开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大

    A.①②③④

    B.①②③⑤

    C.②③④

    D.①②④⑤


    正确答案:D
    解析:软件测试原则(八大原则)1)、所有的软件测试都应追溯到用户需求2)、应把“尽早地和不断的进行软件测试”作为测试者的座右铭3)、完全测试是不可能的,测试需要终止5)、充分注意测试中的群集现象6)、程序员避免测试自己的程序(注意不是指对程序的调试)7)、尽量避免测试的随意性,增量测试,由小到大8)、妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

  • 第15题:

    为了检查对软件进行修改后是否引入新的错误,需要对软件进行的测试类型为(52) 测试。

    A.功能

    B.回归

    C.可靠性

    D.恢复


    正确答案:B
    本题考查软件测试的基础知识。软件测试的目的是识别错误,而不是改正错误。但是,开发团队希望错误发现后尽快地找出其原因,进而改正错误。而且,有些错误的持续存在会阻止进一步的测试。在这种情况下,在测试过程中改正错误可能会在修复已有错误的同时引入新的错误。回归测试用于识别在改正当前错误的同时可能引入的新错误。

  • 第16题:

    以下关于软件回归测试的说法中错误的是______。

    A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试

    B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试

    C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试

    D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁


    正确答案:C
    解析:回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,并测试软件变更之后,对软件原有正确的功能、性能和其他规定的要求不产生损害。其测试的对象有未通过单元测试、系统集成测试、配置项测试、系统测试的软件。在变更之后,首先应对变更的软件单元进行测试,然后再进行相关的测试。
      回归测试的内容可能有:只重复测试原来软件单元测试做过的测试内容;修改原软件单元测试做过的测试内容;以及在前两者基础之上新增测试内容。
      由以上可得A、B项说法均正确,而C选项说法明显错误。
      软件测试规范规定,对具体的软件可根据软件测试合同及软件的重要性、完整性级别对上述各类软件测试的内容进行裁剪。D选项说法错误。

  • 第17题:

    ● 为了使软件测试更加高效,应遵循的原则包括(17) 。

    ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象

    ②尽早地和不断地进行软件测试、回归测试

    ③为了证明程序的正确性,尽可能多的开发测试用例

    ④应由不同的测试人员对测试所发现的缺陷进行确认

    ⑤增量测试,由小到大

    (17)

    A.①②③④

    B.①③④⑤

    C.②③④

    D.①②④⑤


    正确答案:D

  • 第18题:

    对“功能测试的回归测试经常要多次重复”的正确理解是( )。

    A.回归测试应该执行初测时所用的全部测试用例
    B.回归测试只要执行发现缺陷的那些测试用例即可
    C.通过多次的回归测试可以发现所有缺陷
    D.回归测试就是验收测试

    答案:A
    解析:
    本题考查回归测试的概念。正确的理解是:回归测试应该执行初测时所用的全部测试用例。即使通过多次的回归测试,也很难发现所有缺陷。验收测试可能需要多次回归测试。

  • 第19题:

    以下关于回归测试的叙述中,不正确的是( )

    A.回归测试是为了确保改动不会带来不可预料的后果或错误
    B.回归测试需要针对修改过的软件成分进行测试
    C.回归测试需要能够测试软件的所有功能的代表性测试用例
    D.回归测试不容易实现自动化

    答案:D
    解析:
    回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。通常可以通通过自动化大大减轻重复工作的工作量。

  • 第20题:

    关于软件测试的描述,不正确的是( )。

    A.采用桌前检查代码走查和代码审查属于动态测试方法
    B.控制流测试和数据流测试属于白盒测试方法
    C.软件测试可分为单元测试、集成测试、确认测试、系统测试等类别
    D.回归测试的目的是在软件变更后,变更部分的正确性和对变更需求的符合性以及功能、性能等要求的不损害性

    答案:A
    解析:
    软件测试方法可分为静态测试和动态测试;
    对文档的静态测试主要以检查单的形式进行;
    对代码的静态测试一般采用桌前检查、代码走查和代码审查。
    使用这种方法能发现30%~70%的逻辑设计和编码错误。(即不能发现全部的错误)所以选择A选项。

  • 第21题:

    下面关于回归测试叙述正确的是()

    • A、回归测试只能在系统测试这个级别上进行,不能用于单元测试和集成测试
    • B、回归测试只适用于功能测试,不适用于非功能测试
    • C、回归测试都是自动化执行的
    • D、回归测试是对已被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统

    正确答案:D

  • 第22题:

    什么类型的软件应用测试被认为是测试的最后阶段,并且通常包括开发团队之外的用户?()

    • A、Alpha测试(Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试)
    • B、白盒测试(白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常运行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看做一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致)
    • C、回归测试(回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本)
    • D、Beta测试(贝塔测试)

    正确答案:D

  • 第23题:

    单选题
    关于软件确认测试和回归测试的描述,下列哪个选项是错误的()
    A

    当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称之为确认测试

    B

    回归测试是对已被侧过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入

    C

    当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试

    D

    回归测试可以在所有的测试级别上进行,并且只适用于功能测试


    正确答案: C
    解析: 暂无解析