3137102127 林志坤(实验3)
《軟件測試》實驗
實驗三 白盒測試
實驗目的
(1) 學習白盒測試方法
(2) 掌握語句覆蓋、條件覆蓋、分支覆蓋等邏輯覆蓋方法
(3) 掌握Java代碼分析工具的使用
實驗內容
1、 計算整數X和整數Y的最大公約數。(不允許采用課堂上所用的方式實現)
l 請用類和方法實現(定義一個類,在類中定義一個求最大公約數的方法),命名時請按照規范命名。
l 在main方法中獲取用戶輸入的兩個整數,調用之前寫的方法,輸出它們的最大公約數。
l 利用FindBugs查找程序中是否存在bug。
源碼在作業文件
2、 邏輯覆蓋的應用
l 按照所給的程序流程圖,分別寫出語句覆蓋、分支覆蓋的測試用例,以及它所覆蓋的路徑
importjava.util.Scanner;
publicclassWork32 {
publicstaticvoidmain(String[] args) {
Scanner scanner =newScanner(System.in);
intx = scanner.nextInt();
inty = scanner.nextInt();
if(x<4 ||y>0){
if(y>1){
y=y+1;
}}
else{
if(x>=5){
x=x-y;
}
else{
x=x+y;
}
}
}
}
|
|
|
|
|
|
|
語句覆蓋:
X =5 y =0 路徑aeg
X=3 y=1 路徑abd
分支覆蓋:
X=5/4 y=1 路徑aef/aeg
X=3 y=1/3 路徑abd/abc
總結
以上是生活随笔為你收集整理的3137102127 林志坤(实验3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcGis中地理数据库(sde)中概念
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?