等价类划分概述

等价类划分法概述定义

  定义:输入具有代表性的数据子集

    等价类  分为  有效等价类---满足需求

             无效等价类-不满足需求

       计算两个1---100之间整数的和

        有效等价类  1---100之间

        无效等价类  <1

        无效等价类  >100

        无效等价类  字母

        无效等价类  特殊字符

        无效等价类  空格

        无效等价类  空白

等价类操作步骤

  1.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖;

  2.设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例覆盖

  举例:QQ账号 6--10位自然数

    有效的:1.长度在6-10位之间

        2.类型是0---9自然数

    无效的:3.长度小于6

        4.长度大于10

        5.负数

        6.小数

        7.因为字母

        8.字符

        9.中文

        10空

        11空格

Step1、分析需求中包含多少个独立功能

  判断独立功能的标准:

      01 功能名是一个动词

      02不可继续往下分割

      03包含三要素:输入、处理、输出

Step2、分别针对每个独立功能开展需求分析

  01分析界面可见输入参数,罗列参数个数及名称

  02分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务

Step3、分析界面可见输入参数的特点及其关系

  输入参数需要用户输入数据,

  并且存在有效/无效规则校验

  ----则用等价类法设计测试用例

Step4、分别罗列每个界面可见输入参数的有效无效规则,形成等价类表

 

测试文本框类型应考虑的几个维度

  1.   长度
  2.   类型
  3.   组成规则
  4.   是否为空
  5.   是否重复
  6.   是否区别大小写
  7.   是否去前中后空格

构造无效规则时要注意:智能同时违背一条规则

 

   

posted @ 2019-05-18 12:00  Funkyd  阅读(1799)  评论(0编辑  收藏  举报