軟件開發和軟件測試的流程

軟件開發一般分為五個階段:

1、問題的定義及規劃

此階段是軟件開發與需求放共同討論,主要確定軟件的開發目標及其可行性。

2、需求分析

在確定軟件開發可行性的情況下,對軟件需要實現的各個功能進行詳細需求分析。需求分析階段是一個很重要的階段,這一階段做的好,將為整個軟件項目的開發打下良好的基礎。“唯一不變的是變化本身”,同樣軟件需求也是在軟件愛你開發過程中不斷變化和深入的,因此,必須定制需求變更計劃來應付這種變化,以保護整個項目的正常進行。

3、軟件設計

此階段中偶要根據需求分析的結果,對整個軟件系統進行設計,如系統框架設計、數據庫設計等。軟件設計一般分為總體設計和詳細設計。還的軟件設計將為軟件程序編寫打下良好的基礎。

4、程序編碼

此階段是將軟件設計的結果轉化為計算機可運行的程序代碼。在程序編碼中必定要制定統一、符合標準的編寫規范。以保證程序的可讀性、易維護性。提高程序的運行效率。

5、軟件測試

在軟件設計完成之后要進行嚴密的測試,一發現軟件在整個軟件設計過程中存在的問題并加以糾正。整個測試階段分為單元測試、組裝測試、系統測試三個階段進行。測試方法主要有白盒測試和黑盒測試。


測試流程依次如下:

1.需求:閱讀需求,理解需求,與客戶、開發、架構多方交流,深入了解需求。

2.測試計劃: 根據需求估算測試所需資源(人力、設備等)、所需時間、功能點劃分、如何合理分配安排資源等。

3.用例設計:根據測試計劃、任務分配、功能點劃分,設計合理的測試用例。

4.執行測試:根據測試用例的詳細步驟,執行測試用例。

5.執行結果記錄和bug記錄:對每個case記錄測試的結果,有bug的在測試管理工具中編寫bug記錄。

6.缺陷追蹤:追蹤leader分配給你追蹤的bug.直到 bug fixed。

7.測試報告:通過不斷測試、追蹤,直到被測軟件達到測試需求要求,并沒有重大bug.

8.用戶體驗、軟件發布等……

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,215評論 2 126
  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    Mr希靈閱讀 21,987評論 7 278
  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    宇文臭臭閱讀 6,751評論 5 100
  • 先說項目開發過程中團隊人員的分工協作。 一 人員安排 畢業至今的大部分項目都是獨立完成,雖然也有和其他同事協作的時...
    SnowflakeCloud閱讀 10,840評論 3 59
  • 2017/4/29.30 我為什么如此幸運? 1.打開簡書,居然看到嘉振媽媽的一個贊賞消息,之前從來沒注意過這個功...
    扶搖萬事屋閱讀 220評論 2 2