MD 更新:未知

动态与静态测试

静态测试

人工监测和计算机辅助分析

  • 控制流分析:没有使用的语句/无法到达语句
  • 数据流分析:引用未定义的变量
  • 接口分析:接口一致性,函数参数一致性

动态测试

计算机运行

  • 白盒测试(结构测试):关注内部结构与逻辑
    • 路径覆盖(最强)
    • 逻辑覆盖
    • 条件覆盖
  • 黑盒测试(功能测试):关注输入输出
    • 等价类划分
    • 边界值分析
  • 灰盒测试:介于黑盒和白盒测试之间

软件测试阶段

  • 单元测试:依据(详细设计),模块测试
  • 集成测试:依据(概要设计),模块间接口
  • 系统测试:依据(需求文档),包括功能测试、性能测试等
  • 确认测试:依据(需求文档),验证软件与需求一致性