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

设计测试用例的方法

目录

1、等价类

2、边界值

3、场景法

4、正交表法

5、设计正交表

6、判定表法

7、错误猜想法


1、等价类

在测试中选取一些数据作为等价类进行测试,如果测试通过,就代表测试通过,可以用少量代表性的测试数据取得较好的测试结果。

等价类分为两类:

有效等价类:是指对于测试来说是合理的、有意义的输入数据构成的集合。

无效等价类:是指对于测试来说是不合理的或无意义的输入数据所构成的集合。

2、边界值

边界值分析法是作为对等价类方法的补充

边界值分为两类:

边界值:给定数据的左右数据

次边界值:根据边界值的有效和无效的情况来定

例如:有效范围[ 6 , 15 ]

边界值:6,5(有效)

次边界值5,16(无效)

3、场景法

在测试前要确定基本事件流和备用事件流(多个)

基本事件流:基本要完成的步骤

备用事件流:不按照正常的步骤,可能会出现的各种错误方式

确定基本流和备用流之后,编写测试用例。

4、正交表法

简单的正交表

正交表的性质:

1、每一列中,不同的数字出现的次数相等(相同列次数相等)

2、任意两列中的数字的排列方式齐全且均衡(不同列次数相等)

作用:正交表法的目的是为了减少用例的数目,用尽量少的用例覆盖输入的两两组合。

5、设计正交表

借助工具 allpairs来设计正交表

步骤:

1、根据需求找出因素和水平

例如设计登录界面的测试用例

因素就是条件,要测试的的方面,比如:姓名,电子邮箱,密码,确认密码,验证码

水平是选择的数量,选择为填写和不填写

2、将因素和水平写入excel表格中

3、在allpairs.exe的同级目录下,创建一个.txt文件,将excel中的内容复制到.txt文件中,并保存。

4、使用allpairs工具对.txt文件进行生成正交表

使用 Win+R输入cmd,切换到allpairs所在的磁盘

使用cd 跳转到allpairs所在的文件夹

使用dir查看当前文件夹中所有的文件

生成正交表,指定需要生成正交表的文件和生成正交表后所在的文件

5、打开生成正交表后所在的文件,设计测试用例

“~”表示可以选择任意选项


6、判定表法

判定表法是一种表达逻辑判断的工具,容易编写出测试用例。

步骤:

1、确认需求中的输入条件和输入条件

2、找出输入条件和输出条件之间的关系

3、画出判定表

4、根据判断表编写测试用例

7、错误猜想法

错误猜想法,主要就是凭借个人的经验和直觉,推测出可能会发生错误的测试用例,是一种“探索式的测试”。


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

相关文章:

  • 壁纸设计过程中如何增加氛围感
  • 可以称之为“yyds”的物联网开源框架有哪几个?
  • 为什么IDEA提示不推荐@Autowired❓️如果使用@Resource呢❓️
  • 全连接神经网络(前馈神经网络)
  • 【贪心算法】洛谷P1106 - 删数问题
  • VMware虚拟机迁移到阿里云
  • phpstorm+phpstudy 配置xdebug(无需开启浏览器扩展)
  • 【Python爬虫实战】XPath与lxml实现高效XML/HTML数据解析
  • 高效数据去重:Redis HyperLogLog的实战指南
  • 全面解析文档对象模型(DOM)及其操作(DOM的概念与结构、操作DOM节点、描述DOM树的形成过程、用DOMParser解析字符串为DOM对象)
  • 【去哪儿-注册安全分析报告-缺少轨迹的滑动条】
  • 最长公共子序列(LCS)
  • C#读取和写入txt文档(在unity中示例)
  • Android 关于引用unityLibrary依赖库无法加载so库问题或脚本报错问题
  • GPT4o,GPTo1-preview, 拼
  • 基于模型预测控制(MPC)储能控制策略-多目标哈里斯鹰(MOHHO)算法的储能容量配置方法
  • 一站式学习Wireshark
  • 低学历可以从事人工智能行业吗?
  • 初学51单片机之I2C总线与E2PROM以及UART简单实例应用
  • pytorch resnet源码分析
  • 【MYSQL】数据库基本操作----DQL(Data Query Language)---基本查询
  • Go基础知识:切片
  • 字符串算法之Rabin-Karp 算法(字符串匹配)详细解读
  • 打家劫舍系列 | Leetcode 198 | 213 | 337 | 动态规划 | 滚动数组
  • 51单片机红外通信——直流电机
  • leetcode桶排序