unit4_决策表测试

基于决策表的测试

决策表定义
决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。
在这里插入图片描述

决策表分类

  • 有限条目决策表:每个条件取真或假两种情况。
  • 扩展条目决策表:每个条件可以有多种取值。

注意事项:

  1. 应用决策表时,小心使用不关心条目。
  2. 避免产生冗余表,尤其是不一致决策表。

基于决策表的测试

  • 条件看做是程序的输入
  • 动作看做是程序的输出
  • 规则解释为测试用例
  • 条件也可以解释为程序输入的等价类,动作对应程序的主要功能处理部分
  • 基于决策表产生的测试用例集相对完善

黑盒单元测试技术

归纳总结

  • 如果变量引用的是物理量,可采用定义域测试和等价类测试。
  • 如果变量是独立的,可采用定义域测试和等价类测试。
  • 如果变量不是独立的,可采用决策表测试。
  • 如果可保证是单缺陷假设,可采用边界值分析和健壮性测试。
  • 如果可保证是多缺陷假设,可采用最坏情况测试、健壮最坏情况测试和决策表测试。
  • 如果程序包含大量异常处理,可采用健壮性测试和决策表测试。
  • 如果变量引用的是逻辑量,可采用等价类测试和决策表测试。
发布了371 篇原创文章 · 获赞 36 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/strawqqhat/article/details/105079072