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

【测试】设计测试⽤例方法

设计测试⽤例方法

等价类

依据需求将输入(特殊情况下会考虑输出)划分为 若⼲个等价类 ,从等价类中 选出⼀个测试⽤例 ,如果 这个测试⽤例测试通过,则 认为所代表的等价类测试通过 ,这样就可以⽤较少的测试⽤例达到尽量多的功能覆盖,解决了不能穷举测试的问题。

等价类分类

有效等价类:对于程序的规格说明书合理的、有意义的输⼊数据构成的集合,利⽤有效等价类验
证程序是否实现了规格说明中所规定的功能和性能
⽆效等价类:根据需求说明书不满⾜需求的集合

设计测试⽤例的⽅式

1.确定有效等价类和⽆效等价类
2.编写测试⽤例,设计具体测试数据

边界值

边界值分析法就是对 输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法 。通常边界值分析法是作为 等价类划分法的补充,这种情况下,其测试⽤例来⾃等价类的边界。
边界值包含:边界值+次边界值( 根据有效和无效来确定

场景法

通常以正常的⽤例场景分析开始,然后再着⼿其他的场景分析。
场景法⼀般包含 基本流和备⽤流 ,从⼀个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备⽤流来完成整个场景。场景主要包括4种主要的类型: 正常的⽤例场景,备选的⽤例场 景,异常的⽤例场景,假定推测的场景。

 新活动上线不影响旧活动(新增的代码对旧的代码没有影响)

正交法

正交法的⽬的是为了减少⽤例数⽬。⽤尽量少的⽤例覆盖输⼊的两两组合

如图最简单的正交表是L(4)(2(3)),含意如下:“L”代表正交表;L 下⻆的数字“4”表⽰有 4 横⾏,
简称⾏,即要做四次试验;括号内的 指数 “3”表⽰有3 纵列,简称列,即最多允许安排的因素是3
个;括号内的数“2”表⽰表的主要部分只有2 种数字,即因素有两种⽔平1与2。
正交表的构成:因素数、⽔平数、⾏数。
因素:对指标的影响条件,通常是正交表中的⼀列。
⽔平:因素对应的可选项
正交表的性质: 每⼀列中,不同的数字出现的次数相等。
任意两列中数字的排列⽅式⻬全⽽且均衡

判定表法

通过具体的⽅法能够将测试⽤例设计的更加完整和规范。不同的组合操作可能对应不同的结果。采⽤ 正交法⽆法解决这样的问题。⽽ 正交法能够解决需要考虑输⼊之间的组合关系对应不同结果的场景
根据判定表法设计测试⽤例的步骤:
1. 确认需求中输⼊条件和输出条件
2. 找出输⼊条件和输出条件之间的关系
3. 画判定表
4. 根据判定表编写测试⽤例

错误猜测法

错误猜测法是对被测试软件设计的理解,过往经验以及个⼈直觉,推测出软件可能存在的缺陷,从⽽针对性地设计测试⽤例的⽅法。
这个⽅法强调的是对被测试软件的需求理解以及设计实现的细节把握,还有个⼈的经验和直觉。
错误推测法和⽬前流⾏的“探索式测试⽅法”的基本思想⼀致,这类⽅法在敏捷开发模式下的投⼊产
出⽐很⾼,被⼴泛应⽤于测试。
http://www.xdnf.cn/news/721459.html

相关文章:

  • 键盘录入的两套体系区别(Random)
  • 【速通RAG实战:进阶】16、AI生成思维导图全技术解析
  • SpringBoot(五)--- 异常处理、JWT令牌、拦截技术
  • python的高级2——函数作为对象
  • ⚽【足球数据全维度解析】从基础统计到高阶分析,数据如何重塑现代足球?
  • 中国国运新引擎:下一代液晶技术突破如何重塑全球显示格局
  • 通过粘性布局实现表格且带有固定列
  • 文件夹的命名与分类
  • Geoserver修行记--点击geoserver服务的WMTS能力(GetCapabilities)文档显示400 null
  • 第五十九节:性能优化-GPU加速 (CUDA 模块)
  • 2025-5-27Vue3快速上手
  • 软考-系统架构设计师-第八章 数据库设计基础知识
  • Lesson 25 Do the English speak English
  • DMBOK对比知识点对比(1)
  • 中国头盔护具展在杭州举办合适
  • 操作系统 Windows Linux macOS如何查看Ollama的存储位置
  • IP地址交换如何让车联网效率翻倍?
  • Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
  • 利用Python直接生成html注意事项
  • 从“无差别降噪”到“精准语音保留”:非因果优化技术为助听设备和耳机降噪注入新活力
  • SAR ADC 比较器噪声分析(一)
  • sensevoice sherpa-onnx部署
  • 嵌入式学习笔记 - freeRTOS任务优先级抢占,时间片抢占的实现机制
  • shell脚本总结12:自定义函数
  • 【Linux 基础知识系列】第一篇-Linux 简介与历史
  • 每天掌握一个Linux命令 - pidstat
  • 《仿盒马》app开发技术分享-- 订单详情页(端云一体)
  • 【数据集】中国江北气候区100m逐日近地表气温数据(Python实现代码解析)
  • 【计网】静态路由分配
  • c#跨平台桌面地图-mapsui