功能测试Day2:掌握测试用例设计的方法与技巧

前言


书接上文

用例设计方法


边界值分析法(解决边界限制问题)

说明:使⽤边界值解决边界位数限制问题。

上点:边界上的点

离点:离边界最近的点

内点:范围内的点

遵循开内闭外原则

image-20230919183144777
  • 步骤:

    • 明确需求
    • 确定有效和无效等价类
    • 确定边界值
    • 提取数据编写用例
  • 案例1

    image-20230919183459153

  • 案例2

    image-20230919183520048

  • 优化

    重点:开内闭外(开区间选包含的点,闭区选不包含的点)

    开区间:不包含边界上的点(没有等号)。如:a<10

    闭区间:包含边界上的点(有等号)。 如:a<=1

    优化策略:

    • 上点:必选(不考虑区间开闭)
    • 内点:必选(建议选择中间范围)
    • 离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)

总结

强调:单个输⼊框,常⽤的⽅式 边界+等价类

决策表(解决多条件有依赖关系测试)

定义:是一种以表格形式表达多条件逻辑判断的工具

image-20230919184339493

  • 步骤
    • 明确需求
    • 列出决策表
      • 列出条件桩和动作桩
      • 列出条件项,对条件进行全组合
      • 根据条件项的组合确定动作项
      • 简化、合并相似规则(有相同的动作)
    • 根据规则编写测试⽤例

总结

使用场景:

  • 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果间有依赖关系
  • 判定表一般适用于条件组合数量较少的情况(如4个以下,超过4个应用正交法)

场景法(业务测试覆盖)

重点:

  • 覆盖业务测试,需要使⽤流程图法
  • 先测试业务,在测试单功能、单模块、单⻚⾯

流程图

  • 案例

    image-20230919185317003

错误推测法

应⽤场景:当项⽬⽤例都执⾏完毕,且BUG修复完成,离上线还有⼀段时间, 在这段时间中可是使⽤错误推荐法复测主要业务或测试未覆盖的功能。

image-20230919185538332

后记


未完待续…