1. 程式人生 > >軟體測試方法與測試策略

軟體測試方法與測試策略

測試方法:是指解決問題的技術手段或工具的集合。
測試策略:是指如何選擇和運用方法來解決具體問題。

策略定義了:
* 要使用的測試方法和工具
* 測試要完成測試和測試成功的評價標準。如測試用例通過率95%,表示可進行驗收測試截斷。
* 影響資源要求及涉及進度的特殊考慮。

策略重點關注元素:
* 測試型別和針對該型別所要進行的測試目標
* 使用的評估標準(基於程式碼的測試覆蓋、基於需求的測試覆蓋、缺陷數量、平均故障間隔時間等。)
* 使用的測試方法(手工和自動)

聯絡與區別
軟 件測試有很多方法,如等價類、邊界值、語句覆蓋、條件覆蓋、路徑覆蓋、場景法等等。當你掌握和了解這些方法之後,怎麼運用到實際專案中呢。就需要制定測試 策略,在測試專案中什麼時間、什麼任務,什麼目標,需要運用哪個或哪些方法或哪些工具、怎麼組織起來去解決完成,這就是策略。

例 如:一個測試專案中在單元測試階段採用技術評審法(程式碼審查),在整合階段採用三明治法,在系統測試階段採用場景法,在針對功能進行測試時選用適當的黑盒 測試方法設計測試用例;在進行單元、整合測試時選用適當的白盒方法設計測試用例;在進行效能相關測試時選用適當的測試工具進行等等,這就是測試策略。

它們的範圍不是以大小而論,也不是包含關係。測試工作涉及的方法很多,策略是根據專案需要從方法集中選擇適合的技術方法,把他們合理的組織起來完成測試任務;測試策略能夠指導測試工作的順利進行。

專案測試中,測試策略描述測試活動的目標和一般方法、技術或手段。其中包括要進行的測試階段(單元測試、整合測試和系統測試)以及要執行的測試型別(可靠性測試,容錯測試,介面測試,相容性測試等),通常從兩個方面來分別描述:測試描述,測試方法描述

測試描述:
測試目標:
技術或手段:
完成標準:
需考慮的特殊事項:

測試方法描述:
描述一個特定的測試型別在專案測試活動中如何具體的執行。