测试人员必会用例设计方法 —— 正交表
创作时间:
作者:
@小白创作中心
测试人员必会用例设计方法 —— 正交表
引用
CSDN
1.
https://m.blog.csdn.net/apex_eixl/article/details/144137889
正交表设计方法是一种高效的测试用例设计技术,能够在最小的测试过程中获得最大的测试覆盖率。这种方法特别适用于配置类软件,当软件中包含多个控件且每个控件有多个取值时,使用正交表设计方法可以显著减少测试用例的数量,同时保证测试的全面性。
概念
正交表(Orthogonal Array)是一种统计实验设计方法,其核心思想是通过挑选出有代表性的测试点来覆盖尽可能多的组合情况。正交表通常表示为Ln(m^k),其中:
- n:正交表的行数,表示需要测试的组合次数;
- k:正交表的列数,表示控件的个数;
- m:每个控件包含的取值个数。
正交表设计方法具有以下特点:
- 均匀分散:确保测试用例在所有可能的组合中均匀分布;
- 整齐可比:便于对测试结果进行分析和比较;
- 高效、快速、经济:通过减少测试用例的数量来提高测试效率。
使用步骤
- 根据控件和取值数选择一个合适的正交表;
- 列举取值并编号,生成取值表;
- 把取值表与选择的正交表进行映射;
常用正交设计表
常用正交设计表-举例
案例:字符属性设置程序
窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值:
- 字体:仿宋、楷体、华文彩云
- 字符样式:粗体、斜体、下划线
- 颜色:红色、绿色、蓝色
- 字号:20号、30号、40号
步骤:
- 根据控件和取值数选择一个合适的正交表;
根据分析可知,该案例有4个控件,每个控件有3个取值。所以可以组合出3^4 = 81个组合。在常用的正交表中,可以选择L9(3^4)表。这样,原本需要81个组合测试才能完成的任务,通过正交表设计法只需要进行9次测试即可。
- 列举取值并编号,生成取值表;
- 把取值表与选择的正交表进行映射;
混合正交表
在实际工作中,很多情况都是因素(控件个数)和水平(每个控件的可选个数)不同,此时可以使用混合正交表工具(如allpairs)来生成混合正交表。以下是使用allpairs工具的步骤:
- 制作取值表(不需要编号,列出数据即可)
- 复制表格中的数据放在一个新建的txt文本文档中,保存到allpairs文件夹中(例如:test2.txt)
- Win+r再输入cmd进入控制台界面
- 使用控制台代码进入allpairs文件夹中(例如:e: 回车 cd 复制文件夹路径 回车)
- 再输入allpairs.exe test2.txt>chenggong.txt (test2.txt是我们刚新建的文件,chenggong.txt是我们最终生成出来的正交表文件)
- 回到allpairs的文件夹,可以看到已经生成了chenggong.txt正交设计表了。
热门推荐
炖猪蹄,记住不要直接下锅焯水!教你正确做法,软烂入味又香浓
他日若遂凌云志//万里长空竞风流
电热水器:24小时开着费电,还是“即用即开”费电?我们都错了!
脂肪,真的比想象中重要!
TPE上沾了脏东西怎么清理?
劳动纠纷的仲裁程序是什么流程
如何分析股票市场中的特殊行情?这种特殊行情对投资者有哪些启示?
公开课究竟要“公开”什么?
六朝古都的非遗茶——南京雨花茶
无人机CAAC执照的种类及应用范围
垂体瘤针灸有效果吗
解析1000m宽带到底有多快及其实际价值
如何评估企业的等级和地位?企业等级和地位的影响因素有哪些?
B端表格设计指南:从概念到实战的全方位解读
十二地支中的“亥”:从文化象征到具体应用
锻炼大脑7种方法
如何理解房产税的政策影响?这些影响如何影响财务规划?
2024回顾与前瞻③|城中村改造与存量房收储释放楼市新机遇
植物风水详解:八种常见植物的摆放与寓意
四川美食地图全解析:从成都火锅到九寨沟藏餐
科技与非遗交织,乌镇推60项活动打造“年味长存”文化盛宴
类风湿七项检测项目详解
从全球狂犬病负担看我国狂犬病防控
桂花树病虫害防治技术与方法措施(打造健康的桂花树园林环境)
肠梗阻术前护理要点
投资价值是什么
当张馨予决定放弃瘦身:丰韵时尚,自信出圈!
动迁房产税及交纳方式解析
国家级重点专科:湖南省儿童医院重症医学科
如何解决幼犬窝里尿?让小宝贝养成好习惯的温柔攻略