zoukankan      html  css  js  c++  java
  • Charpter1 等价类划分方法分析与应用

     


    等价类的划分

    Equivalence Class Partitioning

    Zhou Jia Cheng- 2015年3月22日


     

     

    所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域。目的在于测试用例的无冗余性。

            

     

    划分等价类( valid / invalid )

    (1)有效等价类:检验程序是否实现了规格说明预先规定的功能和性能。

    (2)无效等价类:检查软件功能和性能的实现是否有不符合规格说明要求的地方。

     

            

    常用的等价类划分原则

    (1)按区间划分

    (2)按数值划分

    (3)按数值集合划分

    (4)按限制条件或规则划分

    (5)细分等价类

     

    等价类测试用例设计

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

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

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

    (4)设计一个新的测试用例,使其覆盖且只覆盖一个尚未覆盖的无效等价类。重复这一步,直到测试用例覆盖了所有的无效等价类。

     

     

     

     

    例一:

    每类科技书应该有50到100册”可以分出下面的5个等价类。

     

     

     

    例二:

    三角形问题的等价类划分

    输入:三个整数a,b,c

    输出:等边、等腰、一般三角形或非三角形

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    洛谷P2045 K方格取数(算竞进阶习题)
    洛谷P2764 最小路径覆盖问题
    BZOJ 1051 受欢迎的牛
    BZOJ 4196 软件包管理器
    跨域知识(一)——CORS
    CSS 实现隐藏滚动条同时又可以滚动
    数组map用法总结
    js和Jquery获取选中select值和文本
    closest和parents方法区别
    CSS面试题总结2(转)
  • 原文地址:https://www.cnblogs.com/looooops/p/4357988.html
Copyright © 2011-2022 走看看