1.1 功能測試流程
# 功能測試大致按照以下流程進行:
(1).需求分析與評審
(2).測試計划與測試
(3).測試用例設計
(4).測試用例評審
(5).執行用例
(6).缺陷跟蹤及報告產出
1.2 功能測試流程詳解
(1).需求分析與評審
功能測試應從需求出發,功能測試就是盡量覆蓋用戶需求,是軟件能夠最大程度滿足用戶的需求,在開始功能測試之前,技術人員應一起進行需求評審,明確需求,避免需求出現問題,導致后面開發,測試在錯誤的基礎上進行
測試人員在需求評審過程中要:
- 確認自己對需求理解清晰,不存在疑惑
- 確認需求文檔完整,准確,能夠為后期測試工作所使用
- 對需求中不合理的地方提出自己的修改建議
(2).測試計划與測試方案
測試計划:是指描述要進行測試活動的范圍,方法,資源和進度的文檔,測試計划側重在“計划”二字,其核心內容包含但不限於以下:
- 測試范圍與目標
- 角色與職責
- 進度與資源
- 風險與應對
- 准入准出標准
測試計划一般由測試組長,測試經理負責編寫,也可能有測試工程師編寫
測試方案是從技術的角度去分析需求,在方向上明確要怎么測,分析結果側重點在於測試策略與計數實現
-
策略與方法
-
環境
-
工具的選擇
(3).測試用例評審
測試用例(Test Case)是為了實施測試而向被測試的系統提供的一組集合,這組集合包括:測試環境、操作步驟、測試數據、預期結果等要素。其實,測試用例就是一份編寫了要測哪些內容的文檔,測試用例表達要清楚,無二義性;用例可操作性強;用例的輸入與輸出明確,用例是測試人員根據需求進行設計的,設計方法有:等價類划分法,邊界值法,判定表法,正交法,場景法,錯誤推測法,基於需求設計。
(4).測試用例評審
測試用例評審是指,測試人員設計好測試用例后,需要進行評審,檢查用例設計是否合格,是否能夠最大程度上覆蓋用戶需求
(5).執行用例
測試用例評審通過,測試人員就可以根據測試用例對開發提交的代碼進行測試了,並將測試結果與用例中的預期結果進行對吧,並詳細記錄
(6).缺陷跟蹤及報告產出
缺陷跟蹤,是指測試未通關提交的Bug,開發需要修復Bug,再次提測,測試人員要繼續測試,如果不通過還要再次提Bug,直到測試通過,這個過程就是缺陷跟蹤,最后產出報告
