测试用例和设计方法(二 )
-
正交试验法(难度系数比较高)
-
正交法原理介绍
-
正交试验法实现步骤
-
分析所有对结果有影响的因素。从多个角度和方式进行分析。 -
分析每个因素的水平数量,充分利用等价类、边界值(需求中说明和未说明的都要分析) -
选择正交表。只有特定的因素数和水平数的组合才会有对应的正交表。正交表的因素数和水平数一般要大于实际的因素数和水平数。 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主界面
测试用例的设计,越自然越好,大道至简。 -
其他用例设计方法
眼需求,进行详细分析,将其转化为思维导图。无需用例设计,用于快速测试和记录。
-
探索性测试 基于经验和直觉 是计划内测试用例的补充 需要生成测试用例 -
猴子测试(随意测试) 无测试用例
|