junit实验报告.doc

junit实验报告.doc

ID:49697166

大小:74.50 KB

页数:6页

时间:2020-03-02

junit实验报告.doc_第1页
junit实验报告.doc_第2页
junit实验报告.doc_第3页
junit实验报告.doc_第4页
junit实验报告.doc_第5页
资源描述:

《junit实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.JUNIT实验班级:姓名:学号:一.编写程序使其满足任意输入三个数,能够判定出是什么类型的三角形即《三角形特征判定程序》(使用java语言)。程序的代码如下:importjava.util.Scanner;publicclassTriangle{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannersc=newScanner(System.in);System.out.println("请输入a的值");in

2、ta=sc.nextInt();System.out.println("请输入b的值");intb=sc.nextInt();System.out.println("请输入c的值");intc=sc.nextInt();System.out.println("边长为:"+a+""+b+""+c+test1(a,b,c));}privatestaticStringtest1(intx,inty,intz){Strings="null";if(x>200

3、

4、y>200

5、

6、z>200){System.ou

7、t.println("边长不能超过200,请重新输入");}else{if(x>0){if(x+y>z&&x+z>y&&y+z>x){if(x==y

8、

9、x==z

10、

11、y==z){if(x==y&&y==z){s="是等边三角形";}else范文..{s="是等腰三角形";}}else{s="是普通三角形";}}else{s="不能构成三角形";}}else{s="不能构成三角形";}}returns;}}一.《三角形特征判定程序》测试计划1.测试简介1)目的:编写程序,使其满足任意输入三个数,能够判定

12、出是什么类型的三角形,程序可以正常运行。2)背景:了解java语言,掌握测试相关知识。2.提交文档1)测试计划文档①参考资料:《软件测试基础》②测试方法:白盒中的逻辑覆盖和独立路经测试法。③测试手段:手工测试。2)测试用例文档用例名称验证三角形形状项目名称三角形测试输入值操作步骤预期结果实际结果范文..a=210输入a=210提示“超出边界值,请重新输入”提示“超出边界值,请重新输入”a=1,b=2,c=4输入a=1,b=2,c=4输出null(即构不成三角形)输出nulla=2,b=2,c=2输入

13、2,2,2输出等边三角形输出等边三角形a=2,b=2,c=3输入2,2,3输出等腰三角形输出等腰三角形a=2,b=4,c=5输入2,4,5输出普通三角形输出普通三角形3)测试进度①编写代码。②进行手工测试,主要运用逻辑覆盖和独立路经测试法。③进行对测试后产生的相关文档的编写和整理。4)测试资源①人力资源:姓名:周征学号:14031230117专业:软件工程。②硬件环境:window32、eclipse。③测试工具:eclipse、Junit。5)测试策略利用Junit进行单元测试,用人工测试进行对代

14、码的分析,如逻辑覆盖和独立路经测试法。6)问题严重性描述不具有广泛性、界面过于简单、人力资源不足、测试时间短,发现bug不足。一.程序流程图范文..开始输入abc边长超过范围,请重新输入x>200

15、

16、y>200

17、

18、z>200Yx+y>z&&x+z>y&&y+z>xNNY等边三角形x=y&&y=zY等腰三角形Nx=y

19、

20、y=zY普通三角形N结束一.计算圈复杂度范文..程序流图如下:则:N=边数-结点数+2=14-11+2=5。一.列出所有独立路径1)1-3-4;2)1-2-6-9;3)1-2-5-8-

21、12;4)1-2-5-7-11-14;5)1-2-5-7-10-13。.二.编写测试用例1)a=210,覆盖路径1-3-4;2)a=1,b=2,c=4,覆盖路径1-2-6-9;3)a=2,b=2,c=2,覆盖路径1-2-5-8-12;4)a=2,b=2,c=3,覆盖路径1-2-5-7-11-14;5)a=2,b=5,c=4,覆盖路径1-2-5-7-10-13。三.利用Eclipse中的junit编写测试驱动程序范文..如下:importorg.junit.AfterClass;importorg.j

22、unit.Before;importorg.junit.BeforeClass;publicclassTriangleTest{privatestaticTriangleTriangle=newTriangle();@BeforeClasspublicstaticvoidsetUpBeforeClass()throwsException{}@AfterClasspublicstaticvoidtearDownAfterClass()throwsException{}@

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。