軟體測試 理論2

2021-09-08 18:05:52 字數 2013 閱讀 9618

如何提取測試需求

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,軟體對硬體和環境有著不同程度的依賴性。這導...