更多“( )指在软件维护阶段,为了检测由于代码修改而可能引入的错误所进行的测试活动A.回归测试B.修复 ”相关问题
  • 第1题:

    软件测试一般分四个阶段,通常(51)是在代码编写阶段可以进行的测试。为了提高测试效率,应该(52)。

    (71)

    A.单元测试

    B.组装测试

    C.系统测试

    D.确认测试


    正确答案:A

  • 第2题:

    软件测试的目的是尽可能发现软件中的错误,通常【 】是在代码编写阶段进行的测试,它是整个测试工作的基础。


    正确答案:单元测试
    单元测试 解析:单元测试集中对源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能,其目的在于发现各模块内部可能存在的各种差错。

  • 第3题:

    维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试。

    A. 单元

    B. 集成

    C. 验收

    D. 回归


    正确答案:D

  • 第4题:

    软件测试的目的是尽可能发现软件中的错误,通常(50)是代码编写阶段可进行的测试,它是整个测试工作的基础。

    A.集成测试

    B.单元测试

    C.确认测试

    D.系统测试


    正确答案:B
    解析:软件测试实际上可分成4个步骤进行:单元测试,也称模块测试,在模块编写完成且无编译错误后就可以进行;组装测试,也称集成测试,就是把模块按系统设计说明书的要求组合起来进行测试;确认测试,就是检查软件的功能和性能是否与用户的要求一致;系统测试,是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与甩户需求不符或矛盾的地方。

  • 第5题:

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


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

  • 第6题:

    对测试阶段中没有发现的错误所进行的测试、诊断、定位、纠错以及验证修改的回归测试过程被称为【 】性维护。


    正确答案:校正
    校正 解析:在交付使用的软件中,都可能隐藏着某些未被发现的错误,对这类错误的测试、诊断、定位、纠错以及验证修改的回归测试过程,称为校正性维护。

  • 第7题:

    在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( )

    A.单元测试

    B.集成测试

    C.回归测试

    D.验收测试


    正确答案:C

  • 第8题:

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

    A.功能

    B.回归

    C.可靠性

    D.恢复


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

  • 第9题:

    某项目为了修正一个错误而进行了修改。错误修正后,还需要进行( )以发现这一修正是否引起原本正确运行的代码出错。

    A.单元测试
    B.接收测试
    C.安装测试
    D.回归测试

    答案:D
    解析:
    回归测试是为了验证修改的正确性及其影响而进行的,是软件维护中常用的方法,以确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。回归测试作为软件生存周期的一个组成部分,在整个软件测试过程中占有很大的比重,软件开发的各个阶段都会进行多次回归测试。

  • 第10题:

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

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

    正确答案:D

  • 第11题:

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

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

    正确答案:D

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。( )最可能发现这一问题。

    A.单元测试

    B.接受测试

    C.回归测试

    D.安装测试


    正确答案:C
    解析:在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。。当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,就可能会遗漏对这些错误的修改;而开发者对错误理解得不够透彻,也可能导致所做的修改只修正了错误的外在表现,而没有修复错误本身,从而造成修改失败;修改还有可能产生副作用从而导致软件未被修改的部分产生新的问题,使本来工作正常的功能产生错误。同样,在有新代码加入软件的时候,除了新加入的代码中有可能含有错误外,新代码还有可能对原有的代码带来影响。因此,每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时,还需要补充新的测试用例来测试新的或被修改了的功能。为了验证修改的正确性及其影响就需要进行回归测试。

  • 第14题:

    采用软件工程的方法有利于软件的维护工作。对采用软件工程方法设计的软件,下列说法正确的是( )

    A.维护的对象仅为程序代码

    B.维护活动只能从理解代码开始

    C.维护工作缺乏文档资料

    D.修改后可以进行回归测试


    正确答案:D

  • 第15题:

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

    A、一种性能测试

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

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

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


    答案:D

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

  • 第16题:

    对测试阶段中没有发现的错误所进行的测试、诊断、定位、纠错以及验证修改的回归测试过程称为【 】性维护。


    正确答案:校正
    校正 解析:在测试阶段没有发现的错误,会在软件投入实际运行后逐渐暴露出来并形成系统的故障。对这类错误的测试、诊断、定位、纠错以及验证修改的回归测试过程称为校正性维护。

  • 第17题:

    软件测试是为了发现错误而执行程序的过程。检验软件是否满足用户需求的测试称为(20)。

    A.系统测试

    B.组装测试

    C.确认测试

    D.回归测试


    正确答案:C
    解析:软件测试是为了发现错误而执行程序的过程。软件测试的主要步骤有单元测试、集成测试(组装测试)和确认测试。其中,确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试。确认测试通常采用黑盒测试法。黑盒测试也称为功能测试,是根据规格说明所规定的功能(即程序的外部功能)来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等。回归测试是为了验证修改的正确性及其影响而进行的,是维护中常用的方法,以确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。回归测试作为软件生存周期的一个组成部分,在整个软件测试过程中占有很大的比重,软件开发的各个阶段都会进行多次回归测试。

  • 第18题:

    软件测试是为了发现错误而执行程序的过程。检验软件是否满足用户需求的测试称为(1)。(2)是维护中常用的方法,其目的是检验修改所引起的副作用。黑盒测试法主要根据(3)来设计测试用例。

    (1)

    A.确认测试

    B.有效性测试

    C.系统测试

    D.集成测试


    正确答案:A

  • 第19题:

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

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


    正确答案:A

  • 第20题:

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

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

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

  • 第21题:

    一个项目为了修正一个错误而进行了变更。这个变更被修正后,却引起以前可以正确运行的代码出错。( )最可能发现这一问题。

    A.单元测试
    B.接受测试
    C.回归测试
    D.安装测试

    答案:C
    解析:
    在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,就可能会遗漏对这些错误的修改;而开发者对错误理解的不够透彻,也可能导致所做的修改只修正了错误的外在表现,而没有修复错误本身,从而造成修改失败;修改还有可能产生副作用从而导致软件未被修改的部分产生新的问题,使本来工作正常的功能产生错误。同样,在有新代码加入软件的时候,除了新加入的代码中有可能含有错误外,新代码还有可能对原有的代码带来影响。因此,每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时,还需要补充新的测试用例来测试新的或被修改了的功能。为了验证修改的正确性及其影响就需要进行回归测试。

  • 第22题:

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

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

    正确答案:A

  • 第23题:

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

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

    B

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

    C

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

    D

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


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