当前位置: 首页 > 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)

http://www.dtcms.com/a/103491.html

相关文章:

  • 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 数组操作比较
  • 【Golang】泛型与类型约束
  • Spring Boot 自动配置
  • 23--华为交换机端口安全完全指南:从“门禁系统“到“防御堡垒“
  • 第九章 VGA显示矩阵
  • https文件下载异常问题排查
  • OpenCV 从入门到精通(day_02)
  • 中科驭数高性能网卡产品 成就DeepSeek推理模型网络底座
  • 目标检测的训练策略
  • 使用C++实现HTTP服务
  • #Git 变基(Rebase)案例