日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件测试实验报告一:黑盒测试——边界值分析法

發布時間:2023/12/29 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试实验报告一:黑盒测试——边界值分析法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗一: 黑盒測試——邊界值分析法

【開發語言及實現平臺或實驗環境】
C語言
【實驗目的】
1.認識黑盒測試方法中邊界值分析測試法原理
2.掌握黑盒測試方法中邊界值分析測試法過程
【實驗內容】
1.三角形問題
問題描述:三角形問題接受三個整數,a、b和c作為輸入,用作三角形的邊。程序的輸出是由這三條邊確定的三角形類型:等邊三角形、等腰三角形、不等邊三角形或非三角形。
作為輸入:三角形的三條邊必須滿足如下條件:
C1:1<=a<=100
C2:1<=b<=100
C3:1<=c<=100
C4:a<b+c
C5:b<a+c
C6:c<a+b
2.NextDate函數
問題描述:NextDate是一個由三個變量(月份、日期和年份)的函數。函數返回輸入日期后邊的那個日期。
作為輸入:變量月份、日期和年都具有整數值,滿足以下條件。
C1:1<=月份<=12
C2:1<=日期<=31
C3:1912<=年<=2050

【實驗代碼】
1.三角形問題
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
while(cin>>a>>b>>c){
if(a>=b+c||b>=a+c||c>=a+b){
cout<<“not a triangle”<<endl;
}
else if (a>50||a<1||b>50||b<1||c>50||c<1){
cout<<“out of range!”<<endl;
}
else if(ab&&bc){
cout<<“Equilateral triangle”<<endl;
}
else if(ab||bc||ca){
cout<<“Isosceles triangle”<<endl;
}
else{
cout<<“normal triangle”<<endl;
}
}
return 0;
}
2.NextDay函數
#include<bits/stdc++.h>
#include
#include
using namespace std;
string date;
int n=0;
int main(){
int y,m,d;
while(cin>>m>>d>>y){
if(m<1||m>12||d<1||d>31||y<1912||y>2050){
cout<<“結果:”<<“out of range!”<<endl;
continue;
}
d=(d>30)?1:d+1;
if(d1){
m=(m>11)?1:m+1;
if(m==1){
y++;
}
}
cout<<m<<"."<<d<<"."<<y<<endl;
}
return 0;
}
【測試案例】
測試一:
邊界值測試(4N+1)
序號 a b c 輸出結果
1 50 50 1 等腰三角形
2 50 50 2 等腰三角形
3 50 50 99 等腰三角形
4 50 50 100 非三角形
5 50 1 50 等腰三角形
6 50 2 50 等腰三角形
7 50 99 50 等腰三角形
8 50 100 50 非三角形
9 1 50 50 等腰三角形
10 2 50 50 等腰三角形
11 99 50 50 等腰三角形
12 100 50 50 非三角形
13 50 50 50 等邊三角形

健壯性測試(6N+1)
序號 a b c 輸出結果
1 50 50 1 等腰三角形
2 50 50 2 等腰三角形
3 50 50 99 等腰三角形
4 50 50 100 非三角形
5 50 50 0 Out of range!
6 50 50 101 Out of range!
7 50 1 50 等腰三角形
8 50 2 50 等腰三角形
9 50 99 50 等腰三角形
10 50 100 50 非三角形
11 50 0 50 Out of range!
12 50 101 50 Out of range!
13 1 50 50 等腰三角形
14 2 50 50 等腰三角形
15 99 50 50 等腰三角形
16 100 50 50 非三角形
17 0 50 50 Out of range!
18 101 50 50 Out of range!
19 50 50 50 等邊三角形
最壞情況(N^5)
序號 a b c 輸出結果
1 50 50 1 等腰三角形
2 50 50 2 等腰三角形
3 50 50 99 等腰三角形
4 50 50 100 非三角形
5 50 50 0 Out of range!
6 50 50 101 Out of range!
7 50 1 50 等腰三角形
8 50 2 50 等腰三角形
9 50 99 50 等腰三角形
10 50 100 50 非三角形
11 50 0 50 Out of range!
12 50 101 50 Out of range!
13 1 50 50 等腰三角形
14 2 50 50 等腰三角形
15 99 50 50 等腰三角形
16 100 50 50 非三角形
17 0 50 50 Out of range!
18 101 50 50 Out of range!
19 50 50 50 等邊三角形
20 1 1 100 非三角形
21 1 4 79 非三角形
22 50 3 100 非三角形
23 6 99 99 等腰三角形
24 47 100 99 不等邊三角形
50 15 16 99 非三角形
最壞情況健壯性(7^N):
序號 a b c 輸出結果
1 50 50 1 等腰三角形
2 50 50 2 等腰三角形
3 50 50 99 等腰三角形
4 50 50 100 非三角形
5 50 50 0 Out of range!
6 50 50 101 Out of range!
7 50 1 50 等腰三角形
8 50 2 50 等腰三角形
9 50 99 50 等腰三角形
10 50 100 50 非三角形
11 50 0 50 Out of range!
12 50 101 50 Out of range!
13 1 50 50 等腰三角形
14 2 50 50 等腰三角形
15 99 50 50 等腰三角形
16 100 50 50 非三角形
17 0 50 50 Out of range!
18 101 50 50 Out of range!
19 50 50 50 等邊三角形
20 1 1 100 非三角形
21 1 4 79 非三角形
22 50 3 100 非三角形
23 6 99 99 等腰三角形
24 47 100 99 不等邊三角形
50 15 16 99 非三角形
26 0 101 101 Out of range!
27 99 99 99 等邊三角形

測試二:
邊界性測試(4N+1):
序號 m d y 預期結果
1 6 15 1912 6.16.1912
2 6 15 1913 6.16.1913
3 6 15 2000 6.16.2000
4 6 15 2001 6.16.2001
5 6 1 2001 6.2.2001
6 6 2 2001 6.3.2001
7 6 30 2001 6.31.2001
8 6 31 2001 7.1.2001
9 1 15 2001 1.16.2001
10 2 15 2001 2.16.2001
11 11 15 2001 11.16.2001
12 12 15 2001 12.16.2001
13 6 15 2001 6.16.2001
健壯性測試(6N+1):
序號 m d y 預期結果
1 6 15 1912 6.16.1912
2 6 15 1913 6.16.1913
3 6 15 2000 6.16.2000
4 6 15 2001 6.16.2001
5 6 1 2001 6.2.2001
6 6 2 2001 6.3.2001
7 6 30 2001 6.31.2001
8 6 31 2001 7.1.2001
9 1 15 2001 1.16.2001
10 2 15 2001 2.16.2001
11 11 15 2001 11.16.2001
12 12 15 2001 12.16.2001
13 6 15 2001 6.16.2001
14 0 15 2001 out of range!
15 13 15 2001 out of range!
16 6 15 1911 out of range!
17 6 15 2050 out of range!
18 6 0 2001 out of range!
19 6 32 2001 out of range!
最壞情況(N^5):
序號 m d y 預期結果
1 6 15 1912 6.16.1912
2 6 15 1913 6.16.1913
3 6 15 2000 6.16.2000
4 6 15 2001 6.16.2001
5 6 1 2001 6.2.2001
6 6 2 2001 6.3.2001
7 6 30 2001 6.31.2001
8 6 31 2001 7.1.2001
9 1 15 2001 1.16.2001
10 2 15 2001 2.16.2001
11 11 15 2001 11.16.2001
12 12 15 2001 12.16.2001
13 6 15 2001 6.16.2001
14 0 15 2001 out of range!
15 13 15 2001 out of range!
16 6 15 1911 out of range!
17 6 15 2050 out of range!
18 6 0 2001 out of range!
19 6 32 2001 out of range!
20 2 31 1988 3.1.1988
21 4 14 1976 4.15.1976
22 13 6 2005 out of range!
23 4 17 1998 4.18.1998
最壞情況健壯性(N^7):
序號 m d y 預期結果
1 6 15 1912 6.16.1912
2 6 15 1913 6.16.1913
3 6 15 2000 6.16.2000
4 6 15 2001 6.16.2001
5 6 1 2001 6.2.2001
6 6 2 2001 6.3.2001
7 6 30 2001 6.31.2001
8 6 31 2001 7.1.2001
9 1 15 2001 1.16.2001
10 2 15 2001 2.16.2001
11 11 15 2001 11.16.2001
12 12 15 2001 12.16.2001
13 6 15 2001 6.16.2001
14 0 15 2001 out of range!
15 13 15 2001 out of range!
16 6 15 1911 out of range!
17 6 15 2050 out of range!
18 6 0 2001 out of range!
19 6 32 2001 out of range!
20 2 31 1988 3.1.1988
21 4 14 1976 4.15.1976
22 13 6 2005 out of range!
23 4 17 1998 4.18.1998
24 0 15 1999 out of range!
50 13 0 2004 out of range!
26 11 20 2010 11.21.2010
27 13 24 2023 out of range!

【測試結果及分析】
實驗1:

本實驗的條件較為完備,范圍的設定合理,不會出現錯誤。
實驗2:

本實驗的范圍設定有問題,如:6.30.2001的后一天應該是7.1.2001而不是6.31.2001.所以在設定數據范圍時我們應該考慮現實情況。
【實驗總結】
1.在具體進行測試時,邊界性測試和健壯性測試都有不同的作用,隨著測試復雜程度的提升,程序出錯的可能性也就越小。
2.在設計數據范圍時,要結合現實條件設計,比如第二個實驗中沒有考慮月份中的大小月以及閏年,在實際使用中就可能出現問題

總結

以上是生活随笔為你收集整理的软件测试实验报告一:黑盒测试——边界值分析法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。