下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 验 报 告 一、实验目的运用白盒测试中的条件覆盖和判定覆盖检查程序中内部动作或者运行是否符合规范,各部分内容是否按照规定正常运行。二、实验内容1、题目输入三角形的三条边,判断三角形的类型,并返回三角形的详细类型,同时判断游戏是否结束,如果为结束,可以继续进行测试。代码如下:(被测函数为类Trinagle中的returnType)package 白盒测试;import java.util.Scanner;public class Triangle /* * 赵得山 */public static void main(String args) String g=y;Scanner scan=n
2、ew Scanner(System.in);while(g.equalsIgnoreCase(g)System.out.println(请输入三个数字:);int num=new int3;for(int i=0;i=1;i-)for(int j=0;jnumj+1)int temp=numj;numj=numj+1;numj+1=temp;for(int i=0;i3;i+)System.out.print(numi+ +Math.pow(numi, 2)+ );System.out.println(returnType(num0,num1,num2);/是否继续输入测试数据System.o
3、ut.println(是否继续输入数据?y/n);if(!scan.next().equals(y)System.out.println(测试结束!);System.exit(0); /* * 返回三角形的类型 */static String returnType(int a,int b,int c)String type=;if(a+b=c|b+c=a|a+cMath.pow(c, 2)type=等腰锐角三角形;else if(Math.pow(a, 2)+Math.pow(b, 2)Math.pow(c, 2)type=等腰钝角三角形;else if(Math.pow(a, 2)+Math
4、.pow(b, 2)=Math.pow(c, 2)type=一般直角三角形;else if(Math.pow(a, 2)+Math.pow(b, 2)Math.pow(c, 2)type=一般锐角三角形;return type; 2、测试用例设计1)程序流程图如下:开 始 请输入三条边a、b、c F a+b=c|b+c=a|a+cMath.pow(c, 2)Math.pow(a,2)+Math.pow(b, 2)Math.pow(c, 2) T F F Math.pow(a,2)+Math.pow(b, 2)Math.pow(c, 2)Math.pow(a,2)+Math.pow(b, 2)M
5、ath.pow(c, 2) T F F 输出三角形类型:+ 结 束 1) 判定覆盖测试用例及测试结果输入数据预期结果实际结果测试结果a=1 b=1 c=5不是三角形不是三角形正确a=5 b=5 c=5等边三角形等边三角形正确a=1 b=1 c=等腰直角三角形等腰直角三角形正确a=4 b=4 c=1等腰锐角三角形等腰锐角三角形正确a=3 b=3 c=5等腰钝角三角形等腰钝角三角形正确a=3 b=4 c=5一般直角三角形一般直角三角形正确a=3 b=5 c=6一般钝角三角形一般钝角三角形正确a=10 b=11 c=12一般锐角三角形一般锐角三角形正确注:已覆盖所有的判定,由于条件太多,所以这里未列
6、出判定的路径,还请老师见谅. 2) 条件覆盖测试用例及测试结果输入数据预期结果实际结果测试结果a=1 b=1 c=4不是三角形不是三角形正确a=1 b=4 c=1不是三角形不是三角形正确a=4 b=1 c=1不是三角形不是三角形正确a=1 b=1 c=1等边三角形等边三角形正确a= b=1 c=1等腰直角三角形等腰直角三角形正确a=4 b=4 c=1等腰锐角三角形等腰锐角三角形正确a=3 b=3 c=5等腰钝角三角形等腰钝角三角形正确a=3 b=4 c=5一般直角三角形一般直角三角形正确a=3 b=5 c=6一般钝角三角形一般钝角三角形正确a=10 b=11 c=12一般锐角三角形一般锐角三角形正确注:已覆盖所有的条件,所有条件的真假都取了一次,由于条件太多,所以这里未列出判定的路径,还请老师见谅. 三、总结与体会通过这次实验,我对于白盒测试有了更加深刻和直观的认识,因为代码是自己编写的,同时也重新锻炼了自己的动手编码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年冶金工业技能鉴定全真模拟模拟题及答案详解【基础+提升】
- 2024-2025学年度专升本通关题库含答案详解(综合卷)
- 2024-2025学年度机械设备制造修理人员考前冲刺测试卷及参考答案详解1套
- 2024-2025学年度浙江工贸职业技术学院单招《职业适应性测试》题库及参考答案详解【能力提升】
- 2024-2025学年度全国统考教师资格考试《教育教学知识与能力(小学)》真题附答案详解(典型题)
- 2024-2025学年医院三基考试测试卷附参考答案详解【黄金题型】
- 2024-2025学年度辅警招聘考试考前冲刺练习试题及一套完整答案详解
- 2024-2025学年度湖南科技职业学院《形势与政策》期末考试能力检测试卷及完整答案详解(夺冠系列)
- 2024-2025学年度辅警招聘考试自我提分评估(历年真题)附答案详解
- 2024-2025学年仓储管理人员通关考试题库【考点梳理】附答案详解
- 安徽省江南十校2026届高三3月联考数学试卷(含解析)
- 工会财会内控制度
- 2026年牡丹江大学单招职业技能考试题库附答案解析
- 山东省使用危险化学品的化工企业安全风险隐患检查表
- 2026年青岛港湾职业技术学院综合评价招生《素质测试》模拟试题及答案
- 2026年南通科技职业学院单招综合素质考试题库附答案详解(模拟题)
- 《黄帝的传说》教学设计(共2课时)-2025-2026学年统编版(新教材)小学语文二年级下册
- 体育场馆安全管理与应急处理指南(标准版)
- 2026年春季外研版(三起)小学英语四年级下册教学计划含教学进度表
- 2026年辽阳职业技术学院单招职业技能考试题库附答案
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)考试参考试题及答案解析
评论
0/150
提交评论