参考答案和解析
正确答案: 1.判断组件的功能:通过定义应用的整体需求,然后将系统划分成几个对象;
2.设计组件行为:依据所处理的过程,可以通过一个正规或者非正规的过程实现组件行为的设计,可以使用UML或者其他文档视图来设计组件行为,从而为组件的测试打下基础;
3.编写单元测试程序(或测试用例)确认组件行为:这个阶段应假定组件的编码已经结束而组件工作正常,需要编写单元测试程序来确定其功能是否和预定义的功能相同,测试程序需要考虑所有正常和意外的输入,以及特定的方法能产生的溢出;
4.编写组件并执行测试:首先创建类及其所对应的方法标识,然后遍历每个测试实例,为其编写相应代码使其顺利通过,然后返回测试。继续这个过程直至所有实例通过;
5.测试替代品:对组件行为的其他方式进行考虑,设计更周全的输入或者其他错误条件,编写测试用例来捕获这些条件,然后修改代码使得测试通过;
6.重整代码:如果有必要,在编码结束时对代码进行重整和优化,改动后返回单元测试并确认测试通过;
7.当组件有新的行为时,编写新的测试用例:每次在组件中发现故障,编写一个测试实例重复这个故障,然后修改组件以保证测试实例通过。同样,当发现新的需求或已有的需求改变时,编写或修改测试实例以响应此改变,然后修改代码;
8.代码修改,重复测试:每次代码修改时,重复所有的测试以确保没有打乱代码。
更多“简述JUnit单元测试步骤。”相关问题
  • 第1题:

    Junit只是单元测试工具,并不能实现回归测试。( )

    此题为判断题(对,错)。


    正确答案:×

  • 第2题:

    通常软件测试实施的步骤是()。

    A.集成测试、单元测试、确认测试

    B.单元测试、集成测试、确认测试

    C.确认测试、集成测试、单元测试

    D.单元测试、确认测试、集成测试


    正确答案:B

  • 第3题:

    Junit是()语言的单元测试框架。

    A.C

    B..Net

    C.Java

    D.C++


    参考答案:C

  • 第4题:

    分别简述单元测试、集成测试、确认测试和系统测试的任务。


    正确答案: 1.单元测试:又称模块测试,着重对软件设计的最小单元——软件构件或模块进行验证。单元测试根据设计描述,对重要的控制路径进行测试,已发现构建或模块内部的错误,通常采用白盒测试,并且多个构件或模块可以并行测试。单元测试的主要内容:接口、局部数据结构、边界条件、独立路径和错误处理路径。
    2.集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照要求组装成为子系统或系统,进行集成测试。使用黑盒测试方法测试集成的功能,并且对以前的集成进行回归测试。
    3.确认测试:经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。
    4.系统测试:将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提高更加完善的方案。

  • 第5题:

    对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是()?

    • A、C++单元测试框架、.NET单元测试框架
    • B、C语言单元测试框架、通用单元测试框架
    • C、C++单元测试框架、自动化单元测试框架
    • D、自动化单元测试框架、.NET单元测试框架

    正确答案:A

  • 第6题:

    简述单元测试的主要内容?


    正确答案:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。

  • 第7题:

    下列测试中哪些不属于软件测试步骤?()

    • A、单元测试
    • B、需求测试
    • C、集成测试
    • D、合并测试

    正确答案:B,D

  • 第8题:

    单选题
    通常软件测试实施的步骤是(  )。
    A

    集成测试、单元测试、确认测试

    B

    单元测试、集成测试、确认测试

    C

    确认测试、集成测试、单元测试

    D

    单元测试、确认测试、集成测试


    正确答案: D
    解析:
    软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。答案选择B选项。

  • 第9题:

    问答题
    简述JUnit单元测试步骤。

    正确答案: 1.判断组件的功能:通过定义应用的整体需求,然后将系统划分成几个对象;
    2.设计组件行为:依据所处理的过程,可以通过一个正规或者非正规的过程实现组件行为的设计,可以使用UML或者其他文档视图来设计组件行为,从而为组件的测试打下基础;
    3.编写单元测试程序(或测试用例)确认组件行为:这个阶段应假定组件的编码已经结束而组件工作正常,需要编写单元测试程序来确定其功能是否和预定义的功能相同,测试程序需要考虑所有正常和意外的输入,以及特定的方法能产生的溢出;
    4.编写组件并执行测试:首先创建类及其所对应的方法标识,然后遍历每个测试实例,为其编写相应代码使其顺利通过,然后返回测试。继续这个过程直至所有实例通过;
    5.测试替代品:对组件行为的其他方式进行考虑,设计更周全的输入或者其他错误条件,编写测试用例来捕获这些条件,然后修改代码使得测试通过;
    6.重整代码:如果有必要,在编码结束时对代码进行重整和优化,改动后返回单元测试并确认测试通过;
    7.当组件有新的行为时,编写新的测试用例:每次在组件中发现故障,编写一个测试实例重复这个故障,然后修改组件以保证测试实例通过。同样,当发现新的需求或已有的需求改变时,编写或修改测试实例以响应此改变,然后修改代码;
    8.代码修改,重复测试:每次代码修改时,重复所有的测试以确保没有打乱代码。
    解析: 暂无解析

  • 第10题:

    单选题
    Junit是()语言的单元测试框架。
    A

    C

    B

    .Net

    C

    Java

    D

    C++


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

  • 第11题:

    问答题
    简述单元测试的主要内容?

    正确答案: 模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。
    解析: 暂无解析

  • 第12题:

    问答题
    简述单元测试的内容?

    正确答案: 单元测试的主要内容有:模块接口测试、局部数据结构测试、独立路径测试、出错处理测试、边界条件测试。
    解析: 暂无解析

  • 第13题:

    Junit是____________测试工具。


    正确答案:单元

  • 第14题:

    对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是()?

    A.C++单元测试框架、.NET单元测试框架

    B.C语言单元测试框架、通用单元测试框架

    C.C++单元测试框架、自动化单元测试框架

    D.自动化单元测试框架、.NET单元测试框架


    参考答案:A

  • 第15题:

    下面不属于软件测试步骤的是()。

    • A、集成测试
    • B、回归测试
    • C、确认测试
    • D、单元测试

    正确答案:B

  • 第16题:

    系统测试的步骤是()

    • A、单元测试、子系统测试、系统测试、验收测试
    • B、系统测试、子系统测试、单元测试、验收测试
    • C、验收测试、系统测试、子系统测试、单元测试
    • D、单元测试、系统测试、子系统测试、验收测试

    正确答案:A

  • 第17题:

    测试的主要步骤包括()

    • A、性能测试
    • B、单元测试
    • C、功能测试
    • D、组装测试

    正确答案:B,D

  • 第18题:

    下列测试中哪些不属于软件测试步骤中的()。

    • A、单元测试
    • B、需求测试
    • C、集成测试
    • D、合并测试

    正确答案:B,D

  • 第19题:

    简述单元测试的目的。 


    正确答案: 单元测试目的主要有以下几点:
    (1)检查单元模块内部的错误,为软件的评审验收提供依据;
    (2)单元测试是以程序设计说明书和之前所作的测试数据(正常的和错误的)为指导,测试模块内重要的路径,以检查出错误;
    (3)检验信息能否正确地流入和流出单元;
    (4)在单元测试工作过程中,其内部数据能否保持其完整性,包括内部数据的形式、内容及相互关系不发生错误,也包括全局变量在单元中的处理和影响;
    (5)在为限制数据加工而设置的边界处,能否正确工作;
    (6)单元的运行能否做到满足特定的逻辑覆盖;
    (7)单元中发生了错误,其中的出错处理措施是否有效。

  • 第20题:

    问答题
    简述单元测试主要采用什么测试方法?

    正确答案: 单元测试的基本方法有:人工静态分析、自动静态分析、自动动态测试,人工动态测试。
    解析: 暂无解析

  • 第21题:

    单选题
    下面不属于软件测试步骤的是()。
    A

    集成测试

    B

    回归测试

    C

    确认测试

    D

    单元测试


    正确答案: B
    解析: 测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。 系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。它不是软件测试的步骤

  • 第22题:

    单选题
    系统测试的步骤是()
    A

    单元测试、子系统测试、系统测试、验收测试

    B

    系统测试、子系统测试、单元测试、验收测试

    C

    验收测试、系统测试、子系统测试、单元测试

    D

    单元测试、系统测试、子系统测试、验收测试


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

  • 第23题:

    多选题
    测试的主要步骤包括()
    A

    性能测试

    B

    单元测试

    C

    功能测试

    D

    组装测试


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