zoukankan      html  css  js  c++  java
  • 第5次作业+005+陈晓华

     被测源代码:http://www.cnblogs.com/xwhisper/p/6794442.html

    1、被测项目界面

    2、测试用例设计表

    1)等价类

     

     测试用例:

    2)边界值

     测试用例:

    3)决策表法

    条件桩:

    Y1={year:year是闰年};

    Y2={year:year不是闰年};  

    M1={month:month有30天};

    M2={month:month有31天,除12月以外};

    M3={month:month有12月};

    M4={month:month都是2月}  

    D1={day:1<=day<=27};

    D2={day:day=28};

    D3={day:day=29};

    D4={day:day=30};

    D5={day:day=31};

     决策表:

    测试用例:

    3、测试结论

    1)等价类划分法存在两个问题:一是规格说明往往没有定义无效测试用例的期望输出应该是什么样子的。因此,感觉要花费大量时间来定义这些测试用例的期望输出。二是强类型语言没有必要考虑无效输入。

    2)其实边界值和等价类密切相关,等价类划分过程中就产生了许多等价类边界。输入等价类和输出等价类的边界也是要着重测试的边界情况。

    3)依据决策表生成测试用例比前面两种方法简单,而且有个最突出的优点,它能把复杂的问题按各种可能的情况一一列举出来,同时避免遗漏!

    4、给开发同学的建议:

    1)本次测试除了不合法输入的用例能够通过,绝大多数用例都不能通过。

        nextdate()基本上能通过,lastDay()和weekDay()通过率很低。

    2)建议开发同学重新审核代码,将lastDay()和weekDay()进行修改完善,并注意一些边界值的考虑。

  • 相关阅读:
    bug记录_signalr执行$.connnection.testhub结果为空
    mysql存储过程
    docker安装svn
    Redis在windows下安装过程
    JAVA日期查询:季度、月份、星期等时间信息
    VueX(Vue状态管理模式)
    Lambda常用写法
    Docker部署SpringBoot项目
    vue+nginx+docker 的前端项目部署方案
    docker常用操作
  • 原文地址:https://www.cnblogs.com/ChenXh123/p/6838902.html
Copyright © 2011-2022 走看看