当前位置: 首页 > article >正文

测试用例设计方法之判定表

测试用例设计方法之判定表

  • 1. 为什么要有判定表方法
  • 2. 什么是判定表
  • 3. 判定表法设计用例步骤


1. 为什么要有判定表方法

  • 案例: 验证"若用户欠费或者关机, 则不允许主被叫"功能的测试
    • 说明:
    1. 等价类和边界值分析法主要关注单个输入类条件的测试
    2. 并未考虑输入条件之间的各种组合, 输入条件与输出结果之间有相互制约关系的测试.

2. 什么是判定表

  • 定义: 是一种以表格形式表达多条件逻辑判断的工具
  • 组成
    • 条件桩: 列出问题中的所有条件, 列出条件的次序无关紧要.
    • 动作桩: 列出问题中可能采取的操作, 操作的排列顺序没有约束.
    • 条件项: 列出条件对应的取值, 所有可能情况下的真假值.
    • 动作项: 列相条件项的, 各种取值情况下应该采取的动作结果.
      在这里插入图片描述
  • 规则:
    • 判定表中贯穿条件项和动作项的一列就是一条规则
    • 假设有N个条件, 每个条件的取值有M个 全组合有M的N次方种规则

3. 判定表法设计用例步骤

  1. 明确需求
  2. 画出判定表
    • 列出条件桩和动作桩
    • 填写条件项, 对条件进行全组合
    • 根据条件项的组合确定动作项
    • 简化, 合并相似规则(有相同的动作)
  3. 根据规则编写测试用例

http://www.kler.cn/a/390302.html

相关文章:

  • request爬虫库的小坑
  • 使用 Flask 和 ONLYOFFICE 实现文档在线编辑功能
  • react 中 FC 模块作用
  • Mysql 8迁移到达梦DM8遇到的报错
  • 【Qt】在 Qt Creator 中使用图片资源方法(含素材网站推荐)
  • 重新认识HTTPS
  • 使用Matlab建立决策树
  • 「QT」几何数据类 之 QVector3d 三维向量类
  • C++优选算法十一 字符串
  • 【React】条件渲染——逻辑与运算符
  • 在心理学研究中实施移动眼动追踪:实用指南
  • C# 操作Rabbitmq
  • MIT 6.S081 Lab1: Xv6 and Unix utilities翻译
  • Nginx中实现流量控制(限制给定时间内HTTP请求的数量)示例
  • ChatGLM2-6B微调记录【2】
  • React Native 全栈开发实战班 - 核心组件与导航
  • 【系统架构设计师-2024下半年真题】综合知识-参考答案及部分详解(完整回忆版)
  • C++ 二叉搜索树
  • 设计模式(Unity)——更新中
  • FPGA实现以太网(二)、初始化和配置PHY芯片
  • 攻防世界36-fakebook-CTFWeb
  • 苍穹外卖 数据可视化
  • 标准化 Git 提交信息的约定
  • 17RAL_Visual-Inertial Monocular SLAM with Map Reuse
  • 基础算法练习--滑动窗口(已完结)
  • 分布式环境下宕机的处理方案有哪些?