實驗二 黑盒測試方法
一、實驗目的和要求
⑴ 熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。
⑵ 通過實驗掌握如何應用黑盒測試方法設計測試用例。
⑶ 運用所學理論,完成實驗研究的基本訓練過程。
二、實驗內容和原理
(1)用你熟悉的語言編寫一個判斷三角形問題的程式。
要求:讀入代表三角形邊長的三個整數,判斷它們能否組成三角形。如果能夠,則輸出三角形是等邊、等腰或一般三角形的識別資訊;如何不能構成三角形, 則輸出相應提示資訊。
(2)使用等價類方法和邊界值方法設計測試用例。
三、操作方法與實驗步驟(c語言)
⑴ 先用等價類和邊界值方法設計測試用例,然後用白盒法進行檢驗與補充。
⑵ 判斷三角形問題的程式流程圖和程式流圖如圖 1
⑶ 使用等價類方法設計測試用例,並填寫完成表 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:
完整報告請私信