• 测试设计方法1


    测试用例设计方法

    黑盒测试用例设计方法包括那些方法?

    (1) 等价类划分

    (2) 边界值分析

    (3) 因果图

    (4) 判定表

    (5) 正交试验法

    (6) 流程分析法

    (7) 经验法

    (8) 错误猜测法

    一、等价类划分

    1. 使用场景

    当测试输入数据域非常大,无法穷尽测试,考虑将大量的数据域划分成若干个有效等价类和无效等价类,从每个类选取代表数据进行测试,代表数据测试的结果等价于该类中所有数据测试的结果。

    2. 使用步骤

    (1) 需求分析,划分若干个有效等价类和无效等价类

    (2) 从每个类中选取代表的测试数据

    (3) 导出测试用例,原则:一条用例覆盖尽可能多的有效等价类,一条用例覆盖一个无效等价类

    二、边界值分析

    1. 使用场景:

    输入数据存在范围边界或是固定个数

    2. 需要测试的边界点:

    (1) 上点

    (2) 内点

    (3) 离点

    ---闭区间离点在外

    ---开区间离点在内

    a) 案例1:要求密码6-16位

                      i.   上点:6,16

                      ii.  内点:7,8,9,10…15

                      iii. 离点:5,17

                      iv. 闭区间离点在外,开区间离点在内

    b) 案例2要求用户名3~20位(不含20位)

                      i.   上点:3,20

                      ii.  内点:4,5,6…18

                      iii. 离点:2,19

    c) 案例3要求密码8~18位(不含8位)

                      i.   上点:8,18

                      ii.  内点:10,11,12…17

                      iii. 离点:9,19

    d) 案例4分数70~80分中等(不含70,80)

                      i.   上点:70,80

                      ii.  内点:72,73…78

                      iii.  离点:71,79

    e) 案例5分数80-100分 好(不含80)

                      i.   上点:80,100

                      ii.   内点:82,83…99

                      iii.  离点:81,101

    3.      导出测试用例的原则:一条用例覆盖一个边界点

    案例2:

    微信密码6-18位,必须是字母和数字的组合,且首字符为字母

    有效等价类

    只有一个:6~18位,字母数字组合,首字符位字母

    无效等价类

    1、 小于6位字母数字组合,首字符为字母

    2、 大于18位的有效字符

    3、 6~18纯字母

    4、 6~18纯数字

    5、 6~18含中文字符

    6、 6~18含符号字符

    7、 6~18字母数字组合,首字符为非字母

    案例3:

    ATM机取钱输入取款金额:100~5000¥;100的整数倍

    有效等价类:

    1、100~5000¥,100的整数倍

    无效等价类

    1、 小于100

    2、 大于5000

    3、 非RMB

    4、 不是100的整数倍

    案例4:

    在开户时必须输入客户性别,1为男性,2为女性,如何划分有效和无效等价类

    一个有效等价类,两个值

    一个无效等价类

    案例5

    安装程序时,询问客户是否接受“软件许可协议”,值为“是”或“否”如何划分有效和无效等价类

    一个有效等价类,

    一个无效等价类

  • 相关阅读:
    Java入门(6)方法
    重构改善已有代码
    .NET面试题系列(八)电商瞬时抢购的方案
    .NET面试题系列(七)IIS
    设计模式综述
    基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合测试
    acl.go
    单机部署-consul
    baseFileWriter.go
    config.go
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13401825.html
Copyright © 2020-2023  润新知