再論“軟件測試流程”

本文對測試流程進行了簡單的闡述,歡迎拍磚,討論!!!

經過數年的發展,軟件測試已形成了較成熟的測試流程。不同書籍中對於軟件測試流程階段劃分只是劃分粒度不同,得出的測試流程稍有不同,那麼在進行軟件測試時,需制定符合公司實際需要的合理的軟件測試流程。

在此,如圖所示的測試流程來說明其各階段的劃分,以讓讀者對於測試流程有個整體的認識。

clip_image002

圖:測試流程

如圖所示軟件測試流程中包含了多個類型的測試活動:制定測試計劃、測試設計、測試開發、執行用例、提交缺陷、評估測試等。下面分別介紹各階段的主要工作。

  1. 測試計劃階段:處於測試的先期準備工作階段,主要用於對即將進行的測試工作做整體計劃安排。該階段形成的成果即測試計劃,其中包括測試目的、測試策略、測試任務、測試時間等,此外還要在文檔中說明測試提交的文檔有哪些,文檔被評審的級別以及時間。

  2. 測試設計階段:主要是參照各種相關文檔對測試進行設計的工作,包括測試需求的分析和測試用例的設計,此階段的工作可一直持續到軟件測試結束。

  3. 測試開發階段:主要是按照設計的測試需求分析與測試用例設計的方案要求實施的過程。該過程包括:測試用例數據的準備,測試工具的配置、測試腳本的開發錄製與維護等工作,此階段的工作可一直持續到軟件測試結束。

  4. 實施軟件測試階段:主要是設計和開發階段的測試用例和數據執行的過程,即執行用例、提交缺陷的過程。

測試總結階段:在測試結束後對整個測試過程與產品進行評估總結的過程,如果評審通過則可以進行版本的發佈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章