zoukankan      html  css  js  c++  java
  • 第3次作业+105032014074

    被测试链接:http://www.cnblogs.com/lyz007/p/6627535.html

    1.修正流程图:

    2.测试用例设计

        覆盖方法 用例号          输入a,b,c     期待结果   实际结果 通过    时间
    语句覆盖  1 2,2,2 等边三角形  等边三角形  通过 2017.3.29
    语句覆盖 2 3,4,6 一般三角形 一般三角形  通过 2017.3.29 
    判定覆盖 3 1,1,null 输入格式错误 输入格式错误  通过 2017.3.29
    判定覆盖 4 101,1,1 边不在范围 边不在范围  通过 2017.3.29 
    判定覆盖 5 1,1,2 不构成 三角形 不构成三角形  通过 2017.3.29 
    判定覆盖 6 2,2,3 等腰三角形 等腰三角形 通过   2017.3.29
    判定覆盖 7 3,4,5 直角三角形 直角三角形 通过  2017.3.29 
    判定/条件覆盖 8 4,4,4 等边三角形 等边三角形 通过  2017.3.29 
     判定/条件覆盖 9 4,3,3 等腰三角形 等腰三角形  通过 2017.3.29 
    判定/条件覆盖 10 9,12,15 直角三角形 直角三角形 通过  2017.3.29 
    判定/条件覆盖 11 100,100,50 等腰三角形 等腰三角形 通过  2017.3.29 
    判定/条件覆盖 12 50,100,100 等腰三角形 等腰三角形 通过  2017.3.29 
    判定/条件覆盖 13 9,15,12 直角三角形 直角三角形 通过  2017.3.29 
    判定/条件覆盖 14 15,9,12 直角三角形 直角三角形 通过  2017.3.29 
    判定/条件覆盖 15 null,100,100 输入格式错误 输入格式错误 通过  2017.3.29 
    判定/条件覆盖 16 null,null,100 输入格式错误 输入格式错误 通过  2017.3.29 
    判定/条件覆盖 17 0,1,2 边不在范围内 边不在范围内 通过  2017.3.29 
    判定/条件覆盖 18 1,-1,2 边不在范围内 边不在范围内 通过  2017.3.29 
    判定/条件覆盖 19 1,2,0 边不在范围内 边不在范围内 通过  2017.3.29 
    组合覆盖 20 4,4,4 等边三角形 等边三角形 通过 2017.3.29 
    组合覆盖 21 4,3,3 等腰三角形 等腰三角形 通过 2017.3.29 
    组合覆盖 22 9,12,15 直角三角形 直角三角形 通过 2017.3.29 
    组合覆盖 23 100,100,50 等腰三角形 等腰三角形 通过 2017.3.29 
    组合覆盖 24 50,100,100 等腰三角形 等腰三角形 通过 2017.3.29 
    组合覆盖 25 9,15,12 直角三角形 直角三角形 通过 2017.3.29 
    组合覆盖 26 15,9,12 直角三角形 直角三角形 通过 2017.3.29 
    组合覆盖 27 null,100,100 输入格式错误 输入格式错误 通过 2017.3.29 
    组合覆盖 28 1,1,2 不构成三角形 不构成三角形 通过 2017.3.29
    组合覆盖 29 100,null,100 输入格式错误 输入格式错误 通过  2017.3.29 
    路径覆盖 30 30,30,30 等边三角形 等边三角形 通过  2017.3.29 
    路径覆盖 31 null,null,null 输入格式错误 输入格式错误  通过 2017.3.29 
    路径覆盖 32 1,1,2 不构成三角形 不构成三角形  通过 2017.3.29 
    路径覆盖 33 6,8,10 直角三角形 直角三角形  通过  2017.3.29
    路径覆盖 34 5,4,7 普通三角形 普通三角形  通过  2017.3.29
    路径覆盖 35 8,8,10 等腰三角形 等腰三角形 通过  2017.3.29 

    3.测试结果与建议

    测试样例都是通过的,但是有一点未按要求,就是triangle(int a,int b,int c) 需要返回字符型,建议程序员修改。

    4.单元测试框架

    由于被测试代码中所写的方法triangle(int a,int b,int c)返回值为void,所以影响到了我的单元测试的正常进行。

    5.测试小结

    1、想要根据所有的覆盖理论,设计测试用例需要考虑的条件非常的多,所有时间花费很大,需要运用相应的方法来更快速和高效的设计测试样例以节约时间。

    2、虽然未能正常的运行JUnit单元测试框架,但是能够对大量的用例进行处理,感觉是非常高效的。

  • 相关阅读:
    C#模拟POST表单提交 WebClient
    视频广告屏蔽器(附下载地址)
    SQL Server 不同数据库导入指定数据解决方案
    WinRAR(WinZip)压缩与解压实现(C#版Window平台)
    Visual Studio 扩展包(.vsix)制作
    ORM for Net主流框架汇总与效率测试
    文件删除小助手
    C# 控制台应用程序输出颜色字体[更正版]
    IE与IE内核浏览器的那点事
    where in的sql语句按照指定ID进行排序的解决方法
  • 原文地址:https://www.cnblogs.com/linpanhuang/p/6642486.html
Copyright © 2011-2022 走看看