0


三角形问题测试实验报告

软件测试实验报告

课程名称

软件质量保证与测试

班级

实验日期

姓名

学号

实验地点

实验名称

三角形问题

实验目的与要求

1.掌握软件测试技术中白盒测试方法;

2.掌握如何进行单元测试

实验环境

Idea、亿图图示

实验内容

输入3个整数a,b,c,分别作为三角形的3条边,通过程序判断3条边构成三角形的类型为等边三角形、等腰三角形、一般三角形或者不构成三角形。

一、问题分析与设计

二、编写实验代码

实验类代码

public class sanjiao {

private static int tri =0;

public void triangle(int a,int b, int c)

{

    if(a<=0||b<=0||c<=0)

    {

        tri=0;

    }

    else

    {

        if(((a+b)>c) && ((a+c)>b && (b+c)>a))

        {

            if((a == b) &&(a == c))

            {

                tri = 3;

            }

            if((a==b && a!=c)||(a==c && a!=b)||(b==c && a!=b))

            {

                tri = 2;

            }

            if(a!=b && a!=c && b!=c)

            {

                tri = 1;

            }

        }

        else

        {

            tri=0;

        }

    }

}

public int getReuslt(){

    return tri;

}

public void clear(){

    tri = 0;

}

}

测试类代码

@RunWith(Parameterized.class)

public class ceshisanjiao {

private int a;

private int b;

private int c;

private int expected;

private static sanjiao cal = new sanjiao();

@Parameterized.Parameters

public static Collection<?> prepareData(){

    Object [][] object = {

            {-5,5,5,0},

            {5,5,5,3},

            {5,5,6,2},

            {3,4,5,1},

            {12,5,5,0},

            {10,5,5,0},

            {11,5,5,3}

    };

    return Arrays.asList(object);

}

public ceshisanjiao(int a,int b,int c, int expected){

    this.a = a;

    this.b = b;

    this.c = c;

    this.expected = expected;

}

@Test

public void testDate(){

    cal.triangle(a,b,c);

    Assert.assertEquals(expected, cal.getReuslt());

}

}

三、编写测试用例

序号

a

b

c

预期结果

测试用例1

-5

5

5

0 代表无法构成三角形

测试用例2

5

5

5

3 代表构成等边三角形

测试用例3

5

5

6

2 代表构成等腰三角形

测试用例4

3

4

5

1代表构成普通三角形

测试用例5

12

5

5

0

测试用例6

10

5

5

0

测试用例7

11

5

5

3

解释:测试6预期结果为等边三角形,但实际为无法构成三角形,所以测试失败,其余测试结果均与预期结果相同。

通过本次实验,系统的了解了白盒测试的方法,“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试,在使用这一方案时,测试者必须要检查程序内部结构,从程序逻辑着手,得出测试数据。

标签: 单元测试

本文转载自: https://blog.csdn.net/m0_59287223/article/details/125350102
版权归原作者 .wei-upup 所有, 如有侵权,请联系我们删除。

“三角形问题测试实验报告”的评论:

还没有评论