天天看點

測試流程和理論

1.軟體開發流程和項目管理

1.1.軟體開發的流程:

需求分析→概要設計→詳細設計→編碼→測試(單元,內建,系統,驗收測試)→軟體傳遞→驗收→維護

白話文解讀下流程

需求分析:産品經理(PM)拿到需求,使用原型圖設計工具Axure rp等工具畫出原型圖和詳細解讀需求,召集設計,開發(前端,後端),測試等人詳細解讀需求,讓大家充分了解的大功能子產品,大功能子產品有哪些小功能子產品,并且還列出相關的界面和界面功能。

概要設計:開發者對軟體系統進行概要設計,即系統設計。概要設計需要對軟體系統的設計進行考慮,包括系統的基本處理流程、系統的組織結構、子產品劃分、功能配置設定、接口設計、運作設計、資料結構設計和出錯處理設計等,為軟體的詳細設計提供基礎

詳細設計

在概要設計的基礎上,開發者需要進行軟體系統的詳細設計。在詳細設計中,描述實作具體子產品所涉及到的主要算法、資料結構、類的層次結構及調用關系,需要說明軟體系統各個層次中的每一個程式(每個子產品或子程式)的設計考慮,以便進行編碼和測試。應當保證軟體的需求完全配置設定給整個軟體。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。

編碼:寫程式實作産品經理給的前端功能,背景,接口等等功能

測試:(單元,內建,系統,驗收測試)根據産品的需求找出前端和後端的bug,通過之前寫的用例,測接口,前端,後端的功能,使用禅道送出bug,等開發修複好,來來回回幾個回合後,就應該沒啥bug

軟體傳遞:測試告訴産品經理,app沒問題,可以使用,産品經理就準備安排上線,

驗收

軟體上線,讓使用者使用

維護:有新的需求就做新需求的内容,沒有就改之前留下來不使用者的bug,或者優化。

軟體項目管理

主要包括如下幾個方面:人員的組織與管理,軟體度量,軟體項目計劃,風險管理,軟體品質保證,軟體過程能力評估,軟體配置管理等。==這是複雜又簡單的内容可以通過書籍或者搜尋查細緻的内容