zoukankan      html  css  js  c++  java
  • 软件测试理论测试用例测试之等价类划分

    • 定义

       把所有可能输入的数据,即程序的输入域划分策划若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例,是一种黑盒测试方法

    • 有效等价类和无效等价类

         有效等价类指对于程序规格说明来说,是合理的、有意义的输入数据构成的集合

       无效等价类和有效等价类相反,无效等价类是指对于软件规格说明而言,没有意义的、不合理的输入数据集合

    • 等价类划分原则
    1. 如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类
    2. 如果输入条件规定了输入值的集合,或者“必须如何”。可以确立一个有效等价类和一个无效等价类
    3. 如果输入值是一个布尔量,则可以确立一个有效等价类和一个无效等价类
    4. 如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这是可为每一个输入值确立一个有效等价类,针对这组值(所有不允许的输入值)确立一个无效等价值
    5. 如果规定了输入数据必须遵守的一系列规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
    6. 一条测试用例尽可能覆盖多的有效等价类,一条测试用例对应一条无效等价类
    • 例子

      例如一个输入框规定,长度为2~10个字符,可以由中文、数字、字母和下划线组成,但不能以下划线开头

    兴趣是最好的老师,知识改变格局,转载请注明出处!
  • 相关阅读:
    php之基础深入---类与对象篇
    php之cURL惯用
    php之header的不同用法
    java的图形界面初学惯用
    java 的http请求方式:HttpURLConnection和HttpClient
    数据挖掘-推荐算法入门
    性能测试平台效率优化的一次经验(python版)
    AndroidTest工程的自定义gradle task
    Robotium源码解读-native控件/webview元素的获取和操作
    工作中一些环境问题解决记录
  • 原文地址:https://www.cnblogs.com/andrew209/p/8496531.html
Copyright © 2011-2022 走看看