更多內容詳見:https://en.wikipedia.org/wiki/Test_strategy
所以測試策略(Test Strategy)的第一目標就是“減少缺陷的出現和發布”。其中“減少缺陷的出現”可以通過測試前移等方法來解決,在進行軟件需求分析和架構設計的時候發現缺陷;而“減少缺陷發布”可以使用各種測試方法、技術來驗證和測試編碼完成的功能(這兩點在今后的文章里面會通過不同的例子進行更詳細的闡述)。
由此可見,“測試策略”并不是只由測試人員定制的,它是由一個團隊的各個角色一起來制定和建立的,目的是保證軟件的質量,減少缺陷。
而“測試計劃”是用于實施測試策略的。只有充分理解測試策略目的和實施方式,才能充分理解測試策略,為什么要做測試策略,什么樣的測試策略才更有意義、更好,怎樣實施才能更有效等問題。
測試計劃在Wikipedia中是這樣定義的:
A test plan documents the strategy that will be used to verify and ensure that a product or system meets its design specifications and other requirements. A test plan is usually prepared by or with significant input from test engineers.
更多內容詳見:
原文轉自:http://insights.thoughtworkers.org/from-strategy-to-architecture/