• 《Code Complete》ch.22 开发者测试


    WHAT?

    • 单元测试(Unit Testing):是将一个程序员一个开发团队所编写的,一个完整的类、子程序或者小程序,从完整的系统中隔离出来进行测试
    • 组件测试(Component Testing):是将一个类、包、小程序或者其他程序元素,从一个更加完整的系统中隔离出来进行测试,这些被测试代码涉及到多个人或多个团队
    • 集成测试(Integration Testing):是对两个或更多的类、包、组件或者子系统进行的联合测试,这种测试通常在有了两个可以进行测试的类的时候就应该尽快开始,并且持续到整个项目开发结束

    WHY?

    测试是最常见的改善质量的活动

    HOW?

    结构化的基础测试

    测试程序中的每条语句至少一次

    数据流测试

    数据使用出错的几率不亚于控制流

    墨菲定律(Murphy's Law)

    任何可能出错的事都会出错

    等价类划分

    如果两个用例揭示的错误相同,那么只留一个就够了

    边界值分析

    对于x<MAX,需要设计3个用例,<,=,>

    复合边界值

    边界条件涉及到多个变量时候,在加法、乘法中使用边界值

    使用易于手工计算的测试值

    比起8372374,10000所检验出的错误不会更少,而且后者更易于手工计算

  • 相关阅读:
    畅通工程续
    find the safest road
    Window Pains
    什么是DO / DTO / BO / VO /AO ?
    编程四大件
    1.Redis简介和安装
    0.Redis课程大纲
    8.docker容器虚拟化与传统虚拟机比较
    7.docker私有仓库
    6.Docker服务编排
  • 原文地址:https://www.cnblogs.com/maozhige/p/3812647.html
Copyright © 2020-2023  润新知