軟體測試一般流程

2021-10-07 23:25:33 字數 1316 閱讀 2238

拿到測試文件,熟悉業務需求

分析:測試範圍、處理分支、需求業務的場景、明確隱式需求、明確其功能對應的輸入、處理、輸出

了解測試需求是什麼、決定如何測試、測試環境、人員、時間、使用工具

測試需求收集:需求的正確性、必要性、優先順序、明確性、可測性、完整性、一致性、可修改性

測試型別劃分:功能測試、易用性測試(安裝測試、功能易用性測試、使用者介面測試、輔助系統測試)、相容性測試、可靠性測試、文件測試、效能測試、強度測試、配置測試、恢復測試

測試風險分析:對測試過程中由於輸入處理輸出收到限制未能測試到的部分進行風險說明

測試需求分析舉例:業務功能(與實際業務直接相關)、輔助功能(設定過濾條件)、資料約束(資料之間的關係等)、易用性操作(快捷鍵等)、編輯功能(輸入資料的限制)、引數需求(引數不同處理方式不同)、許可權需求(不同許可權不同處理)、效能約束(執行功能時滿足效能需求)

場景分析:場景的呼叫者,考慮其之間的約束;系統內部各個場景之間的關係

明確測試用例與需求之間的關係

設計測試用例常見方法:

等價類:將輸入的資料劃分無效等價類、有效等價類(即正確輸入和非法輸入),從每個子集中選取少數具有代表性的資料作為測試用例

邊界值:對輸入、輸出的邊界值進行測試

場景法:模擬特定場景邊界發生的事情,通過事件觸發某個動作的發生,觀察事件的最終結果從而發現問題

正交排列驅動法:介面中的多個控制項之間有多種組合方式,可以通過正交排列法將組合中最優最少的組合進行測試

因果圖:分析需求中的語義,找到原因與結果之間、原因與原因之間對應的關係,畫出因果圖

判定表:將問題中的各種可能全部列舉出來

錯誤推測法:根據程式中所有可能有的錯誤和容易發生錯誤的特殊情況選擇測試用例

搭建測試環境

功能測試階段、缺陷跟蹤階段、回歸測試階段、系統測試階段、驗收測試階段

首頁引言(目的、背景、縮略語、參考文獻)

測試概要(測試方法、範圍、測試環境、工具)

測試結果與缺陷分析(功能、效能)

測試結論與建議(專案概況、測試時間 測試情況、結論效能彙總)

附錄(缺陷統計)

包括線上功能檢測、當前版本問題反饋、改進建議

單元測試:白盒測試

系統測試:黑盒測試

整合測試

系統測試

測試一般流程

目錄 一 測試準備階段 1.1 需求評審 1.2 測試計畫 1.3 測試用例 二 測試階段 2.1 開發自測 2.2 產品設計走查 2.3 測試接入測試 2.4 產品驗收階段 三 上線階段 3.1 與專案人員確認上線時間與策略 3.2 準備線上回歸的賬號,資料等 3.3 執行緊急回滾的策略 3.4開...

滲透測試一般流程

滲透測試流程 ptes標準中定義的滲透測試過程環節基本上反映了安全業界的普遍認同,具體包括以下7個階段。1.前期互動階段 在前期互動 pre engagement interaction 階段,滲透測試團隊與客戶組織進行互動討論,最重要的是確定滲透測試的範圍 目標 限制條件以及服務合同細節。該階段通...

軟體測試一般bug分類

測試用例首先來自於對於需求的分析,是否能為測試挑選最合適或最關鍵的需求,關係到專案的成敗。思考方法1 正反面思考法 為每個測試需求至少編制兩個測試用例 正面測試用例 負面測試用例 正面測試用例 用於證明該需求已經滿足 負面測試用例 反映某個無法接受 反常或意外的條件或資料,用於論證只有在所需條件下才...