三角形单元测试的实验

上传人:夏** 文档编号:508415120 上传时间:2023-03-07 格式:DOCX 页数:6 大小:41.57KB
返回 下载 相关 举报
三角形单元测试的实验_第1页
第1页 / 共6页
三角形单元测试的实验_第2页
第2页 / 共6页
三角形单元测试的实验_第3页
第3页 / 共6页
三角形单元测试的实验_第4页
第4页 / 共6页
三角形单元测试的实验_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《三角形单元测试的实验》由会员分享,可在线阅读,更多相关《三角形单元测试的实验(6页珍藏版)》请在金锄头文库上搜索。

1、三角形单元测试的实验【实验题】已知三角形的三边a,b,c,且满足a,b,c1,200。一. 编写程序使其满足任意输入三个数,能够判定出是什么类型的三角形即三角形特征判定程序(使用java语言)。程序的代码如下:import java.util.Scanner;public class Triangle public static void main(String args) / TODO Auto-generated method stubScanner sc = new Scanner(System.in);System.out.println(请输入a的值);int a = sc.next

2、Int();System.out.println(请输入b的值);int b = sc.nextInt();System.out.println(请输入c的值);int c = sc.nextInt();System.out.println(边长为:+ a+ +b + +c + test1(a,b,c);private static String test1(int x, int y, int z) String s = null;if(x200|y 200|z200)System.out.println(边长不能超过200,请重新输入);else if(x0)if(x + y z& x +

3、z y& y + z x)if(x =y | x=z|y =z)if(x=y & y=z)s =是等边三角形;elses=是等腰三角形;elses=是普通三角形;elses=不能构成三角形;elses=不能构成三角形;return s;二. 三角形特征判定程序测试计划1测试简介1)目的:编写程序,使其满足任意输入三个数,能够判定出是什么类型的三角形,程序可以正常运行。2)背景:了解java语言,掌握测试相关知识。2提交文档1)测试计划文档 参考资料:软件测试基础 测试方法:白盒中的逻辑覆盖和独立路经测试法。 测试手段:手工测试。2) 测试用例文档用例名称验证三角形形状项目名称三角形测试输入值操

4、作步骤预期结果实际结果a=210输入a=210提示“超出边界值,请重新输入”提示“超出边界值,请重新输入”a=1,b=2,c=4输入a=1,b=2,c=4输出null(即构不成三角形)输出nulla=2,b=2,c=2输入2,2,2输出等边三角形输出等边三角形a=2,b=2,c=3输入2,2,3输出等腰三角形输出等腰三角形a=2,b=4,c=5输入2,4,5输出普通三角形输出普通三角形3)测试进度编写代码。进行手工测试,主要运用逻辑覆盖和独立路经测试法。进行对测试后产生的相关文档的编写和整理。4)测试资源人力资源:姓名:周征 学号:专业:软件工程。硬件环境: window 32、 eclips

5、e。测试工具:eclipse、Junit。5) 测试策略利用Junit进行单元测试,用人工测试进行对代码的分析,如逻辑覆盖和独立路经测试法。6)问题严重性描述不具有广泛性、界面过于简单、人力资源不足、测试时间短,发现bug不足。三. 程序流程图开始输入abc边长超过范围,请重新输入x200|y200|z200 Yx+yz&x+zy&y+zx N N Y等边三角形x=y&y=z Y等腰三角形 Nx=y|y=z Y普通三角形 N 结束四. 计算圈复杂度程序流图如下:则:N=边数-结点数+2=14-11+2=5。五. 列出所有独立路径1)1-3-4;2)1-2-6-9;3)1-2-5-8-12;4)

6、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编写测试驱动程序如下:import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;public class TriangleTest private static Triangle Triangle = new Triangle();BeforeClasspublic static void setUpBeforeClass() throws Exception AfterClasspublic static void tearDownAfterClass() throws Exception Beforepublic void setUp() throws Exception Triangle.test1(2,3,4);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号