白盒测试实验报告-三角形形状-山东大学5页_第1页
白盒测试实验报告-三角形形状-山东大学5页_第2页
白盒测试实验报告-三角形形状-山东大学5页_第3页
白盒测试实验报告-三角形形状-山东大学5页_第4页
白盒测试实验报告-三角形形状-山东大学5页_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论