正交实验法的使用

article/2025/9/16 7:54:16

前面一篇我们讲了测试用例的定义,重要性以及相关基础知识点.那么我们怎么去撰写测试用例呢?怎么去实现撰写达到评价标准的测试用例呢?是凭空想象?是想到哪里写到哪里?不不,这么专业的事情,我们有专业的方法去实现,针对撰写测试用例,我们有专业的测试用例设计方法.
说起测试用例 设计方法,我们最常见的是等价类、边界值.那我们今天就给大家讲,测试用例设计方法之:正交实验法.哈哈哈哈,是不是很惊喜,很意外.那么接下来我们就来讲讲这个正交实验法.

什么是正交实验法呢?

正交实验法是研究多因素多水平的一种设计方法,它根据依据 Galois理论从全面试验中挑选出部分具有代表性的水平组合进行试验,通过挑选部分有代表性的水平组合进行试验并对结果进行分析找出最优的水平组合。
那么简而言之就是: 正交实验法,就是使用已经造好了的表格——正交表来安排实验并进行数据分析的一种方法 .谁造好的表格呢? 日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表.

那怎么用这个正交实验法去设计测试用例呢?

在这里插入图片描述
这是个人信息查询系统中的一个窗口。我们可以看到要测试的控件有3个:姓名、身份证号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个:填与不填。

正交实验法的步骤

(1)有哪些因素(变量):
姓名 、身份证号码、手机号码
(2)每个因素有哪几个水平(变量的取值):
填、不填
(3) 选择一个合适的正交表:
这个题是三因子两状态,去找相对应的正交表
在这里插入图片描述

(3)把变量的值映射到表中
在这里插入图片描述

(4)把每一行的各因素水平的组合做为一个测试用例
根据正交表生成用例:
a)填写姓名、填写身份证号码、填写手机号码
b)填写姓名、不填身份证号码、不填手机号码
c)不填姓名、填写身份证号码、不填手机号码
d)不填姓名、不填身份证号码、填写手机号码
(5)加上你认为可疑且没有在表中出现的组合:
增补测试用例:
e)不填姓名、不填身份证号码、不填手机号码
从测试用例可以看出:如果按每个因素两个水平数来考虑的话,需要8个测试用例,而通过正交实验法进行的测试用例只有5个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆盖率。
正交实验法充分的利用了正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素的每个水平与另一个因素各水平各碰一次。是一种高效率、快速、经济的实验设计方法。

无论你在学习上有任何问题,重庆蜗牛学院欢迎你前来咨询,联系QQ:296799112


http://chatgpt.dhexx.cn/article/gQ6OYJsW.shtml

相关文章

黑盒测试之正交试验法

在许多应用系统的测试工作中,输入条件的因素很多,而且每个因素也不能简单用“是”和“否”来回答。 例:为提高某化工产品的转化率,选择了三个有关因素进行条件试验:反应温度(A),反应…

正交实验法设计测试用例

文章目录 一 正交实验法的由来1 正交表的由来1.1 拉丁方名称的由来1.2 什么是n阶拉丁方?1.3 什么是正交拉丁方? 2 正交实验法3 利用正交实验设计测试用例的步骤:3.1 提取功能说明,构造因子--状态表3.2 加权筛选,生成因素分析表3.3 利用正交表…

正交实验法实战

一、正交实验法概述 正交实验法是研究多因素多水平的一种方法,它是通过正交表挑选部分有代表性的水平组合试验替代全面试验。这些有代表性的组合试验具备了“均匀分散,整齐可比”的特点。正交表一般用Ln​(mk)表示,L 代表是正交表&#xff0…

功能测试---正交实验法

首先我们先看一下案例 案例: PPT打印功能 PowerPoint软件打印功能描述如下: 打印范围分:全部、当前幻灯片、 给定范围 共三种情况; 打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式; 打印颜色/灰度分: 颜色…

软件测试之正交法

正交法 通过分析我们发现,对于图中的程序而言,我们要设计81条测试用例,那么有没有一种方法能够使用最小的测试过程集合获得最大的测试覆盖率呢? 1. 概述 1.1 定义 正交法,也叫正交实验法或者正交排列法, 就是使用最小的测试过程集合获得最大的测试覆盖率。 “正交实验”是…

正交试验法

正交实验法 正交试验设计法(Orthogonal experimental design),是从大量的试验点中挑选出适量的、有代表性的点,应用依据伽罗卡瓦理论导出的 "正交表",合理的安排试验的一种科学的试验设计方法 正交实验法 …

正交实验法

1.定义(What) 正交实验法是研究多因素、多水平组合的一种实验法,它是利用正交表来对实验进行设计,通过少数的实验替代全面实验,根据正交表的正交性从全面实验中挑选适量的、有代表性的点进行实验,这些有代…

正交试验法及其示例

正交试验法及其示例 正交实验法是一种测试组合的方法。把影响实验指标的条件称为因子,而影响实验因子的条件叫因子的状态。 利用正交实验设计方法来设计测试用例时,首先要根据被测试软件的规格说明书找出影响其功能实现的操作对象和外部因素(输入??)…

JavaWeb期末大作业 Javaweb项目 Javaweb Servlet html

1.前端效果展示 1.进入之后是一个分页查询所有数据的内容 该页面有基础的增删改查 还有分页查询 批量删除 进行条件查询 有什么不对的地方欢迎提出 谢谢 2.增删改查 1.添加 添加成功 2.删除 将刚才添加的OPPO删除 3.修改 4.查询的话就是主页查询所有 页面所用的是分…

初识javaweb

javaweb,顾名思义,分为java和web,而web又包括前端和数据库 1.基本概念 1.1前言 web开发: -----web,网页的意思,表示我们可以从互联网上拿到一定的资源。 例如打开网址www.baidu.com所链接的页面是一个web页面,如下…

JavaWeb期末题库

JavaWeb期末题库 提示:如果您需要更多题库和编程知识,请微信搜索:口袋Code,获取更多得题库,包含C,C,C#,java,python,javaweb,Go语言,…

JavaWeb概述

目录 1.JavaWeb概念 2.常用软件体系结构 3.为什么学习JavaWeb技术? 4.web 应用程序的工作原理 5.web应用程序的资源分类 6.web 服务器软件 7.思维导图总结 本人对JavaWeb的理解 从百科全说中了解到是用Java技术来解决相关web互联网领域的技术栈。 可以先了解…

JavaWeb:JavaWeb技术架构演进

Java Web,是用 Java 技术来解决相关web互联网领域的技术栈。web 包括:web 服务端和 web 客户端两部分。Java 在客户端的应用有 Java Applet,不过使用得很少,Java 在服务器端的应用非常的丰富,比如 Servlet,…

什么是JAVAweb?

文章目录 JAVAweb一、基本概念1、web开发:2、web应用程序3、静态web4、动态web JAVAweb 一、基本概念 1、web开发: web:网页的意思,它用于表示Internet主机上供外界访问的资源,例如:www.jd.com; 静态web …

Eclipse 创建JavaWeb工程

Eclipse 创建JavaWeb工程 配置环境: ​ Eclipse:Version: 2022-06 ​ tomcat:9.0.65 创建Web工程流程 1.先在Eclipse上配置tomcat,打开Eclipse,选择菜单栏上的Window–>Preferences–>在下拉菜单中找到Serv…

什么是javaWeb

什么是JavaWeb 简单理解: javaWeb是指,我们通过java语言编写的所有程序,这些程序是得可以通过浏览器来访问的。 web不就是网的意思嘛,所以javaweb可以简单理解就是我通过发送请求的方式来访问我编写的Java程序。 浏览器如何访…

JavaWeb详解

JavaWeb动态Web资源开发 静态Web: 用户看到的数据始终不变;动态Web:各人看到的信息不同动态Web:1.页面动态展示,淘宝"千人千面";2.和数据库交互 Web应用程序:给浏览器访问的程序 静态Web动态Web 浏览器访问网络资源流程图 客户端通过网络协议(如Http),请求进入服…

JavaWeb是什么?简单的理解!

终于考试周结束了 紧接着的就是一顿迷茫,我学的啥?我自己怎么不知道??? 好吧,这里整理一份JavaWeb的笔记吧! 不知道大家怎么想的,对于不同的人会有不一样的理解,在这里我想总结一下我的个人看法: 很多高手都会告诉你JavaWeb是一个技术的总和,或者说是一种技术体系,都是…

一、什么是JavaWeb?

1、基本概念 1.1、什么是JavaWeb? Java Web是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,…

JavaWeb是什么?总结一下JavaWeb的体系

JavaWeb是什么?通过最近在尚硅谷上学习,分享一下 Java WEB前言JavaWeb的技术体系登录页面的开发涉及的技术知识点HTML是什么? 登录功能实现-环境的搭建涉及的技术知识点Web服务器Tomcat服务器的安装及配置在eclipse中配置tomcat创建动态的web工程 登录功…