軟體測試理論01

2021-08-21 11:28:10 字數 1075 閱讀 7988

瀑布就是線性的,開發流程不可逆,如果加入一些小型的迭代工作(每個階段都進行小更新),那麼此模型更趨近於完美。

需求分析、概要設計、詳細設計、編碼、單元測試、整合測試、系統測試、驗收測試

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