所有参数都是有效的
参数之间存在约束条件(功能之间的约束、状态之间的约束)

                                 —— 状态迁移图

深度优先画法
找一个功能名/状态名作为入口
根据业务矩阵从第一列开始竖着画,把可达项并列存放在入口的下一行
画可达项,从左边第一个功能画起,其他都注掉
一个功能只画一次,再出现就注掉,一直画到最后一个功能的可达项

状态迁移图的优缺点
优点:保证每一个功能/状态的可达项都被覆盖
缺点:对无效的路径无法覆盖

分析界面可见输入参数之间的关系及特点
界面所有参数都是有效的,不存在区间范围—X— 等价类、边界值
参数之间不存在一个是什么另外一个必须是什么 —X— 判定表
有效参数组合会输出不同结果,需求中参数部分可以组合,部分不可以组合,如前进与后退是互斥的  —X— 正交试验
不跨多个界面 —X— 流程分析法

 

状态迁移图例子:

状态迁移图状态迁移图

测试用例:

状态迁移图状态迁移图

状态迁移图做法:              
1.先看懂矩阵图              
2.先选择某一状态(能达到最多的状态),把其能够迁移到的状态依次列于下方  
3.然后从最左下方开始,把其能够迁移到的状态依次列于下方,如有重复,抹掉  
4.最左列不要有重复(最后一行不计)          
5.如果还有没有被覆盖到的状态,补齐(一般在第一行)      
测试用例        
深度优先迁移图方法:      
1.自上而下全部状态(所有的迁移状态都是纵向的)
2.从最左边开始,其所能达到的状态都是一个测试用例

 

 

 

 

 

 

 

相关文章: