黑盒测试用例设计方法三

news/2024/12/26 1:10:09/文章来源:https://www.cnblogs.com/taoyao/p/18303706

一、正交实验法

1)正交法原理介绍

 1、日本人,统计学家提出的

2、使用的工具:正交表

3、统计和分析实验数据,从大量实验中找到合适的实验数据组合(原本用于工业生产的数据组合与实验室的数据挑选)

4、大量的试验组合中,挑选出一部分具有代表性的点,进行实验,分析数据

5、核心概念:a、影响实验结果的---实验因素(因子)、因素     b、每一个因素的不同取值(状况)---水平

例如,字的显示效果,字体、字号、颜色,称为因素。字体选择时可以选择宋体、楷体、隶书等,称为水平(212个)。字号选择时,1号、2号等,称为水平(100个)。颜色选择时,称为水平(256)

测试字的显示效果将会有:212*100*256=

c、正交表特点:每一列中同一数字(水平)出现的次数相等,任意两列组成的数字(水平)对出现的次数也是相同的

2)正交实验法实现步骤

a、分析所有对结果有影响的因素。从多个角度和方式进行分析(不要放过文本框、按钮等需求中提及或者没有提及)

b、分析每个因素的数量水平。充分利用等价类、边界值(需求中说明和未说明的都要分析)

c、选择正交表。只有特定的因素和水平的组合才有对应的正交表。所以在现实中用到的时候,找最贴近的正交表(正交表的因素和水平数一般要大于实际的因素数和水平数)

正交表的数字关系。n代表实验次数,m代表水平数,k代表因素的数量。这三个数之间没有数学关系

仅适合用于每一个因素的水平数都相同的正交表。

3)实际案例

 完全排列组合:3*3*3=27

4)正交实验助手

L9_3_4:3水平4因素9次实验

每一列中,同一个数字出现的次数相同(3次)

任意两列中,同一个数字对出现的次数相同(1次)

二、功能图法(状态迁徒图)

1、原理介绍

在遇到有事务流或由于某种条件成立导致状态改变的软件时用

适用场合:软件的状态会根据某些内容、条件、操作的变化而变化

目标:尽可能覆盖软件的状态、状态-条件的组合、状态变迁路径

2、分析过程

 

三、其他用例设计方法

四、用例设计方法综合选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/744920.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

需求流程之产品愿景和用户画像

1.产品愿景: 羽毛球比赛计分程序旨在为各类羽毛球赛事提供高效、准确且便捷的计分解决方案,提升比赛的组织效率和公正性,同时为运动员、裁判、观众和赛事组织者带来优质的体验。2.用户画像

荣耀折叠,太卷啦

又薄又强,只缺“杀手”……近日的Magic旗舰新品发布会上,荣耀一口气带来了两款新折叠屏旗舰新品——荣耀Magic V3和荣耀Magic Vs3。 荣耀总裁赵明一如既往地自信,向大家一一阐述在折叠屏领域近百亿元研发投入换来的种种“奇迹”:创行业纪录的轻薄,青海湖电池加持,航天特种…

使用 GitHub 跟踪博文数据,并自动同步到 cnblogs

本文将说明如何使用 GitHub 跟踪博文数据并自动同步到 cnblogs 的方法,并做相关的个人使用心得分享导读 开通了博客园的 VIP 发现了会员服务中的 GitHub 跟踪和同步博文数据的功能,测试发现习惯使用 GitHub 的话,这个还是一个挺不错的功能。 本文主要分两部分,一是介绍说明…

极值理论 EVT、POT超阈值、GARCH 模型分析股票指数VaR、条件CVaR:多元化投资组合预测风险测度分析|附代码数据

全文链接:http://tecdat.cn/?p=24182 最近我们被客户要求撰写关于极值理论的研究报告,包括一些图形和统计输出。 本文用 R 编程语言极值理论 (EVT) 以确定 10 只股票指数的风险价值(和条件 VaR) 使用 Anderson-Darling 检验对 10 只股票的组合数据进行正态性检验,并使用 …

PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附代码数据

全文下载链接:http://tecdat.cn/?p=22617 最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。 本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑…

pnpm错误, ERR_PNPM_UNEXPECTED_STORE  Unexpected store location

背景ERR_PNPM_UNEXPECTED_STORE  Unexpected store locationThe dependencies at "C:\Users\acer\Code\Nuxt3\init\node_modules" are currently linked from the store at "C:\Users\acer\.hvigor\caches\v3".pnpm now wants to use the store at "…

P5537 题解

blog。今天在 XDFZ 听 ljy 讲的串串(?)题,瞎写写就混了个最优解,来发个题解(注意到树的形态不变,所以可以记录兄弟间的编号 rank。每个点就可以表示为若干 rank 构成的路径,例如下图:然后将每个点的这个路径压成 hash,记为 \(H_i\),并丢进 map 里。 假设从 \(x\) 开…

端口被占用如何处理Error: listen EADDRINUSE: address already in use :::xxxx

启动项目出现 Error: listen EADDRINUSE: address already in use :::9088yarn run v1.22.19 $ node src/index.js events.js:377throw er; // Unhandled error event^ Error: listen EADDRINUSE: address already in use :::9088at Server.setupListenHandle [as _listen2] (n…

xshell 8 关闭默认“图形化标签页”

更新 xshell 8 后,打开变成这样,不能直接输入命令很难受关闭方法: 工具 → 选项 → 高级 → 勾选“Open new tab as local shell” → 重新打开xshell 8

WPS批量将图片嵌入单元格

选中单张图片Ctrl+A全选右键选择图片嵌入单元格注意:它是将图片嵌入在图片左上角所在的单元格内,需要确保每个被嵌入的单元格只有一个图片的左上角在其内部,否则会出现“一个单元格内不能插入多个图片的”的报错

stm32用spi开发W25Q128(Flash闪存芯片)

前提提要spi概念 目录stm32用spi开发W25Q128(Flash闪存芯片)W25Q128(Flash闪存芯片)介绍内存分布引脚说明指令介绍(1) 写使能指令 0x06(2) 读状态寄存器 0x35(3) 写失能指令 0x04(4) 擦除扇区指令 0x20(5) 读取厂商和设备ID 0x90代码 stm32用spi开发W25Q128(Flash闪存芯片…

需求流程

产品愿景目标用户:学校内专业、学院的羽毛球运动员、教练以及教师,用于管理羽毛球比赛积分和晋级信息。 他们的需要或机会:提供一个方便的平台来记录和管理学校内羽毛球比赛数据,包括积分、排名以及教师的比赛晋级信息,以激励学生参与体育活动,促进羽毛球比赛的发展和提升…