1. 程式人生 > 其它 >實驗二 黑盒測試方法

實驗二 黑盒測試方法

一、實驗目的和要求

⑴ 熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。

⑵ 通過實驗掌握如何應用黑盒測試方法設計測試用例。

⑶ 運用所學理論,完成實驗研究的基本訓練過程。

二、實驗內容和原理

(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

 完整報告請私信