软件测试梳理 第八节 软件测试用例和设计方法(三)
作者:互联网
测试用例和设计方法(二 )
-
正交试验法(难度系数比较高)
-
正交法原理介绍
-
日本人,统计学家提出
-
使用的工具:正交表
-
统计分析实验数据,从大量试验中找到合适的实验数据组合。
-
大量的实验中,挑选出来一部分具有代表性的电,进行试验,分析数据。
-
数学原理:线性代数、概率论与数理统计
-
核心概念:
-
影响试验结果的实验因素简称因素(因子)
-
每一个因素的不同取值(状况)——水平
例如。字的显示效果——字号、字体、颜色都称为因素。字体选择时,可以选择楷体、微软雅黑等等等等,这叫水平。
-
正交表特点:每列中,不同数字(水平)出现的次数相同;任意两列组成的数据对(水平对)出现的次数也是相同的。
-
-
-
正交试验法实现步骤
-
分析所有对结果有影响的因素。从多个角度和方式进行分析。
-
分析每个因素的水平数量,充分利用等价类、边界值(需求中说明和未说明的都要分析)
-
选择正交表。只有特定的因素数和水平数的组合才会有对应的正交表。正交表的因素数和水平数一般要大于实际的因素数和水平数。
1.N、m、k没有任何数学关系
2.仅适用于每一个因素的水平数都相同的正交表
-
-
实际案例
-
正交试验助手(Latin)
-
-
功能图法
-
功能图法原理介绍
功能图法又叫做状态迁徙图
-
来源:在遇到有事务流或由于某种条件成立导致状态改变的软件时,如何进行测试用例的设计就比较麻烦。
-
状态迁徙图法的目标
-
设计足够多的测试用例达到对系统状态的覆盖、状态条件组合的覆盖以及状态迁移路径的覆盖
-
以操作系统的进程调度算法为例:
处理机管理、存储器管理、文件管理、设备管理
处理机管理:进程控制、进程同步、进程通信、进程调度
-
-
功能图法基本步骤
案例:
-
识别出可以进行的操作:
ip1:输入账号
ip2:输入密码
ip3:点击登录
ip4:点击关闭按钮
-
定义QQ登录界面为空闲状态。
-
给空闲状态加操作。第一轮分析
-
针对新的状态加操作。第二轮分析
-
得到新的状态。第三轮分析
虽然得到了一个全新的界面(状态),但是和空闲状态发生了“隔断”,因此将其视为空闲状态的结束,可以结束分析过程。
-
将状态过程列表化,准备设计测试用例。
状态名/序号 A B C D … 空闲 1 1 1 1 QQ号已输入 2 2 密码已输入 2 QQ号、密码已输入 3 QQ主界面 4 退出 2 3 3 - A列:从QQ登录界面,直接点击关闭,QQ登录退出
- D列:从QQ的登录界面,先输入QQ号;再输入密码,点击登录,状态变为QQ主界面
测试用例的设计,越自然越好,大道至简。
-
-
-
其他用例设计方法
-
测试大纲法
特点:着眼需求,进行详细分析,将其转化为思维导图。无需用例设计,用于快速测试和记录。
-
探索性测试
基于经验和直觉
是计划内测试用例的补充
需要生成测试用例
-
猴子测试(随意测试)
无测试用例
-
眼需求,进行详细分析,将其转化为思维导图。无需用例设计,用于快速测试和记录。
-
探索性测试
基于经验和直觉
是计划内测试用例的补充
需要生成测试用例
-
猴子测试(随意测试)
无测试用例
标签:QQ,状态,第八节,图法,正交,测试用例,测试,软件测试 来源: https://blog.csdn.net/weixin_45505615/article/details/120646051