軟件測試流程小結 軟件測試管理流程
軟件測試流程 我們把軟件測試分為5個階段:計劃階段、 設計階段 、執行階段、 評估階段和驗收階段。在計劃階段我們的主要工作就是編寫測試計劃,對整個測試進度的安排,人力物力的分配等做一個規劃。然后是設計階段,這個階段我們主要的工作是編寫詳細測試策略和測試用例。在測試執行階段,我們主要是進行環境的搭建,測試用例的執行,提交缺陷報告,主要的輸出就是測試用例的執行結果和缺陷報告。在評估階段我們的主要工作是編寫測試報告,對我們整個測試過程和被測軟件的質量做一個評估。最后驗收階段我們會出操作指引、用戶手冊等文檔,指導用戶使用。 開發測試流程 首先當公司接到項目以后,客戶會有一個原始需求,也就是他們需要一個什么軟件產品。我們拿到這個需求以后,會有一個項目開工會,PM、開發人員、測試項目經理、測試人員、QA、美工、資料人員等都會與會。主要是大致了解這個項目的背景,目的等基本資料。還有就是確定一下項目開始和結束的時間還有具體的參與項目的人員。 然后就是項目計劃的階段了,開發和測試都會有相應的計劃,測試部和開發商量好轉系統測試時間,開始做測試計劃,包括進度的安排,人力物力的分配,總體的測試策略,風險的評估等。 當開發做完需求分析以后,我們就進入了測試設計階段了,我們會參考開發的需求分析,詳細設計,概要設計等文檔來編寫我們的詳細測試策略和測試用例。如果有需求不明確的地方要及時和開發做好溝通。我們在測試設計的時候開發就開始了代碼編寫。當開發完成編碼并做了簡單的自測以后,我們的測試設計也相應的結束了。 這時候開發就會轉版本給我們測試部門進行系統測試了。拿到版本我們首先搭建測試環境,然后做一個預測試,主要是一些主要功能點的正常流程的用例,目的是來評斷這個版本是不是可測試的。如果預測試不通過,打回開發部返工,如果通過了,就開始我們第一輪的系統測試。第一輪系統測試我們會執行我們所編寫的所有測試用例,做好測試結果的記錄,發現缺陷了提交缺陷報告。當第一輪測試結束后,我們把所有的問題單提交給開發人員,由他們進行修改,在他們給我們新版本的這段版本間歇期,我們會對第一輪系統測試做一個測試評估,出一個測試報告。還要根據實際情況,對我們寫的測試用例進行修改和增加。開發改單結束,提交一個新的版本給我們,我們重新搭建測試環境開始第二輪系統測試。首先是回歸我們提交的缺陷報告,然后會在用例中挑選一些優先級別比較高的用例來進行測試,發現問題了繼續提交缺陷報告,只到缺陷率低于用戶要求了,我們就進行最后一輪的回歸測試,結束系統測試。具體測試輪次是根據版本質量和項目復雜度而決定的。執行階段結束了進入測試評估階段,我們會出一個總的測試報告對我們測試的這個過程和版本的質量做一個詳細的評估。 最后進入驗收階段,我們會出用戶手冊,操作指引等文檔。我們每一個階段的輸出都有一個嚴格的評審階段,以確保我們每一步的輸出都是有效的,保證測試的順利進行。
原文轉自:http://www.anti-gravitydesign.com