• 第一次作业+105032014118


    任务:

    1、流程图:根据被测代码,绘制程序流程图

    2、测试用例设计:依据语句覆盖、判定覆盖,编写测试用例设计

    3、测试结果:执行测试,并给出测试结论:通过与不通过。

    4、代码优化建议:对被测代码,依据通用编码规范,进行符合性代码审查,给出修改代码的建议。

    被测试代码链接:http://www.cnblogs.com/123zzj/p/6530599.html

    1、流程图

    2、测试用例设计

    覆盖方式

    用例号

    输入

    期待结果

    实际结果

    通过

    时间

    判定覆盖

    1

    1999 3 2

    199933

    1999年03月03

     

    判定覆盖

    2

    2008 2 28

    2008229

    2008年0229

     

    判定覆盖

    3

    2017 12 31

    201811

    2018年01月01

     

    判定覆盖

    4

    5000 22 33

    年份超出范围

    年份超出范围

     

    判定覆盖

    5

    2050 13 22

    月份超出范围

    月份超出范围

     

    判定覆盖

    6

    1912 2 33

    日期超出范围

    日期超出范围

     

    判定覆盖

    7

    2007 2 29

    日期超出范围

    2017年03月02

    X

     

    判定覆盖

    8

    2008 4 31

    日期超出范围

    2008年05月02

     

    判定覆盖

    9

    2017 12 -1

    日期超出范围

    日期超出范围

     

    判定覆盖

    10

    2017 12 +1

    提示错误信息

    201712月02

    x

     

    判定覆盖

    11

    a

    提示错误信息

    程序运行出错并且停止

    x

     

    3、测试结果

       以上测试,在输入正确的年月日时,可以得到正确的输出;但是在输入格式错误时会直接停止程序运行,或者给出错误的输出。

    4、代码优化建议

       需要输入年月日的时候可以进行输入限制,当输入格式错误或者非法时,给出错误信息的提示,重新输入,而不是停止运行。

    注:a :4、6 、9、 11月为小月,没有31天。当输入如4 31 时,应提示日期超出范围;

      b:闰年2月有29天,当输入2 30/31 时,应提示日期超出范围;平年2月有28天,当输入2 30/31 时,应提示日期超出范围。

     

    1

  • 相关阅读:
    个人工作总结02
    个人工作总结01
    第七周学习进度条
    构建之法阅读笔记03
    第六周学习进度条
    团队开发介绍
    最大连通子数组的和
    四则运算-安卓版
    第五周学习进度条
    构建之法阅读笔记02
  • 原文地址:https://www.cnblogs.com/cyk0674804/p/6601759.html
Copyright © 2020-2023  润新知