1. 程式人生 > >什麼是白箱測試、黑箱測試、迴歸測試?

什麼是白箱測試、黑箱測試、迴歸測試?

白盒測試:
是測試人員要了解程式結構和處理過程,按照程式內部邏輯測試程式,檢查程式中的每條通路是否按照預定要求正確工作.它主要的針對被測程式的原始碼,測試著可以完全不考慮程式的功能.
白盒測試流程:
源程式-->分析程式內部邏輯結構-->流程圖-->制定測試用例-->被測程式-->執行路徑-->覆蓋情況分析
黑盒測試:
是根據功能需求來測試程式是否按照預期工作,是要從使用者的角度分析.儘量發現程式碼所表現的外部行為的錯誤.黑盒測試應該是由測試團隊來完成的.根據某個給定的輸入,應該能夠理解並詳細說明程式的預期輸出.
黑盒測試流程:
功能需求-->產生測試用例-->被測程式-->輸出實際結果-->與預期結果比較-->分析功能是否實現.
迴歸測試:


在對軟體進行修正後進行的有選擇的重新測試過程.一般要重複已用的測試用例.目的是檢驗軟體在更改後所引起的錯誤,驗證軟體在修改後未引起不希望的有害效果.