已阅读5页,还剩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.nextInt();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 + 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) 测试用例文档用例名称验证三角形形状项目名称三角形测试输入值操作步骤预期结果实际结果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、 eclipse。测试工具: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)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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土磁性材料成型工安全知识能力考核试卷含答案
- 高处作业吊篮安装拆卸工岗前工作技巧考核试卷含答案
- 中国墙面支架行业市场前景预测及投资价值评估分析报告
- 2026年连续变量量子密钥分发项目可行性研究报告
- 2025年宁夏中考道法真题卷含答案解析
- 2025年西藏中考道法真题卷含答案解析
- 2025年康复考核试题库及答案
- 2026初中数学教师个人工作总结
- 现场施工企业三级安全教育试题答卷及参考答案
- 2025年基本公共卫生服务专项培训考试试题(附答案)
- 毕业设计(论文)-自动展开晒衣架设计
- T/CCMA 0164-2023工程机械电气线路布局规范
- GB/T 43590.507-2025激光显示器件第5-7部分:激光扫描显示在散斑影响下的图像质量测试方法
- 2025四川眉山市国有资本投资运营集团有限公司招聘50人笔试参考题库附带答案详解
- 2024年山东济南中考满分作文《为了这份繁华》
- 2025年铁岭卫生职业学院单招职业倾向性测试题库新版
- 《煤矿安全生产责任制》培训课件2025
- 项目进度跟进及完成情况汇报总结报告
- 2025年常州机电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 民间融资居间合同
- 2024-2025学年冀教版九年级数学上册期末综合试卷(含答案)
评论
0/150
提交评论