學習進度表java
點滴成就 | 學習時間 | 新編寫代碼行數 | 博客量(篇) | 學到知識點 |
第一週 | 8 | 0 | 0 | 瞭解軟件工程 |
第二週 | 10 | 0 | 1 | 博文一篇 |
第三週 | 15 | 0 | 2 | 選擇項目、調查問卷 |
第四周 | 20 | 80 | 0 | 結對編程 |
第五週 | 25 | 330 | 1 | java的學習、軟件工程 |
第六週 | 25 | 210 | 0 | 編譯原理、軟件工程 |
第七週 | 15 | 0 | 0 | 軟件系統設計 |
第八週 | 20 | 256 | 1 | 軟件測試、結對編程博文 |
1.題目描述:編程
2.結對編程對象:李麗莎 2013110420學習
package test1; import java.util.Scanner; public class Test1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.print("請輸入要測試的個數:n="); int n=input.nextInt(); System.out.println("請輸入要測試的數:"); int[] num=new int[n]; int m; for(int i=0;i<n;i++){ System.out.print("num["+i+"]="); m=input.nextInt(); num[i]=m; // input.next(); } // for(int i=0;i<n;i++){ // System.out.print("num["+i+"]="+num[i]+","); // } // System.out.print("不能被2整除的個數:"+isZhengChu(num)); } public static int isZhengChu(int[] num){ int sum=0; for(int i=0;i<num.length;i++){ if(num[i]%2==0){ break; } sum++; } return sum; } }
(1)fault:應將break改成continue測試
(2)一個執行了Fault 產生了Error,但沒致使Failurespa
當輸入值爲num={1,3,2},指望值是:2,結果仍是:2設計
(3)執行Fault,但沒返回錯誤的值code
當輸入值爲num={1,3,5},指望值是:3,結果仍是:3對象
(4)不執行faultblog
當輸入值num={};ip
程序會直接訪問無效內存致使程序掛掉
5.總結
瞭解了軟件測試中的Fault &Failure &Error三種bug之間的區別與聯繫!
l