如何提取測試需求
1.業務需求–測試需求
2.需求規格說明書----隱式需求
3.業務需求、客戶需求、開發確認、借鑑歷史(類似產品)
4.需求文件、功能節點分析、業務流程分析、節點分析(輸入輸出)
測試概念:操作被測物件。對比實際結果與預期結果(需求)是否一致
四大測試核心過程:分析–設計–實現–執行
1.分析:測試需求分析
輸入:需求文件;輸出:測試要點
2.設計:編寫測試計畫、編寫測試方案
輸入:需求文件、測試要點;輸出:測試計畫、測試方案
測試計畫:1.測試範圍 2.人員組織架構 3.人力分部計畫 4.測試通過失敗標準 5.測試掛起恢復標準 6.功能的優先順序 7.缺陷的嚴重程度 8.產出標準
測試方案:測試環境、測試策略、風險評估
3.實現:編寫測試用例、開發測試指令碼、編寫測試規程
輸入:需求文件、測試要點、測試方案;輸出:測試用例、測試指令碼、測試規程
4.執行:執行測試用例、執行測試指令碼、編寫測試報告
輸入:測試指令碼、測試用例;輸出:測試報告
軟體生命週期內容補充:
測試介入最佳時機:需求分析階段就介入測試–參與需求文件的評審–文件測試
設計階段–概要設計文件hld、詳細設計文件lld–評審設計文件–文件測試
編碼階段–模組(單元測試階段ut–unit testing–測試源**–白盒測試)、模組整合(整合測試階段it-integration testing–介面測試–灰盒測試)、系統整合(系統測試階段st–system testing–測試功能 / 規格)
補充:描述功能重要性:核心–重要–一般
描述bug嚴重程度:輕微、一般、嚴重、致命
測試方法:黑盒、白盒、灰盒
按照是否檢查程式內部構造維度來區分測試方法:黑盒、白盒
按照是否執行程式內部程式來區分測試方法:靜態測試(**走查,ui測試、文件測試)、動態測試
測試手段劃分測試方法:手工、自動化測試(工具、指令碼實施)
隨機測試:挑選重要功能、新增功能
本地化測試:風土人情
國際化測試:語種測試
冒煙測試:開發提版後就進行一次冒煙測試,檢測基本功能是否實現。。目的:檢測是否可以進行深入測試,避免了原本程式不通就深入測試,浪費時間、浪費精力。冒煙測試不成功打回開發組重新開發。
冒煙測試用例挑選:核心功能、新增功能
回歸測試:針對缺陷進行回歸,檢查缺陷是否被修復,並檢測是否引入新的錯誤或導致其他**錯誤。
回歸測試策略:完全重複性測試、選擇性重複測試(覆蓋修改法、周邊影響法、指標達成法);貫穿於每個測試階段
針對版本進行回歸,降低上線風險,挑取系統中的核心內容、高頻功能進行回歸測試。
測試手段:自動化測試
測試四大階段:
1.單元測試階段ut(unit testing)
2.整合測試階段it(integration testing)
3.系統測試階段st(system testing)
4.驗收測試階段ust(user acceptance testing)
測試需求的提取:
1.關注產品使用的業務場景,了解業務流程;清楚功能的互動性;後續的二次效驗
2.效能測試、可用性測試、相容性測試、安全性測試、可靠性測試、功能性測試
3.歷史測試記錄:借鑑競品;借助線上運維資料,調查使用者反饋bug;存量資料–資料遷移測試。
軟體測試理論2
1 立即修復 2.本版本修復 3.下一版本修復 4.發布前修復 5.允許在發布產品中存在 1 記錄軟體缺陷 2.對缺陷進行分類 3.跟蹤軟體缺陷 4.用於缺陷的分析 總結 測試人員提交缺陷 2.開發人員驗證缺陷 3.開發人員修改缺陷 4.缺陷修改完畢 5.測試人員反測缺陷 通過就關閉缺陷,未通過就重...
軟體測試理論
一 軟體測試 目的定義和原則 軟體測試 規定條件下對的程式進行操作,從而發現問題,對軟體質量進行評估的過程 目的 以最少的人力,物力,時間來找到軟體中的缺陷並修改,從而避免商業風險 定義 使用人工和自動手段來執行的程式,目的在檢驗 二 軟體測試的原則 追上到客戶的需求 盡快和不斷的測試 測試工作有專...
軟體測試理論
軟體測試理論基礎 什麼是軟體 程式 資料 文件 軟體的特徵 1 軟體是一種邏輯實體,具有抽象性 2,軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過複製就產生了大量軟體產品 3,軟體在使用過程中,沒有磨損 老化的問題 軟體的特性 1,軟體對硬體和環境有著不同程度的依賴性。這導...