軟體測試報告

2021-03-04 09:59:53 字數 1706 閱讀 4106

華中農業大學理學院計算機系

程式**

#include "iostream.h"

void main()

else cout<<"不能構成三角形!";

cout<}

}軟體測試報告

輸入3個數a、b和c分別作為三角形的三條邊,則要求a、b、c必須滿足以下條件。con1. 1≤a≤100

con2. 1≤b≤100

con3. 1≤c≤100

con4. a < b + c

con5. b < a + c

con6. c < a + b

程式輸出是由這3條邊構成的三角形型別:等邊三角形、等腰三角形、一般三角形或不能構成三角形。如果輸入值不滿足前3個條件任何乙個,程式給出相應的提示資訊,如「請輸入整數」等。

如果輸入的三個數滿足con1、con2和con3,則輸出下列4種情況之一:

1.如果不滿足con4、con5和con6中的乙個,則程式輸出為「不能構成三角形」。

2.如果3條邊相等,則程式輸出為「可構成三角形; 構成的是等邊三角形。」

3.如果恰好有兩條邊相等,則程式輸出為「可構成三角形; 構成的是等腰三角形。」

4.如果3條邊都不相等,則程式輸出為「可構成三角形; 構成的是一般三角形。」

這四種情況相互排斥。分析,得出其等價類表,根據等價類表可設計覆蓋上述等價類的測試用例。

等價類輸入3個整數有效等價類編號無效等價類編號整數 1 有邊為非整數 4 3個數 2 不夠三條邊 5 1≤a≤100

1≤b≤100

1≤c≤100

3有邊為0 6

有邊小於0 7

有邊大於100 8

三角形問題有4種可能輸出:可構成等邊三角形,可構成等腰三角形,可構成一般三角形和不能構成三角形。根據輸出結過劃分等價類為:

1.r1=

2.r2=

3.r3=

4.r4=

有效等價類測試用例如下

測試用例a、b、c 預期輸出

test1 3 , 3 , 3 可構成三角形; 構成的是等邊三角形。test2 2 , 2 , 3 可構成三角形; 構成的是等腰三角形。test3 2 , 3 , 4 可構成三角形; 構成的是一般三角形。

test4 1 , 3 , 5 輸入資料不能構成三角形!

測試用例test1=(4,6,8)可覆蓋有效等價類1~3。

覆蓋無效等價類的測試用例如下

無效等價類測試用例

測試用例輸入a , b , c 期望輸出覆蓋等價類

test2 1.5,4,5

1.2,4.8,5

1.1,

2.5,4.3

請輸入整數 4

test3 3

3,4(程式不執行,只有

滿足個數後才行)

5test4 0,2,3

0,0,4

0,0,0

輸入資料不合法 6

test5 -2,3,4

-2,-3,4

-2,-3,-4

輸入資料不合法7

test6 101,2,100

101,101,2

101,101,101

輸入不合法8

說明:1)對於test3本程式無法測試三角形邊長個數,當輸入邊長資料不夠三個時程式無法執行,只有輸夠三個,程式才可執行。2)當輸入資料超過三個時,本程式也無判斷,執行時只取前三個數。

軟體測試報告

此頁為模板文件本身的版本控制記錄表,按模板生成的正式文件中不需要此頁。秘密 軟體專案 系統測試報告 軟體測試部 200x xx xx 目錄1.引言 3 2.測試參考文件 3 3.測試設計簡介 3 3.1測試用例設計 3 3.2測試環境與配置 3 3.3測試方法 4 4.測試情況 4 4.1測試執 況...

軟體測試報告

測試總結報告 軟體測試報告 目錄1 簡介 1 1.1 編寫目的 1 1.2 專案背景 2 1.3 系統簡介 2 1.4 術語和縮寫詞 2 1.5 參考資料 2 2 測試概要 2 2.1 測試用例設計 2 2.2 測試環境與配置 2 2.3 測試方法 和工具 3 3 測試結果及缺陷分析 3 3.1 測...

軟體測試報告

連鎖超市管理系統 4.0版本 目錄版本變更記錄 2 專案基本資訊 1 第1章引言 2 1.1 編寫目的 2 1.2 專案背景 2 1.3 參考資料 2 第2章測試概要 3 2.1 測試環境與配置 3 2.2 測試方法與工具 3 測試方法 3 測試工具 3 第3章測試內容和執 況 3 3.1 專案測試...