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

测试用例设计方法之边界值分析法

用例设计方法之边界值分析法

  • 1. 什么是边界值分析法
    • 1.1 边界范围节点
    • 1.2 边界值法用例设计步骤
    • 1.3 优化用例条数
    • 1.4 边界值分析法使用场景


1. 什么是边界值分析法

目的: 为了解决开发中有边界值判断的场景问题

1.1 边界范围节点

  • 选取正好等于, 刚好大于, 刚好小于边界的值作为测试数据
    • 上点:边界上的点(正好等于)
    • 离点:距离上点最近的点(刚好大于, 刚好小于)
    • 内点: 范围内的点(区间范围内的数据)

总共是7条用例

1.2 边界值法用例设计步骤

  • 明确需求
  • 确定有效等价类和无效等价类
  • 确定边界范围值
  • 提取数据, 编写测试用例

1.3 优化用例条数

  • 开内闭外: 开区间选内部的点, 闭区间选外部的点
  • 开区间, 比如 6<x<10 (6,10)
    • 测试用例选择6, 8,10这3条数据
  • 闭区间, 比如6<=x<=10 [6, 10]
    • 测试用例选择, 5, 6, 10, 11
  • 特殊情况,
    • 比如 6<=x<10 [6,10) : 测试用例选择, 6, 10, 5, 9
    • 比如 6<x<=10 (6,10] : 测试用例选择, 6, 10, 7, 11

1.4 边界值分析法使用场景

  • 在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
  • 常见词语描述: 大小, 尺寸, 重量, 最大, 最小, 至多, 至少等修饰词语
  • 典型代表: 有边界范围的输入框类测试

边界值可以覆盖等价类的长度,但无法覆盖类型, 设计用例时可以两者结合


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

相关文章:

  • 【Qt】Macbook M1下载安装
  • NCC前端调用查询弹框
  • 从 MySQL 5.7 到 8.0:理解 GROUP BY 的新规则与实战优化20241112
  • sql专题 之 sql的执行顺序
  • 《云原生安全攻防》-- K8s安全防护思路
  • PHP爬虫快速获取京东商品详情(代码示例)
  • Dependencies 工具
  • node 阿里云oss上传删除修改文件
  • vue3的自定义hooks怎么写?
  • 《深入浅出Apache Spark》系列③:Spark SQL解析层优化策略与案例解析
  • Redis的缓存问题与应对策略
  • 面试:TCP、UDP如何解决丢包问题
  • 探索开放资源上指令微调语言模型的现状
  • 【Kafka-go】golang的kafka应用
  • ReactPress:深入解析技术方案设计与源码
  • C++学习笔记----10、模块、头文件及各种主题(六)---- C风格可变长度参数列表
  • qt QRunnable 与 QThreadPool详解
  • 【CSS】居中样式
  • Nginx性能调优的具体策略方法
  • opcua认证测试1108 增加对三菱,西门子,modbus支持
  • PySindy学习
  • 无人机避障——(局部规划方法)DWA(动态窗口法)
  • C#开发流程
  • 1.1 算法基本概念与复杂度分析
  • qt QWebSocketServer详解
  • 第十三届交通运输研究(上海)论坛┆智能网联汽车技术现状与研究实践