•使用人工或者自動的手段來執行或測量軟體系統的過程,以檢驗軟體系統是否滿足規定的找出與預期結果之間的差異。
•軟體需求
•軟體概要設計
•軟體詳細設計
•軟體原始碼
•軟體執行環境
•可執行程式
•質量•人員【決定了資源、技術、流程】
•資源【測試中的硬體裝置、網路環境、測試資料、測試週期、測試時間等】
•流程【測試計畫、測試用例、測試執行、測試報告等進入進出過程中的規範】
•技術【測試方法、測試技術、工具等,技術是手段】
•測試覆蓋率【提高測試覆蓋率,有效的保證軟體質量】
•測試效率【提公升測試效率】
•測試能顯示缺陷的存在,但不能保證系統不存在故障
•窮盡測試是不可能的,應設定測試終止條件
•測試應及早進行【缺陷收入成本在研發前期最小,越往後成本越大】
•缺陷具備群集特性【乙個模組中我們發現了越多的缺陷,說明這個模組的問題越多,重點關注問題發生的多的模組】
•殺蟲劑悖論【在測試中,若採用同樣的測試用例、測試方法,很難找出問題,應定期進行測試用例評審與修改】
•測試的二八原則【把80%的精力放到20%的重點模組上,達到測試效率及資源的最佳比例】
•測試活動依賴於測試背景
效能測試
部署測試
文件測試
安全測試
相容性測試
易用性測試
本地化測試
無障礙測試
可靠性測試
軟體測試理論
一 軟體測試 目的定義和原則 軟體測試 規定條件下對的程式進行操作,從而發現問題,對軟體質量進行評估的過程 目的 以最少的人力,物力,時間來找到軟體中的缺陷並修改,從而避免商業風險 定義 使用人工和自動手段來執行的程式,目的在檢驗 二 軟體測試的原則 追上到客戶的需求 盡快和不斷的測試 測試工作有專...
軟體測試理論
軟體測試理論基礎 什麼是軟體 程式 資料 文件 軟體的特徵 1 軟體是一種邏輯實體,具有抽象性 2,軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過複製就產生了大量軟體產品 3,軟體在使用過程中,沒有磨損 老化的問題 軟體的特性 1,軟體對硬體和環境有著不同程度的依賴性。這導...
軟體測試理論
軟體測試軟體測試的定義 使用人工或自動的手段,來執行或測試某個系統的過程。軟體測試的意義 1.解放程式設計師和售後服務人員。2.推動了軟體工程的發展,使軟體的質量得到了階段性的提公升。軟體測試的目的 1.確保剷平完成了它承諾或公布的功能,並且使用者可以訪問到的功能都有明確的書面說明 2.確保產品滿足...