簡短測試流程:
開發完成 -> 本地自測 -> 測試環境自測 -> 通知測試同事復測 -> 確認無誤后上生產 -> 生產環境自測 -> 再次通知測試同事復測
-> 提交產品驗收。
當然可以!以下是進一步優化后的測試流程規范,特別強調了開發人員的責任,尤其是在多次發現相同問題時應加強自測,避免給測試人員帶來不必要的負擔。
1. 開發自測階段
責任人員:開發人員
-
本地自測:
- 在完成代碼編寫后,開發人員需在本地環境中進行全面的功能測試。
- 使用日志記錄工具詳細打印關鍵步驟的日志信息,以便后續排查問題。
- 確保所有功能按預期工作,且沒有明顯的錯誤或異常。
- 重要提示:如果某個 bug 在多次測試中依然存在,請開發人員務必加強自測,確保問題徹底解決后再提交至測試環境。
-
提交前檢查:
- 自測通過后,開發人員應再次確認代碼符合項目編碼規范和質量標準。
- 提交代碼到版本控制系統(如 Git)之前,請確保本地測試無誤,并附上相關的測試報告或日志文件。
2. 發布至測試環境
責任人員: 開發人員
-
部署到測試環境:
- 將本地驗證通過的代碼部署到測試環境。確保測試環境配置與生產環境盡可能接近,以模擬真實運行條件。
-
測試環境自測:
- 開發人員需在測試環境中重新執行一次完整的功能測試,驗證所有功能是否正常運行。
- 同樣需要記錄詳細的測試日志,以便于后續分析和問題定位。
- 重要提示:若同一問題在多次測試中反復出現,請開發人員深入分析根本原因并徹底修復,避免將未解決的問題傳遞給測試團隊。
3. 通知測試同事復測
責任人員:開發人員
- 通知方式:
- 當開發人員確認測試環境中的功能完全正常后,使用微信或云效等工具通知測試同事進行復測。
- 提供必要的文檔支持,包括但不限于功能描述、已知問題列表、測試用例等。
4. 測試同事復測
責任人員:測試團隊
- 測試環境要求:
- 原則上,測試同事只在測試環境或正式環境中進行測試,不直接在開發環境中進行測試。
- 全面執行預定的測試計劃,覆蓋所有功能點,確保軟件的質量達到上線標準。
- 重要提示:如果發現開發人員提交的代碼中存在多次重復的 bug,測試團隊有權退回給開發人員,并要求其加強自測,減少不必要的重復測試工作。
5. 產品經理驗收
責任人員:產品經理
- 驗收流程:
- 測試通過后,由產品經理負責最終的驗收工作。產品經理應根據需求文檔逐一核對產品功能,確保滿足業務需求和技術要求。
- 如發現任何不符合項,應及時反饋給開發團隊進行修正。
6. 注意事項
-
溝通機制:
- 在整個測試過程中,保持良好的溝通至關重要。遇到問題時,及時與相關人員溝通解決,避免延誤進度。
- 如果某個問題在多次測試中仍然存在,請開發人員主動多次自測,找到最佳解決方案,徹底解決這個bug再提交給測試同事測試。
-
日志記錄:
- 每個階段都應做好詳細的日志記錄,便于追蹤問題根源,提高問題解決效率。
-
持續改進:
- 定期回顧測試流程,總結經驗教訓,不斷優化測試策略和方法,提升產品質量。
- 特別強調:為避免給測試人員增加不必要的工作量,請開發人員在每次提交前確保代碼已經過充分的自測,并解決了所有已知問題。