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

软件测试 | 测试用例Ⅱ

基于需求的设计方法

测试人员接到需求后,要对需求进行分析和验证,从合理的需求中进一步分析细化需求,从细化的需求中找出测试点,根据这些测试点再去设计测试用例。

 

上面就是根据需求文档先设计出来的初步的测试用例,而部分用例还需要细化,就需要借助具体的设计方法~

具体的设计方法

等价类

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

等价类分为:

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

边界值

边界值分析法就是对输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法。通常边界值分析法是作为对 等价类划分法的补充,这种情况下,其测试⽤例来⾃等价类的边界

边界值包含:边界值 + 次边界值

 

场景法

场景法是通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。

 

案例:邮箱账号注册。 

 

场景法中,每个需求都存在一个基本的流程(主流程),在主流程里每个阶段都可能会发生一些其他的情况,导致流程出现异常。

基本流 + 备用流(会有很多很多种)。

 

正交表法 

判定表法

错误猜测法


http://www.mrgr.cn/news/13688.html

相关文章:

  • idea便捷操作
  • 创建型设计模式-构建器(builder)模式-python实现
  • 【国外比较权威的免费的卫星数据网站——NASA Worldview】
  • 未来十年美业发展方向:健康与美容的结合|美业SaaS系统收银系统源码
  • 数据结构-顺序表-详解
  • [Arxiv 2024] Self-Rewarding Language Models
  • 一步步理解 Python 异步生成器(AsyncGenerator)——从入门到实践
  • CMake Error at CMakeLists.txt (find_package)幕后真凶
  • Git 常用命令总结
  • zsh: command not found: ohpm - mac安装ohpm工具 - 鸿蒙开发
  • Aiseesoft Data Recovery for Mac:专业级数据恢复解决方案
  • Semantic Kernel/C#:一种通用的Function Calling方法,文末附经测试可用的大模型
  • Nextjs(App Router) 开发记录
  • C++ | Leetcode C++题解之第382题链表随机节点
  • 农夫山泉:不止一瓶水
  • list的使用及其相关知识点
  • 解除 Excel 表格的文档保护全攻略
  • Java-InputStream转换成MultipartFile工具类
  • 多云复杂性正在危及组织的数字化进程
  • 【Leetcode 2099 】 找到和最大的长度为 K 的子序列 —— 索引与排序