软件测试 | 测试用例Ⅱ

ops/2024/10/20 3:49:54/

基于需求的设计方法

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

 

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

具体的设计方法

等价类

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

等价类分为:

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

边界值

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

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

 

场景法

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

 

案例:邮箱账号注册。 

 

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

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

 

正交表法 

判定表法

错误猜测法


http://www.ppmy.cn/ops/104529.html

相关文章

华为od全面介绍!!!

三分钟带你全面了解华为OD 【合同及管理】签约方为科锐国际/外企德科(人力服务公司),劳动合同期为4年,试用期6个月。员工关系合同管理、五险一金、考勤发薪由科锐国际/外企德科负责;定级定薪、员工培训、工作安排、绩…

AWTK 1.8 发布

1.8 版本更新 1. 细节完善 大量细节完善请参考 最新动态 2. 新增文档 拖入文件事件如何使用 packed image如何自定义资源加载方式如何使用 CMake 构建 AWTK 应用如何将资源编译到应用程序并使用它们关于自定义控件的 offset 的使用注意事项 3. 新增重要特性 使用 svgtiny 解…

vue-admin-template pan版使用方法

新建文件夹,创建后端子文件夹,使用命令行创建django后端:django-admin startproject 后端名称 首先下载vue-admin-template-master文件,将其复制进项目的前端文件夹,在命令行中切换到前端目录,执行npm ins…

007.Python爬虫系列_初识爬虫

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈 Oracle数…

前端怎么实现大模型对话

说一下前端怎么实现大模型,就是像什么通义千问文心一言GPT那样的,这个我之前做过啊就是这样的,这是我们以前在公司做的,对大家以后开发这种东西有一些参考,那我们当时做的时候是没有参考的,网上有这种相关的…

【Python报错已解决】“ValueError: If using all scalar values, you must pass an index“

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言:一、问题描述1.1 报错示例:以下是一个可能引发上述错误的代码示例。1.2 报错分析&#x…

【工控】线扫相机小结 第二篇

背景 上一篇中《线扫相机小结》中介绍了一些基础知识和注意事项,这一篇是对上一篇的进一步补充。 会介绍线扫相机的一些调试技巧。 如何在线调试? 我们知道,线扫相机不能像面阵相机一样实时的呈现图像,只能一行行的扫描&#x…

如何解决 MATLAB 中 `tcpclient` 卡住的问题:端口占用问题详解

问题描述 在 MATLAB 中使用 tcpclient(localhost, port) 进行网络编程时,有时会遇到程序卡住的情况。这种情况很可能是由于端口被其他程序占用导致的。本文将详细介绍如何检查和释放被占用的端口,以解决 MATLAB 的 tcpclient 卡住问题。 解决方法&#…