zoukankan      html  css  js  c++  java
  • 单元测试总结(一)

    单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。
    单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。

    一般来说,单元测试任务包括

    接口功能测试:用来保证接口功能的正确性。
    边界条件测试
    变量没有赋值(即为NULL)
    变量是数值(或字符)
    主要边界:最小值,最大值,无穷大(对于DOUBLE等)
    溢出边界(期望异常或拒绝服务):最小值-1,最大值+1
    临近边界:最小值+1,最大值-1

    变量是字符串:
    引用“字符变量”的边界
    空字符串
    对字符串长度应用“数值变量”的边界

    变量是集合:
    空集合
    对集合的大小应用“数值变量”的边界
    调整次序:升序、降序

    变量有规律:
    比如对于Math.sqrt,给出n^2-1,和n^2+1的边界
    所有独立执行通路测试:保证每一条代码,每个分支都经过测试

    代码覆盖率
    语句覆盖:保证每一个语句都执行到了
    判定覆盖(分支覆盖):保证每一个分支都执行到
    条件覆盖:保证每一个条件都覆盖到true和false(即if、while中的条件语句)

  • 相关阅读:
    保留最大的数
    彩色宝石项链
    [leetcode] 403. Frog Jump
    [leetcode] 402. Remove K Digits
    Linux 更改时区、时间
    Linux系统时间同步方法
    mysql 5.7.28 地理位置计算详解
    springboot微服务项目集成为单体
    地理空间数据Geometry在MySQL中使用(一)
    mysql中geometry类型的简单使用
  • 原文地址:https://www.cnblogs.com/tom-plus/p/10372420.html
Copyright © 2011-2022 走看看