zoukankan      html  css  js  c++  java
  • 单元测试

    单元测试

    • 完成对最小的软件设计单元—模块的验证工作
    • 目标是确保模块被正确地编码
    • 使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误
    • 通常情况下是面向白盒的
    • 对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早地发现和解决不易显现的错误

           因为一个软件模块本身不一定是一个单独的程序,所以必须为每个单元测试开发驱动器或/和稳定的桩(stub)。在大多数应用中,一个驱动只是一个接收测试数据,并把数据传送给要测试的模块,然后打印相关结果的“主程序”。子程序桩的功能是替代那些被本模块调用的模块。根据模块间关系的不同需要有不同的桩和驱动器,可以根据桩的类型开发一些通用结构的桩和驱动器,以减少桩和驱动器的开发工作量。

    单元测试的内容

    • 接口测试
    • 内部数据结构
    • 全局数据结构
    • 边界
    • 语句覆盖
    • 错误路径

    首先对代码风格和规则、程序设计和结构、业务逻辑等进行静态审议,及早地发现和解决不易显现的错误。

    接口测试:保证进出单元模块的数据流是正确的。

    内部数据结构:保证临时存储的数据在算法执行过程中的完整性。

    全局数据结构:全局数据结构对单元模块的影响应当审查。

    边界:采用边界值分析技术,保证模块在边界条件和及县情况下正常执行

    语句覆盖:保证每个语句均执行一次

    错误路径:对所有处理错误的路径进行测试

  • 相关阅读:
    uboot nand erase 的显示错误修复
    Sougo for linux install.
    S3C6410移植uboot2010.3(2)基本的启动信息修改
    S3C6410移植uboot2010.3(4)uboot的dnw功能添加
    S3C6410移植uboot2010.3(3)正常化配置
    ubuntu乱码修复
    应老婆点(20070705 13:11:34)(新浪)
    克己慎独 2008923 13:32:00 (21ic)
    信任(20061229 14:16:32)(新浪)
    不要轻易承诺 2008926 14:42:00 (21ic)
  • 原文地址:https://www.cnblogs.com/allenblogs/p/2139501.html
Copyright © 2011-2022 走看看