软件测试实验4白盒测试,软件测试实验报告白盒测试
《軟件測試實驗報告白盒測試》由會員分享,可在線閱讀,更多相關《軟件測試實驗報告白盒測試(8頁珍藏版)》請在人人文庫網上搜索。
1、軟件測試與質量課程實驗報告實驗3:白盒測試姓名院系學號任課教師實驗指導教師實驗地點實驗時間實驗目的l 掌握靜態白盒測試方法及一般要求l 掌握白盒測試用例的設計方法l 掌握白盒測試基本測試方法:邏輯覆蓋、路徑測試。實驗內容1. 輸入三個數a、b、c分別作為三邊的邊長構成三角形。通過程序判定所構成的三角形是一般三角形、等腰三角形還是等邊三角形。在三角形計算中,要求三角形的三個邊長:A B C。(1)、 當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。(2)、若是等腰三角形打印“等腰三角形”, 若兩個等腰的平方和等于第三邊平方和,則打印“等腰直角三角形”。(3)、若是等邊三角形,則打。
2、印:“等邊三角形”。2.請用邏輯覆蓋測試方法對下面的java代碼進行測試。代碼的功能是:用折半查找法在元素呈升序排列的數組中查找值為key的元素。要求:(1)針對上面的描述,用自己熟悉的語言寫出程序,并畫出程序的控制流圖(用語句編號表示)(2)根據項目功能要求,設計白盒測試的語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法的測試用例,并寫出每個測試用例的執行路徑(用語句編號表示)。(3)編譯運行程序,完成各項測試。實驗結果1.程序#include #include int main(void)1int a,b,c;printf(n請輸入三邊:);scanf(%d%d%d,&。
3、a,&b,&c);2if (a+bc, a+cb,b+ca 記T1、T2,-T3,第一個判定的取假分支5、a=b, b=c,a=c記T4、T5、T6,第二、三個判定的取真分支6、a=b, b!=c,a!=c記T4、-T5、-T6,第二個判定的取假分支, 第三個判定的取真分支7、a!=b, b=c,a!=c記-T4、T5、-T6,第二個判定的取假分支, 第三個判定的取真分支8、a!=b, b!=c,a=c記-T4、-T5、T6,第二個判定的取假分支, 第三個判定的取真分支9、a!=b, b!=c,a!=c記-T4、-T5、-T6,第二、三個判定的取假分支組合覆蓋輸入數據覆蓋條件路徑預期輸出1A=。
4、5,B=5,C=11,T1、T2、T3T4、T5、T61239不能構成三角形2A=4,B=11,C=4-T1、T2、T3T4、-T5、-T61239不能構成三角形3A=25,B=12,C=12T1、-T2、T3-T4、-T5、T61239不能構成三角形4A=4,B=4,C=4T1、T2、-T3-T4、T5、-T61239不能構成三角形5A=5,B=6,C=7T1、T2、T3-T4、-T5、-T6一般三角形路徑覆蓋輸入數據路徑預期輸出1A=3,B=10,C=5,1239不能構成三角形2A=12,B=12,C=1212459等邊三角形3A=12,B=12,C=15等腰三角形4A=13,B=14,C。
5、=15一般三角形2.public class rer public static void main(String args)int array=8,9,10,11;1. System.out.println(binSearch(array,10);public static int binSearch(int array, int key) int mid, low, high;low = 0;high = array.length - 1;2. while (low = high) 3. mid = (low + high) / 2;4. if (key = array mid) 5. r。
6、eturn mid;6. else if (key arraymid) 7. high = mid - 1; else 8. low = mid + 1;9. return -1;語句覆蓋編號輸入數據覆蓋語句預期結果1array8,9,10,11 key 101,2,3,872array8,9,10,11 key 251,2,3,9-13array8,9,10,11 key 81,2,3,6,754array8,9,10,11 key 91,2,3,4,55判定覆蓋編號輸入數據路徑預期結果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772ar。
7、ray8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75條件覆蓋編號輸入數據路徑預期結果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75判定條件覆蓋編號輸入數據路徑預期結果1arra。
8、y8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75組合覆蓋編號輸入數據路徑預期結果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75路徑覆蓋編號輸入數據路徑預期結果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75扣分原因(有扣分時填寫)扣分0日期:缺席:扣10分 實驗報告雷同:扣10分 實驗結果填寫不完整:扣1 10分其他情況:扣分=5分 總扣分不能大于10分。
總結
以上是生活随笔為你收集整理的软件测试实验4白盒测试,软件测试实验报告白盒测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java spring 条件注解_【Sp
- 下一篇: rap2检测哪些接口在使用_Apifox