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

黑盒测试的正交实验法

背景:

利用因果图法、判定表法可以帮助我们对于输入数据的组合情况进行用例设计,但当输入数据的组合数量巨大时,由于不太可能覆盖到每个输入组合的测试情况,因果图法或判定表法可能就不太适用了,可以采用正交实验法、来合理地减少测试人力跟时间成本。

定义:

正交实验法是研究多因素多水平的一种方法,它是通过正交表挑选部分有代表性的水平组合试验替代全面试验。这些有代表性的组合试验具备了“均匀分散,整齐可比”的特点。正交表一般用L,(mk)表示,L代表是正交表,n代表试验次数或正交表的行数,k代表最多可安排影响指标因素的个数或正交表的列数,m表示每个因素水平数,且有n=k*(m-1)+1.

适用场景:

这种方法比较多地应用在软件产品的搜索、查询、配置项等场景中。

设计用例步骤

正交数组

例子:

某公司想通过“性别”“单身”和“年龄”这三个查询条件对公司男女比例情况进行查询:根据“性别”=“男,女”查询根据“单身”=“是,否”查询根据“年龄”=“30岁以下、30岁以上”查询

正交实验法设计用例的工具-Alpairs

对于被测功能的因素、水平多的情况下,手动去设计正交表是有一定困难的。基于此,给大家推荐一款Allpairs工具,自动生成组合测试用例。

下载地址:可直接百度Allpairs或者通过以下Allpairs 2023 年 6 月 7 日 - 下载、屏幕截图链接完成下载

例子:商品筛选(手机)页面

1.在文件下面新建一个.txt文本然后输入所有条件和取值

2.选中目录输入cmd加回车 进入命令符窗口

3.输入allpairs.exe 所需文本(lemon1.txt) >生成的文本(testdata.xls)

相关文章:

  • HTML Form Post 提交 无数据 的处理
  • 在线文档协作工具选型必看:14款产品对比
  • 汇编学习之《段寄存器》
  • go语言中的for range
  • 数据结构和算法——汉诺塔问题
  • ReBot:通过真实-到-模拟-到-真实的机器人视频合成扩展机器人学习
  • 【区块链安全 | 第二十一篇】类型之基础类型之间的转换
  • 组学数据分析实操系列 | (六)蛋白相互作用域可视化分析
  • Root Cause Analysis in Microservice Using Neural Granger Causal Discovery
  • linux详细安装/配置(mysql/nginx/tomcat)
  • DFS/BFS简介以及剪枝技巧
  • C语言解析JSON字符串指南(含结构体、结构体数组+使用cJSON)
  • python-leetcode 61.N皇后
  • 正则表达式(Regular Expression,简称 Regex)
  • Linux快速安装docker和docker-componse步骤
  • 文小言全新升级!多模型协作与智能语音功能带来更流畅的AI体验
  • linux进程信号 ─── linux第27课
  • JSON的基础知识
  • Java高频面试之并发编程-01
  • SciPy 与 Matlab 数组操作比较
  • 学生成绩管理系统网站建设/网络企业推广
  • 163网易免费邮箱登录/长沙网站seo排名
  • bootstrap 门户网站/怎么样推广自己的店铺和产品
  • 郑州专门做喷绘安装的网站/免费行情网站的推荐理由
  • 南昌做网站比较好的公司/宁波seo关键词
  • 如何做中介网站/网站首页制作网站