一路向北~~
努力才会有惊喜

一、实验目的和要求

⑴ 熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。

⑵ 通过实验掌握如何应用黑盒测试方法设计测试用例。

⑶ 运用所学理论,完成实验研究的基本训练过程。

二、实验内容和原理

(1)用你熟悉的语言编写一个判断三角形问题的程序。

要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果够,则输出三角形是等边、等腰或一般三角形的识别信息;如何不能构成三角形, 则输出相应提示信息。

(2)使用等价类方法和边界值方法设计测试用例。

三、操作方法与实验步骤(c语言)

⑴ 先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。

⑵ 判断三角形问题的程序流程图和程序流图如图 1 和图 2 所示。用你熟悉的语言编写源程序。

⑶ 使用等价类方法设计测试用例,并填写完成表 2 和表 3

⑷ 输入设计好的测试用例,执行源程序,记录输出结果。

源程序:

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    printf("-----------------三角形形状判断程序--------------\n");

    double A,B,C;

    printf("请在下方输入三条边的长度:\n");

    printf("A=");

    scanf("%lf",&A);

    printf("B=");

    scanf("%lf",&B);

    printf("C=");

    scanf("%lf",&C);

    if(A+B>C&&A+C>B&&B+C>A){

        printf("该三条边能组成三角形\t");

        if(A==B||A==C||B==C){

            if(A==B&&A==C&&B==C){

                printf("且此三角形为等边三角形");

            }else{

                 printf("且此三角形为等腰三角形");

            }

   }else{

        printf("且此三角形为一般三角形");

           }

    }

    else{

        printf("该三条边不能构成三角形!");

    }

    return 0;

}         

           图 1. 程序流程图

           图 2. 程序流图 

 

 

四、实验数据记录和处理

                     表 3. 测试用例表

五、实验结果与分析

用例1

用例2

 

 

用例3

 

 

用例4

用例5

 

 

用例6

 

 

用例7

 

 

用例8

用例9

 

 

用例10

 

 

用例11

 

 

 

用例12

 

 

用例13

 

 

用例14

 

 

用例15

 

posted on 2022-05-31 10:14  一路向北~~  阅读(821)  评论(0编辑  收藏  举报