天天看點

軟體開發、測試流程規範(初稿)

需求階段:

1、需求評審,需要項目負責人、産品、研發、測試全部人員參與,并且在需求評審後,每一個人闡述整個産品的邏輯以確定每一個人的了解達成一緻;

2、需求文檔、接口文檔、資料庫文檔進行同步;

3、後端提供接口文檔時,同時提供mock接口,前端可提前通路mock接口進行自測;

4、前後端研發制定工期,先由各子產品開發自主評估,再由各leader進行溝通确認和再評估,最終給出開發時間和計劃;

5、測試人員根據功能點以及測試用例初稿評估測試工期;

6、研發自測環境以及測試環境需要提前進行準備,并同步環境資訊、準備進度,并且盡早提出遇到的問題。

開發階段:

1、需要每天定點同步研發進度以及技術問題,及時提出風險點;

2、測試人員根據需求的功能點和測試用例初稿,編寫完整的測試用例;

3、測試人員發起測試用例評審,需要項目負責人、産品、研發、測試全部人員參與,并且在測試用例評審後,每一個人闡述現階段對于産品的了解;

4、後端服務代碼要求接口層、業務邏輯層的單元測試覆寫率至少在90%以上;

5、後端核心代碼需要所有後端研發參與codeReview并達成一緻;

5、基于前後端分離的設計,後端研發完成之後,測試人員對後端接口提前介入測試,以避免前端開發進度成為瓶頸;

6、前端開發依賴mock接口,可以邊開發邊進行自測,如果mock接口存在問題需要及時跟後端研發進行溝通确認并要求後端研發提供新的mock接口,否則問題拖沓造成研發進度受影響,則由前端開發人員承擔後果;

7、後端開發人員在提供最新的mock接口時,需要同步修改正式接口中存在的此問題。

聯調階段:

1、研發自測環境搭建完整的一套系統,并且記錄下操作流程,以便測試人員作為參考;

2、系統搭建好之後,前後端研發一起參與操作平台,發現問題并解決問題;

3、需要每天定點同步聯調進度、問題、問題解決的時間點,并及時提出風險點,資訊需要項目負責人、産品、研發全部人員達成一緻;

4、聯調後期則開始修改完善平台搭建的操作流程,以便測試人員作為參考。

測試階段:

1、研發将系統搭建的操作流程和所需檔案腳本同步給測試人員,此階段應以測試人員為主,研發人員為輔來搭建系統;

2、測試人員按照此前準備的測試用例對系統的功能點進行測試;

3、測試過程中發現的問題,及時送出到Bug管理平台,并需要通知到産品、研發全部人員;

4、需要每天定點同步測試進度以及風險點,并确認bug的嚴重程度和修複時間點;

5、在測試階段,主要關注bug的打回率和bug修複的delay問題;

6、測試結束階段,總結所有bug并確定系統達到上線标準。

預釋出階段:

1、測試将系統搭建的操作流程和所需檔案腳本同步給預釋出人員,此階段應以預釋出人員為主,測試人員為輔來搭建系統;

2、預釋出環境系統搭建完成之後,由産品、測試、研發全部人員參與操作驗證并同步問題;

3、如果有問題則打回測試階段,并且關注此階段的bug數量來考量測試效率;

4、預釋出環境驗證通過之後,釋出上線申請。

上線階段:

1、測試将系統搭建的操作流程和所需檔案腳本同步給運維人員,此階段應以運維人員為主,測試人員為輔來搭建系統;

2、運維人員做好老系統備份工作,以備回退;

3、線上環境系統搭建完成之後,由産品、測試、研發全部人員參與操作驗證并同步問題;

4、如果有問題則打回測試階段,并且關注此階段的bug數量來考量測試和預釋出效率,運維人員回退到老系統;

5、線上環境驗證通過之後,則線上更新完畢;