编写测试用例常用的五种方法

如题所述

第1个回答  2022-06-09
一,等价类法。

      此方法多适用于输入的参数存在有效规则和无效规则;

其运用步骤1,罗列有效无效规则,绘制有效无效规则表;如下图注册用户时用户名的有效无效规则表:

第2步,构造数据,根据有效无效规则构造一些测试数据;

其中构造数据需遵从两个规则:

1,一条有效数据尽可能多的包含有效规则,目的是为了减少用例的冗余;

2,一条无效数据只能包含一条无效规则,目的是精确定位问题。

第3步,编写测试用例。

用到等价类法通常考虑:长度、组成(数字字母符号等)、是否区分大小写、是否含有空格、是否为空、是否重复、是否检验空格、全角半角输入。

二,边界值法

    此种方法适用范围是输入的参数存在边界;比如密码规定长度6到18位;

在这应注意三个点:上点、内点和离点。

上点指边界上的点(比如6或者18);

内点指范围内的点(比如9就在6到18这个范围内);

离点指离边界最近的点(比如5或者7)。

其中取点规则是闭外开内;也就是说闭区间取外面的点,开区间取里面的点。

三,判定表法

适用范围输入的参数存在约束关系,不同的逻辑组合形成不同的结果;比如注册时密码与确认密码之间。

步骤1,将输入的参数转化为条件桩,

    2,将输出的结果转化为动作桩,

    3,会形成2的n次方个条件项(n指条件桩的个数),

    4,其中表格中的每一列就是一条测试用例。

四,正交试验法

适用范围:1,输入的参数之间不存在约束关系,

            2,输入的参数全部都是正确有效的,

            3,不同的逻辑组合形成不同的结果,

其运用步骤,1,将输入的参数转化为因子状态表:

2,用字母替换因子状态表中的状态:

3,在allpairs文件夹中创建一个新的文本文档xxx.txt;

4.把步骤2中生成字母的因子状态表拷贝到xxx.txt中保存;

5,Ctrl(Windows)/command(Mac本)+R ☞输入cmd回车打开doc窗口;

6,进去allpairs所在路径(cd allpairs的路径 回车);

7,执行allpairs.exe(allpairs xxx.txt>xxx01.txt);

8,打开xxx01.txt把其中Test case的内容拷贝到Excel中;

9,用文字把字母替换回去:

10,其中每一行就是一条用例。

五,流程分析法

这类方法先把流程图画出来,然后根据里面的判定框编写测试用例。
相似回答