zoukankan      html  css  js  c++  java
  • 单元测试与封装5.1

    测试用例

    测试项目名称

     四则运算简单测试

    测试人员

    冯美欣,吴舒婷

    编制日期

    2015年4月30日

    功能特性

     对这四则运算进行测试

    黑盒测试:

    主要就是测试代码的功能与输入有效性在问题, 以便于了解或使用系统的内部结构及知识。

    输入类型

    输入数据

    预期输出

    实际输出

    测试状态

    1正确的数值

     (3,4,+)

     7

     7

     正确

    2带非法字符的数值

     (2,3w,-)

     出现异常

     出现异常

     正确

    3加减乘除

     (4,2,/)

     2

     2

     正确

    4非法运算符

     (2,4,g)

     非法字符

     非法字符

     正确

    5除法分母为0

     (3,0,/)

     出现提示

     除数不能为0

     正确

    白盒测试:

    在设计测试的过程中,我们通过测试程序的内部结构,了解代码的完善程度,发现错误,减少代码。

    测试用例

    用例说明

    覆盖的代码

    测试结果

    1(1,1,-)

     数值的输入

    CalcuTest(1-18)

    运行成功无故障

    2(3,5,6)

    非法运算符

    在前面的基础上在执行Calculate(14)即(60-77)

    能判断非法字符

    2(4,5,+)

     是否运行加法

    Calculate 17-18行

    运行成功无故障

    3(1,2,-)

     是否运行减法

    Calculate 19-20行

    运行成功无故障

    4(6,7,*)

     是否运行乘法

    Calculate 21-22行

    运行成功无故障

    5(9,3,/)

     是否运行除法

    Calculate 22-38行

    运行成功无故障

    6(3,0,/)

     分母不能为0

    Calculate除法里面的(25-30行)

    运行成功无故障

    7(2,e,-)

     非法字符

    Input 40-57

    测试无误,可是程序小问题

    代码覆盖率

     80%

     

     

    对第七点配图:

    主要代码在:小伙伴冯美欣(http://www.cnblogs.com/maxx/)

    通过简单的封装,加强了代码的简单

  • 相关阅读:
    [树形dp] Luogu P4516 潜入行动
    [kruskal][Trie] Codeforces 888G Xor-MST
    [线性基] Luogu P4151 最大XOR和路径
    [线段树] Luogu P4560 砖墙
    [递归][重心] Luogu P4886 快递员
    [Trie][贪心][堆] LibreOJ #3048 异或粽子
    [长链剖分][优先队列] LibreOJ #3052 春节十二响
    [支配树] Bzoj P2815 灾难
    [长链剖分][线段树] Bzoj P1758 重建计划
    [dsu on tree] Codeforces 600E Lomsat gelral
  • 原文地址:https://www.cnblogs.com/wst-2015/p/4469622.html
Copyright © 2011-2022 走看看