軟體測試(software testing),在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程
軟體測試的標準定義:軟體測試是使用人工或自動的手段來執行或測試某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或能清預期
結果與實際結果之間的差別
軟體測試的目的:
軟體測試目的在於發現問題,檢查系統是否滿足需求(簡單話就是:發現問題,修復問題)
軟體測試分類:
按生命週期劃分
按測試方法劃分
白盒測試
黑盒測試
灰盒測試
白盒測試:
靜態分析
動態分析
動態分析:
邏輯覆蓋測試
插樁測試
邏輯覆蓋測試:
語句覆蓋
判定覆蓋
條件覆蓋
路徑覆蓋
黑盒測試:
功能測試
自動化測試
效能測試
安全測試
功能測試:
介面測試
冒煙測試
回歸測試
業務測試
相容性測試
易用性測試
自動化測試:
web自動化測試
介面自動化測試
效能測試:
效能測試
負載測試
壓力測試
容量測試
併發測試
永續性測試
安全測試:
手動測試
自動化審美
其他:
隨機測試
搜尋性測試
a測試
軟體測試 軟體測試方法分類
目錄 軟體測試方法分類 一 從是否關心內部結構來看 1.白盒測試 2.黑盒測試 3.灰盒測試 二 從是否執行 看 1.靜態測試 2.動態測試 三 從開發過程級別看 1.單元測試 2.整合測試 3.系統測試 4.驗收測試 四 從執行過程是否需要人工干預來看 1.手工測試 2.自動化測試 五 從測試實施...
軟體測試之 軟體測試方法
1 介紹測試方法 2 區分黑盒測試 灰盒測試和白盒測試 邏輯覆蓋測試 3 區分靜態測試 控制流分析 資料流分析 資訊流分析 同行評審 和動態測試 動態測試工具 4 了解手工測試和自動化測試。在介紹以上軟體測試方法時,需要先了解軟體產品的概念,軟體研發過程中產生的所有文件和 都可以稱之為軟體產品,同時...
軟體測試方法
測試的本質,就是 想盡一切辦法尋找軟體的缺陷!測試是乙個貫穿於整個開發過程的連續過程,從某個意義上說,軟體開發的過程實際上就是測試過程,測試最基本的原理就是比較預期結果是否與實際執行結果相同,如果相同則測試成功,否則測試失敗。測試的工作模式 1 編寫和維護一套詳盡的單元測試用例 2 先構造單元測試和...