zoukankan      html  css  js  c++  java
  • 等价类划分方法

    等价测试是用例设计步骤

    1.在确立等价类之后,可列出所有划分的等价类表。

    2.为每一个等价类规定一个唯一的编号。

    3.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。

    4.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。

    实例1

    EditBox:允许1到6个英文字母或数字,按ok结束

    1.等价类划分

    编号 有效等价类 编号 无效等价类
    1 长度:1到6 3 0,7
    2 字符:a-z,A-Z,0-9 4 英文/数字以外字符、控制字符、标点符号

    2.测试用例

    编号 输入 覆盖等价类 期望输出
    1 abcd 1,2 有效输出
    2 ABCD 1,2 有效输出
    3 0123 1,2 有效输出
    4 abCD 1,2 有效输出
    5 ab12 1,2 有效输出
    6 12CD 1,2 有效输出
    7   3,2 请输入有效字符串
    8 abcdefg 3,2 请输入有效字符串
    9 1234567 3,2 请输入有效字符串
    10 ABCDEFG 3,2 请输入有效字符串
    11 !!!! 1,4 请输入有效字符串
    12 ,,,, 1,4 请输入有效字符串
    13 !!!!!!! 3,4 请输入有效字符串
    14 ,,,,,,,, 3,4 请输入有效字符串

          


    实例2

    录入学生成绩,范围是0~100

    1.等价类划分

    编号 有效等价类 编号 无效等价类
    1 0~100 2 <0
    3 >100

    2.测试用例

    编号 输入 覆盖等价类 期望输出
    1 60 1 有效录入
    2 80 1 有效录入
    3 -1 2 无效录入,请重新录入
    4 -20 2 无效录入,请重新录入
    5 101 3 无效录入,请重新录入
    6 110 3 无效录入,请重新录入
  • 相关阅读:
    PHP解决跨域问题
    《高性能MySQL》笔记——MySQL建表数据类型的选择
    PHP中有关IPV4 和IPV6地址转换以及其它一些常见问题
    Axure RP Extension for Chrome安装
    DelayQueue的使用
    MySQL8.0设置远程访问权限
    Git 常用命令
    Zipkin分布式跟踪系统介绍
    什么是kibana?
    Elastic-Job-分布式调度解决方案
  • 原文地址:https://www.cnblogs.com/tju-qiran/p/4355906.html
Copyright © 2011-2022 走看看