2012年11月4日 星期日

贏在測試 - 劉宇:測試的一個循環週期

原本想說要把在這本書看到的一些內容整理一下,然後覺得不錯的分享出來,不過才節錄了兩個人的內容就打字打得很累而放棄了。今天看到最後一個人,提到了一個測試的週期,我覺得很棒,所以又手癢稍微整理一下打了出來,以下就是書上的內容:

測試的一個循環週期

1.測試需求分析 (業務需求->測試需求)
首先,測試團隊需要結合產品定位、產品規格、典型應用,以及累積的經驗來確定需要測試哪些內容,這個過程稱為“測試需求分析”,即解決測什麼的問題。

2.測試設計
其次,需要考慮使用什麼樣的測試方案,採用什麼樣的測試步驟來驗證這些測試需求,這個過程成稱為“測試設計”,即解決怎麼測試的問題。在測試之前,還需要根據產品品質情況和程式碼變更情況,明確哪些內容可以不測,哪些內容需要重點測試,各個測試內容的時間和人力安排等等,以確定“測試策略和測試計畫”的過程。

3.測試執行
最後,就是分階段,利用已有的測試設計對產品實施測試,查看產品品質到底如何,這個過程就是“測試執行”過程。

4.測試分析
在計畫的測試任務完成之後,我們需要進行測試過程度量和缺陷分析,對產品的缺陷趨勢、測試人力投入、測試執行合理性,以及缺陷分佈給出合理的評估;並結合經驗資料,判斷產品是否達到了我們的品質目標,測試是否可以結束。而且透過對測試過程的分析,我們還能知道在哪些方面,我們需要繼續改進,為下一次測試提供優化依據。

只有完整經歷過上述不斷優化的循環,你才能說你做了一次完整的軟體測試。

沒有留言:

張貼留言