白盒测试实验报告三角形

2020-08-13 10:40:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了这篇《白盒测试实验报告三角形》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《白盒测试实验报告三角形》。

白盒测试实验报告——三角形

一、实验目的(1)巩固白盒测试技术,能熟练应用控制流覆盖方法设计测试用例;

(2)学习测试用例的书写。

二、实验内容

判断三角形类型

输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。

要求:

为测试该程序的方便,请将三角形判断的算法尽量放入一个函数中。

(1)画出程序的流图;

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖设计测试用例,并写出每个测试用例的执行路径

要求:设计测试用例时,每种覆盖方法的覆盖率应尽可能达到100%

(3)请采用基本路径测试方法对程序进行测试,并给出具体测试用例信息。

(4)通过你的测试,请总结你所使用测试方法发现的Bug。

三、实验要求

(1)根据题目要求编写测试用例

(2)撰写实验报告

(3)有关的实现程序请附到实验报告中

(4)实验报告命名规则:学号后两位+姓名_白盒实验

四、实验报告

(1)程序代码:

1.import

java.io.*;

public

class

sanjiaoxing

{

private

static

int

x;

private

static

int

y;

private

static

int

z;

2.public

static

void

main(String

arg[])

{

int

v=0;

System.out.println(“请输入三角形第一条边的长!“);

x=getside(v);

System.out.println(“请输入三角形第二条边的长!“);

y=getside(v);

System.out.println(“请输入三角形第三条边的长!“);

z=getside(v);

ifzhijiaotriangle();

}

3.public

static

int

getside(int

v)

{

BufferedReader

input=new

BufferedReader(new

InputStreamReader(System.in));

try{

v=Integer.parseInt(input.readLine());

}

catch(IOException

e){}

return

v;

}

public

static

void

ifzhijiaotriangle()

{

if((x>0&&x<200)&&(y>0&&y<200)&&(z>0&&z<200))

{

if(x+y<=z||x+z<=y||z+y<=x)

{

6.System.out.println(“您输入的三边不能构成三角形“);

}

7.else{

System.out.println(“一般三角形“);

}

8.else

if(x==y||x==z||y==z)

{

if(x==y&&y==z)

10.System.out.println(“您输入的三角形是等边三角形“);

12.else

System.out.println(“您输入的三角形是等腰三角形“);

}

}

11.else{

System.out.println(“超出“);

}

}

}

(2)

程序的流图:

(3)语句覆盖;

编号

测试用例

执行路径

覆盖语句

预输出结果

(0,10,20)

a,c,d

1,2,3,4,11,13

超出

(10,20,35)

a,b,e,f

1,2,3,4,5,6,13

不能构成三角形

(3,3,5)

a,b,g,j,k,l

1,2,3,4,5,7,9,10,13

等腰三角形

(3,3,3)

a,b,g,j,m,n

1,2,3,4,5,7,9,12,13

等边三角形

(10,20,25)

a,b,g,h,i

1,2,3,4,5,7,8,13

一般三角形

(4)

判定覆盖;

编号

测试用例

执行路径

覆盖判定

预输出结果

(0,10,20)

a,c,d

F1

超出

(10,20,35)

a,b,e,f

T1,F2

不能构成三角形

(10,20,25)

a,b,g,h,i

T1,T2,F3

一般三角形

(3,3,5)

a,b,g,j,k,l

T1,T2,T3,F4

等腰三角形

(3,3,3)

a,b,g,j,m,n

T1,T2,T3,T4

等边三角形

(5)

条件覆盖:

条件

符号

a>=1&&

a<=200

1T

b>=1&&

b<=200

2T

c>=1&&

c<=200

3T

a+b>c

4T

a+c>b

5T

b+c>a

6T

a==b

7T

b==c

8T

a==c

9T

编号

测试用例

执行路径

覆盖条件

预输出结果

(0,10,20)

a,c,d

-1T,2T,3T

超出

(10,20,35)

a,b,e,f

1T,2T,3T,-4T,5T,6T

不是三角形

(10,35,20)

a,b,e,f

1T,2T,3T,4T,-5T,6T

不是三角形

(35,10,20)

a,b,e,f

1T,2T,3T,4T,5T,-6T

不是三角形

(10,20,25)

a,b,g,h,i

1T,2T,3T,4T,5T,6T,-7T,-8T,-9T

一般三角形

(3,3,3)

a,b,g,j,m,n

1T,2T,3T,4T,5T,6T,7T,8T,9T

等边三角形

(3,3,5)

a,b,g,j,k,l

1T,2T,3T,4T,5T,6T,7T,-8T,-9T

等腰三角形

(6)

判定/条件覆盖;

编号

测试用例

执行路径

覆盖条件

覆盖判定

预输出结果

(0,10,20)

a,c,d

-1T,2T,3T

F1

超出

(10,20,35)

a,b,e,f

1T,2T,3T,-4T,5T,6T

T1,F2

不能构成三角形

(10,35,20)

a,b,e,f

1T,2T,3T,4T,-5T,6T

T1,F2

不能构成三角形

(35,10,20)

a,b,e,f

1T,2T,3T,4T,5T,-6T

T1,F2

不能构成三角形

(10,20,25)

a,b,g,h,i

1T,2T,3T,4T,5T,6T,-7T,-8T,-9T

T1,T2,F3

一般三角形

(3,3,3)

a,b,g,j,m,n

1T,2T,3T,4T,5T,6T,7T,8T,9T

T1,T2,T3,T4

等边三角形

(3,3,5)

a,b,g,j,k,l

1T,2T,3T,4T,5T,6T,7T,-8T,-9T

T1,T2,T3,F4

等腰三角形

(7)

组合覆盖;

编号

测试用例

执行路径

覆盖条件

预输出结果

(0,201,201)

a,c,d

-1T,-2T,-3T

超出

(201,201,1)

a,c,d

-1T,-1T,3T

超出

(201,2,201)

a,c,d

-1T,2T,-3T

超出

(2,201,202)

a,c,d

1T,-2T,-3T

超出

(1,2,201)

a,c,d

1T,2T,-3T

超出

(1,201,2)

a,c,d

1T,-2T,3T

超出

(201,1,2)

a,c,d

-1T,2T,-3T

超出

(10,20,35)

a,b,e,f

1T,2T,3T,-4T,5T,6T

不能构成三角形

(10,35,20)

a,b,e,f

1T,2T,3T,4T,-5T,6T

不能构成三角形

(35,10,20)

a,b,e,f

1T,2T,3T,4T,5T,-6T

不能构成三角形

(3,4,5)

a,b,g,h,i

1T,2T,3T,4T,5T,6T,-7T,-8T,-9T

一般三角形

(3,3,5)

a,b,g,j,k,l

1T,2T,3T,4T,5T,6T,7T,-8T,-9T

等腰三角形

(5,3,3)

a,b,g,j,k,l

1T,2T,3T,4T,5T,6T,-7T,8T,-9T

等腰三角形

(3,5,3)

a,b,g,j,k,l

1T,2T,3T,4T,5T,6T,-7T,-8T,9T

等腰三角形

(3,3,3)

a,b,g,j,m,n

1T,2T,3T,4T,5T,6T,7T,8T,9T

等边三角形

(8)

基本路径覆盖;

经过计算,程序流图的环复杂度为5,因此基本路径有5条

编号

测试用例

基本路径

预输出结果

(10,20,35)

a,b,c,f

不能构成三角形

(3,4,5)

a,b,g,h,i

一般三角形

(3,3,5)

a,b,g,j,k,l

等腰三角形

(3,3,3)

a,b,g,j,m,n

等边三角形

(0,201,201)

a,c,d

超出

附录:测试用例书写格式(语句覆盖为例)

测试用例表

编号

测试用例

执行路径

覆盖条件

覆盖语句

预输出结果

(0,10,20)

下载白盒测试实验报告三角形word格式文档
下载白盒测试实验报告三角形.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    测试实验报告小结

    (一) >> swa1 请输入合成信号的个数:Nn= 2 Nn = 2 请输入对应信号的幅值,相位,频率矩阵A(Nn*3),其中1列(幅值)2列(相位-度)3列 (频率-Hz):A= [5 6 3;10 20 4;] A = 4 >> 第二次......

    系统测试实验报告

    软件测试实验报告万继王(20111081147)任课教师:贾春花班级:2011级计科(1)班实验目的:计算机在生活中的普遍,计算机已经成为我们生活中不可缺少的部分,计算机已经被广泛的应用到各个领......

    软件测试实验报告

    软件质量保证与测试 2016 ~ 2017学年第二学期 学院 计算机科学技术专业 软件工程 学号140521221 姓名 蒲凤 指导教师王鹏目录 一、单元测试 ....................................

    蒙氏活动:三角形练习盒第二盒

    活动名称:蒙氏活动 活动内容:三角形练习盒第二盒 活动过程: 一、走线活动。 二、导入部分,引起幼儿兴趣。 师:今天我们要做的工作是三角形练习盒第二组 三、幼儿观察、操作学具,......

    认识三角形小测试

    认识三角形小测试(1)姓名:1、三角形的两边的长分别为2cm和7cm,若第三边的长为奇数,则三角形的周长是________cm 2、如果三角形的两条边长分别为23cm和10cm,第三边与其中一边的长相......

    吸声系数测试实验报告

    实验二 吸声系数的测试 一、实验目的 掌握材料吸声系数的测试原理及测试方法。 二、实验原理 采用北京声望电技术有限公司产的SW002驻波管、BSWA VS302USB双声学分析仪和B......

    压缩机单体测试实验报告

    压缩机单体测试实验报告 一.实验目的 通过模拟压缩机对应各种整机运行工况条件下的负载,对单体压缩机在各种负载工况下压缩机的振动情况进行测试,获取压缩机启动、停机、频率......

    全等三角形经典题目测试含答案

    全等三角形经典题目测试含答案一.选择题(共13小题,共39分)1.(2013贺州)如图,在△ABC中,∠ABC=45°,AC=8cm,F是高AD和BE的交点,则BF的长是(  )A.4cmB.6cmC.8cmD.9cm2.(2011芜湖)如图,已知△ABC中......