Testing - 軟件測試知識梳理 - 測試流程


測試存在於各個階段:
需求測試---》單元測試---》集成測試---》系統測試---》性能測試---》用戶測試---》回歸測試

需求測試

  • 完整性&正確性
  • 一致性&可行性
  • 無二義性&健壯性
  • 必要性&可測試性
  • 可修改性

單元測試

又稱模塊測試,就是對程序代碼中最小的涉及模塊單元進行測試。
在單元測試中主要采用靜態測試與動態測試相結合的辦法。
單元測試要求需要代碼編寫經驗,並且要十分熟悉當前的被測系統,以及該系統是否與其他系統的接口關聯情況。
單元測試在編碼階段占據非常重要的地位。可以降低編碼的錯誤率,提高編碼質量

集成測試

又稱組裝測試,是將軟件產品各個模塊組裝起來,檢查接口是否存在問題,以及組裝后的整體功能、性能表現。
一般可采用非增式集成方法、增式集成方法(自底向上集成、自頂向下集成、組合方式集成)等策略進行測試,利用黑盒測試為主,白盒測試為輔的測試方法進行測試。
主要解決各個組成但源代碼是否符合開發規范、接口是否存在問題,整體功能有無錯誤、界面是否符合設計規范、性能是否滿足用戶需求等。

系統測試

將通過集成測試的軟件部署到某種較為復雜的計算機永華環境進行測試。
目的:通過與系統的需求定義作比較,發現軟件與系統的定義不符合或與之矛盾的地方。
這個階段主要進行的是安裝卸載測試、兼容性測試、功能確認測試、安全測試等。
采用黑盒測試法,主要考察被測軟件的功能與性能表現。

性能測試

性能測試要求被測軟件在業務處理速度、處理能力和所耗用的硬件系統資源比率滿足用戶的需求。
不要嘗試用手動方式進行性能測試,應當編寫一段相應的程序或者使用專門的工具進行,如利用自動化性能測試工具。
性能測試相對難度較大,要求測試人員掌握編程語言,精通業務流程,擁有深厚的項目經驗。

用戶測試

可稱為用戶確認測試。
正式驗收前,需要用戶對本系統做出一個評價,用戶可對交付的系統做測試,並將測試結果反饋回來,進行修改、分析。
用戶測試環節是被測試軟件首次作為正式的系統交友用戶使用,用戶會根據他們的實際使用情況進行測試、使用,並提出實際使用過程中的問題。
用戶測試是軟件生產流程中的最后質檢關。

回歸測試

回歸測試是經過一段時間以后再回過頭來對以前修復過的Bug重新進行測試,看該Bug是否會重新出現。
可采用自動化測試工具來進行回歸測試,或者由測試工程師手動的執行以前的測試用例。來檢查用例通過情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM