zoukankan      html  css  js  c++  java
  • 等价边界值测试_日期

    【源码地址】:http://www.cnblogs.com/zhuhaiying/p/6409243.html

    【分析步骤】

      有效等价类 有效值 边界值 无效等价类 边界值
    年份 [1971,2035] 1980 1971 大小 (-∞,1971) 1970
        2035 (1971,+∞) 2036
          类型 ++++  
    月份 [1,12] 3 1 大小 (-∞,1) 0
        12 (12,+∞) 13
          类型 B  
    月份和天数 大月[1,31] 20 31 大小 大月(31,∞) 32
    小月[1,30]   30 小月(30,∞) 31
    平年2月[1,28] 1999,2 28 平年2月(28,∞) 29
    润年2月[1,29] 1980,2 29 润年2月(29,∞) 30
        1 (∞,1) 0
          类型  

        1. 划分等价类(如上图所示)

        2. 获取边界值(如上图所示)

        3. 设置有效值(如上图所示)

        4. 获取有效测试数据和无效测试数据

    有效测试数据

    1971/1/1
    2035/12/31
    1999/2/28
    1980/2/29
    1980/4/20

    无效测试数据

    1970/3/20
    2036/3/20
    ++++/3/20
    1980/0/20
    1980/13/20
    1980/B/20
    1980/1/0
    1980/5/32
    1980/6/31
    1999/2/29
    1980/2/30
    1980/1/会

     5. 根据错误推测法补充一些测试数据

      为了验证每个月份,系统都处理正确,补充以下有效测试数据

    1994/3/31
    2010/5/31
    2028/6/30
    2030/7/31
    2035/8/31
    2035/9/30
    2020/10/31
    2000/11/30

     【备注】

    1. 同一个题目,设计的测试数据不一定会一样,因为使用的工程方法不一样或者选取数据不一样。只要能验证相关的测试点就好

  • 相关阅读:
    博客第8周
    剑指offer 位运算
    真题
    剑指offer分类刷题(转载)
    PV PVC StorageClass是什么?
    k8s使用rbac实现多租户
    ansible-playbook 使用blockinfile 修改/etc/hosts 主机名
    ansible-playbook 一键部署ntp时间同步 yml
    简单搭建一个HTTP文件下载服务器
    常用docker命令备忘
  • 原文地址:https://www.cnblogs.com/zhuhaiying/p/6532977.html
Copyright © 2011-2022 走看看