1. 程式人生 > >軟體測試基本知識精要_Study Notes

軟體測試基本知識精要_Study Notes

軟體生命週期

問題定義——可行性分析——藍圖——系統設計——編碼、除錯和測試——驗收與執行——維護升級到廢棄

軟體測試定義

用人工或自動手段來進行或測定某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別(以檢驗是否滿足需求為目標)

測試團隊的職責

  • 需求評審
  • 測試計劃
  • 測試用例
  • 測試用例評審
  • 測試執行
  • 缺陷報告
  • 缺陷跟蹤
  • 測試報告

測試團隊交付的文件

  • 測試計劃
  • 測試用例
  • 缺陷報告
  • 測試報告

總體測試計劃要素

  • 測試目標
  • 測試範圍
  • 測試依據
  • 測試型別
  • 資源計劃
  • 測試要求
  • 測試方法
  • 測試工作流程
  • 測試通過標準

測試結果一般為這幾種:通過、失敗、阻塞、不適配、未執行

測試報告

--專案概述

--測試工作說明

--測試結果

--缺陷分析

--過程改進總結

--附錄

測試方法

三大方法:白盒、黑盒、灰盒

測試階段:α/β測試、系統測試、冒煙測試、迴歸測試、驗收測試

軟體測試型別:功能測試、介面測試、效能測試(基準測試,   負載測試,峰谷測試,參入測試)自動化測試、安全性測試

Web測試方法

連結測試 、表單測試、資料效驗

、Cookies測試、資料庫測試、應用程式特定的功能需求 、導航測試 、圖形測試 、內容測試 、表格測試 、整體介面測試 、相容性測試

工具

QTP、LoadRunner、fidder、httpdebug、FTP、SecureCRT、MySQL、SVN、bugzilla、QC、Mantis、Jira、adb……