軟件測試[1]

發表于:2010-05-10來源:作者:點擊數: 標簽:軟件測試
軟件測試[1] 軟件測試技術 軟件測試的定義:根據軟件的規格說明及程序結構,設計一批 測試用例 ,運行程序查找程序錯誤。 軟件測試的目的:是要發現程序的錯誤。一個好的測試用例,就是能發現程序中至今未發現的錯誤。一個成功的測試就是發現了程序中至今未

  軟件測試[1]  軟件測試技術 

    軟件測試的定義:根據軟件的規格說明及程序結構,設計一批測試用例,運行程序查找程序錯誤。

  軟件測試的目的:是要發現程序的錯誤。一個好的測試用例,就是能發現程序中至今未發現的錯誤。一個成功的測試就是發現了程序中至今未發現的錯誤??梢钥闯?,測試的目的是證明程序有錯誤,而不是為了證明程序是正確的。

  軟件測試的原則:

  1. 要把“盡早地不斷地測試”作為座右銘。

  2. 測試用例應該同時包括測試輸入數據和預期的輸出結果。

  3. 程序員應避免測試自己的程序。

  4. 設計的測試用例應包括合理、有效、可驗證程序正確的那些數據,以及不合理的、無效的、證明程序做了不該做的事情的數據。

  5. 如果程序中查出的錯誤越多,則未查出的錯誤也越多。

  6. 仔細檢驗測試結果

  7. 嚴格執行測試計劃

  8. 妥善保管測試計劃、測試用例和結果,供維護時使用。

  一般把測試方法分為兩類:白盒法是著眼于邏輯結構,主要是進行結構測試;黑盒法主要著眼于功能?,F在我行業務部門的人員經常要參與應用軟件的測試,主要采用的就是黑盒法。在黑盒測試中,邊值分析法和因果圖法應該是常用的兩種方法。

  邊值分析法是對程序輸入輸出的邊界情況進行測試。具體設計原則是:

  1. 如果輸入條件規定了取值的范圍,應選擇正好等于邊界的值,略小于最小值和/或略大于最大值的值作為測試數據。

  2. 如果輸入條件規定了值的個數,應選擇最小的個數、最大的個數、略小于最小和略大于最大的個數作為測試數據。

  3. 對于輸出條件,若規定了取值范圍,則可以用類似1中的方法。

  4. 對于輸出條件,若規定了值的個數,可以使用類似2中的方法。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97