首页 > 其他分享 >正交法设计测试用例

正交法设计测试用例

时间:2024-06-12 17:26:45浏览次数:10  
标签:lvyou66 正交 试验 测试用例 设计 txt xls

条件和结果过于多了,怎么办?

使用正交法,也叫正交试验法或正交排列法,就是使用最小的测试过程集合获得最大的测试覆盖率。

基于正交试验,正交试验是研究多因素、多水平的一种实验方法,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。

在一项实验中把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量(条件),试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平。

使用通俗的解释:

条件太多,组合就太多,就需要挑出有代表性的东西代替整个内容,太多的时候不可能进行穷尽测试,所以就需要少量的试验代替全面的试验,还不影响最终的结果,这就是正交试验产生的原理。

使用正交前后对比结果:

测试用例条数少了

测试出来的bug的数量多了

应用

面对搜索条件较多的情况,比如查询条件大于20个功能,该如何覆盖需求项?

像这样的多条件组合情况,查询条件包括10个,每个条件对应的值最大数为7,意味着使用正交排列法生成测试用例条数达833条。

 

如果用常规的用例设计方法,无法在短时间内完成用例设计工作,如何解决?

使用正交表工具allpairs

下载地址:链接:https://pan.baidu.com/s/1sTe3MxBIECoeBjT-dglgiQ?pwd=78ac
提取码:78ac

 

操作步骤:

1.新建Excel文件,如lvyou.xls

2.将需求的查询条件按列与值的方式填写到表格中

 3.新建一个lvyou66.txt文件,把lvyou.xls中的上图内容拷贝至lvyou66.txt文件中,不要修改任何内容。注意:如果复制内容后修改,生成的用例会有问题。

 4.打开工具目录,把lvyou66.txt文件拷贝至根目录

 5.通过命令行cmd打开运行窗口,直接进入该文件目录

 

6.运行程序,使用如下命令:

allpairs.exe lvyou66.txt > lvyou666.xls

7.执行后,会生成lvyou666.xls文件。打开后可能会显示乱码。

如果有乱码,那么需要把lvyou66.txt文件另存一份,需要修改编码格式,原来是UTF-8,需要修改为ANSI,保存。

 

保存成功后,需要重新执行步骤6.

8.打开lvyou666.xls文件,用例如下:

 

 

标签:lvyou66,正交,试验,测试用例,设计,txt,xls
From: https://www.cnblogs.com/niulingyu/p/18244319

相关文章

  • C#(asp.net) 非物质文化遗产建档管理系统设-计算机毕业设计源码91695
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对非物质文化遗产建档管理系统等问题,对非物质文化遗产建档管理系统进行研究分析,然后开发设计出......
  • SSM-小区物业管理系统-48954(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、
    基于SSM小区物业管理系统摘要随着计算机科学技术日渐成熟,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。每个社区的物业管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取......
  • 简介&何为领域驱动设计&模型驱动设计
     简介软件是一种被创建用来帮助我们处理现代生活中复杂问题的工具,它只是到达目的的一种方法,而这个目的通常就是非常实际和真实的事情。软件必须是实际和有用的,否则我们不会花那么多时间和资源去创建它。这就使它和我们生活的某个方面有非常密切的联系。软件设计是一门艺术,像......
  • Tailwind CSS 实战指南:快速构建响应式网页设计
    title:TailwindCSS实战指南:快速构建响应式网页设计date:2024/6/12updated:2024/6/12author:cmdragonexcerpt:这篇文章介绍了TailwindCSS框架的特点与优势,包括其作为实用性的CSS框架如何通过预设的样式类实现快速布局和设计,以及如何在不牺牲响应式和自适应性的同时......
  • AIGC绘画设计:深入浅出完整解析Stable Diffusion(SD)核心基础知识
    心血来潮再加上想要督促自己,所以决定开始搞AI绘画技术的分享。如果觉得我写的好,又很久没更新,请多点我,因为可能我的懒癌又犯了,哈哈哈哈哈......没有本人帅,十分之一都没有不多废话,切入主题。学一门技术什么最难?当然是入门最难!从0到1,远远比从1到100要难一百倍,为啥?因为你之前......
  • MJ绘画设计基础——Midjourney咒语之材质类关键词整理-材质类
    材质类这一类的词语都是用来表示物体由什么材料构成的,通常是名词。以下各个元素的关键词第一张图片是由单个关键词生成的,第二张图则规定了主体为girl,添加关键词生成。白银silver银色通过两张图片,我们可以知道,在MJ中白银这个词的特性就是银色,这种银色在不同的主题......
  • 低代码组件扩展方案在复杂业务场景下的设计与实践
    组件是爱速搭的前端页面可视化模块的核心能力之一,它将前端研发人员从无休止的页面样式微调和分辨率兼容工作中解放了出来。目前,爱速搭通过内置的上百种功能组件(120+),基本可以覆盖大部分中后台页面的可视化设计场景。组件的相关的设计理念和实现细节我们可以在前文面向复杂业务......
  • 14款测试用例管理工具详解
    14款不错的测试用例管理工具对比:PingCode、TestRAIl、Xray、PractiTest、TricentisqTest、禅道(ZenTao)、Zephyr、Tapd、TestLink、TestCollab、Testin云测、云效(AlibabaCloudEffect)、TeavCloud、FitNesse。在软件开发过程中,测试用例管理工具的使用变得越来越重要。这些工具......
  • 50.基于SSM的停车场管理系统的设计与实现|基于SSM+ Mysql+Java设计与实现(可运行源码+
    内容概要:全套项目源码+详尽文档,一站式解决您的学习与项目需求。适用人群:计算机、通信、人工智能、自动化等专业的学生、老师及从业者。使用场景及目标:无论是毕设、期末大作业还是课程设计,一键下载,轻松部署,助您轻松完成项目。项目代码经过调试测试,确保直接运行,节省您的时......
  • 一次讲透单片机毕业设计全过程
    毕业设计一般分以下几个过程选题(重中之重如何选题、罗列功能、避免给自己挖坑)写开题报告和任务书(最重要是功能实现介绍)实物设计或仿真设计(电路设计、代码编写)撰写论文(架构如何设计、几部分组成以及阐述什么内容)制作答辩PPT、参加毕设答辩(PPT怎么写,如何通过答辩)恭喜毕业以下......