3137102127 林志坤(实验3)
《軟件測(cè)試》實(shí)驗(yàn)
實(shí)驗(yàn)三 白盒測(cè)試
實(shí)驗(yàn)?zāi)康?/strong>
(1) 學(xué)習(xí)白盒測(cè)試方法
(2) 掌握語(yǔ)句覆蓋、條件覆蓋、分支覆蓋等邏輯覆蓋方法
(3) 掌握J(rèn)ava代碼分析工具的使用
實(shí)驗(yàn)內(nèi)容
1、 計(jì)算整數(shù)X和整數(shù)Y的最大公約數(shù)。(不允許采用課堂上所用的方式實(shí)現(xiàn))
l 請(qǐng)用類和方法實(shí)現(xiàn)(定義一個(gè)類,在類中定義一個(gè)求最大公約數(shù)的方法),命名時(shí)請(qǐng)按照規(guī)范命名。
l 在main方法中獲取用戶輸入的兩個(gè)整數(shù),調(diào)用之前寫的方法,輸出它們的最大公約數(shù)。
l 利用FindBugs查找程序中是否存在bug。
源碼在作業(yè)文件
2、 邏輯覆蓋的應(yīng)用
l 按照所給的程序流程圖,分別寫出語(yǔ)句覆蓋、分支覆蓋的測(cè)試用例,以及它所覆蓋的路徑
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;
}
}
}
}
|
|
|
|
|
|
|
語(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
總結(jié)
以上是生活随笔為你收集整理的3137102127 林志坤(实验3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ArcGis中地理数据库(sde)中概念
- 下一篇: HBase——强一致性详解