用例设计方法

一、等价类

  1、等价划分(长度、类型、规则)

    说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。

    分类:有效等价类:满足需求的数据集合

       无效等价类:不满足需求的数据集合

    步骤:明确需求

       确定有效和无效等价类

       提取数据编写测试用例

案例1:验证qq账号的合法性

 

案例2:验证手机号码的正确性(案例:验证手机号码的正确性要求:1、区号:空或者是三位数2、前缀码:非0且非1开头的三位数 3、后缀码:4位数)

 

 

二、边界值分析法

  1、边界范围特点:选取正好等于、刚好大于、刚好小于边界的值作为测试数据(比如-99--99),最多7个点,最多7条用例

    上点:边界上的点(正好等于)(取-99和99)

    离点:距离上点最近的点(刚好大于、刚好等于)(与-99的离点-100和-98,与99的离点98和100)

    内点:范围内的点(区间范围内的数据)(-99和99的中间点,50)

  2、边界值法设计用例

    (1)明确需求

    (2)确定有效和无效等价类

    (3)确定边界范围

    (4)提取数据编写用例

案例1:通过边界值法验证qq号码的合法性(要求6-10位自然数)

 案例优化:上点和内点是必选的,离点(开内闭外,10<=a<20表示[10,20),此时离点选择9,19而不用两边都选,此时不用选择11,21)这样就可以优化两条测试用例。

        所以上面的案例就可以删除离点7,9从而只测5,11即可

 

 

三、判定表法:(应用场景:多个输入条件,多个输出结果,且输入条件之间有组合关系,条件和结果之间有依赖关系)

  1、定义:是以一种表格形式表达多条件逻辑判断的工具

  2、组成:

    (1)条件桩:列出问题中所有的条件,列出条件的次序无关紧要

    (2)动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束

    (3)条件项:列出条件对应的取值,所有可能情况下的真假值

    (4)动作项:列出条件项的各种取值情况下应该采取的动作结果

  3、规则:

    判定表中贯穿条件项和动作项的一列就是一条规则

    假设有n个条件,每个条件的取值有(0,1)全组合有2的n次方种规则

案例 1:验证“若用户欠费或者关机,则不允许主被叫”(判定表如上图)

 

 

案例 2:订单

 

 

 

案例 3:文件修改规则

 

 

 

四、场景法(解决业务问题)

  1、流程图:使用标准图形和箭头来表达程序或者业务走向(网页版工具:https://processon.com/)

 

 

案例 1:ATM机取款流程---流程图

 

 

 

 

 五、错误推荐法

  1、冒烟测试:批量开始测试之前,执行业务正向用例,验证软件是否具备可测性。

  2、错误推荐法:

 

 

 

 

  

posted @ 2023-02-15 17:40  新入世界的小白  阅读(699)  评论(0编辑  收藏  举报