瀑布就是線性的,開發流程不可逆,如果加入一些小型的迭代工作(每個階段都進行小更新),那麼此模型更趨近於完美。
需求分析、概要設計、詳細設計、編碼、單元測試、整合測試、系統測試、驗收測試
解釋:v模型就是瀑布模型的變種,所以在每個階段加入迭代工作,會更加完美
開發乙個v:需求分析、 概要設計、 詳細設計、 編碼、 整合、實施、 交付
測試乙個v:驗收
/系統測試設計、整合測試設計、 單元測試設計、單元測試、整合測試、系統測試、驗收測試
解釋:開發和測試時同時進行的,不光要測試**、設計和文件一樣要進行測試工作,此方法對人員要求較高,如果沒有文件,此模型無法進行。階段劃分明顯,便於成體專案流程把控。
總結:v模型適用於中小型企業(一般都會加入迭代過程),w(雙
v)模型適用於中大型企業(對人員要求較高)
1、單元測試(模組測試)
2、整合測試(組裝測試)
3、系統測試:功能、效能、相容性(c/s和
b/s)
1、白盒測試
2、黑盒測試:
(1) 功能測試:邏輯、介面、易用性(使用者體驗)、安裝、相容性
(2) 效能測試:一般效能、負載型、穩定性、壓力測試
解釋:白盒和效能測試叫做高階
1、靜態測試(不執行程式,只看介面、**、文件)
2、動態測試(執行程式)
1、重點內容複測
2、特殊情況
3、之前沒有覆蓋的地方
1、alpha
內測版本:內部人員和一部分忠實使用者來進行的測試,此階段還會有一些嚴重的bug,所以一定不能大量的發布
2、beta
公測版本:可以給所有使用者使用,此階段嚴重問題已經解決,還有一些需要大量測試才能發現的問題;
3、gamma 準正式版:與正式版本相差無幾
1、人工手段
2、自動化手段
測試過程中發現無法窮舉,就要考慮使用等價類劃分法
步驟:1、根據需求描述寫出有效等價類
2、根據需求取反找到一部分無效等價類
3、根據專案來找到特殊情況的無效等價類(符號、空格、空、中文、英文、小數)
測試理論 01 軟體測試的定義 分類
軟體 程式 資料 文件 且軟體分為兩大類 系統軟體和運用軟體 系統軟體 生成 準備和執行其他程式所需要的一組檔案和程式,如作業系統windows 驅動程式 使用人工和自動手段來執行或測試某個系統的過程 目的在於驗證它是否滿足規定的需求,保證軟體質量,提高使用者體驗 按技術來分 白盒測試和黑盒測試 白...
軟體測試理論
一 軟體測試 目的定義和原則 軟體測試 規定條件下對的程式進行操作,從而發現問題,對軟體質量進行評估的過程 目的 以最少的人力,物力,時間來找到軟體中的缺陷並修改,從而避免商業風險 定義 使用人工和自動手段來執行的程式,目的在檢驗 二 軟體測試的原則 追上到客戶的需求 盡快和不斷的測試 測試工作有專...
軟體測試理論
軟體測試理論基礎 什麼是軟體 程式 資料 文件 軟體的特徵 1 軟體是一種邏輯實體,具有抽象性 2,軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過複製就產生了大量軟體產品 3,軟體在使用過程中,沒有磨損 老化的問題 軟體的特性 1,軟體對硬體和環境有著不同程度的依賴性。這導...