軟體測試學習筆記(六) 測試模型 測試分類

2021-10-24 09:16:09 字數 1730 閱讀 2452

按是否檢視源**

按是否執行**

其他測試

是否自動化

單元測試:又稱為模組測試,針對軟體設計中的最小單位——程式模組進行測試工作。單元測試需要從程式的內部結構出發測試設計用例。比如乙個小的按鍵,乙個下拉框。

整合測試:又叫組裝測試,在單元測試的基礎之上,將所有程式模組進行有序的、遞增的測試。終點測試不同模組的介面部分。即把單元測試的內容組合起來進行測試。

系統測試:只將整個軟體系統作為乙個整體進行測試,前期測試系統的功能是否滿足,後期測試系統執行的效能是否滿足,以及系統在不同軟硬體中的相容性。

驗收測試:1、α測試:內測版軟體,此時軟體僅僅是乙個初步完成品,通常只在開發者內部交流。2、β測試:公測版軟體,隊所有使用者開放的測試版本,仍存在一些缺陷,給客戶使用測試,將結果反饋給開發者。3、γ測試:指軟體正式發行的候選版。

v模型優點:

1、包含了底層測試(單元測試)和高層測試(系統測試);

2、清楚的標識了開發和測試的各個階段;

3、自上而下逐步求精,每個階段分工明確,便於整體專案的把控。

v模型缺點:

1、自上而下的順序導致測試工作在編碼之後,導致錯誤不能及時進行修改。

2、實際工作中,需求經常變化,導致v模型步驟,反覆執行,返工量大,靈活度較低。

v模型改良:每個步驟都可以進行小的迭代工作。

w模型也被稱作雙v模型。

開發乙個v,測試乙個v,在開發的同時也進行測試。

w模型優點:

1、開發伴隨著整個開發周期,需求和設計同樣要測試。

2、要更早的接入測試,可以發現初期的缺陷,修復成本低。

3、分階段工作,方便專案整體管理。

w模型缺點:

1、開發和測試依然是線性的關係,需求的變更和調整,依然不方便。

2、如果沒有文件,根本無法執行w模型。

3、對於專案組成員的技術要求更高。

又稱資料驅動測試,完全不考慮程式內部結構和內部特性,注重於測試軟體的功能需求,只關心軟體的輸入資料和輸出資料。

黑盒測試分類

一、功能測試:

1、邏輯功能測試 2、介面測試 3、易用性測試 4、安裝測試 5、相容行測試

二、效能測試:

1、時間效能 2、空間效能 3、一般效能 4、穩定性能 5、負載測試 6、壓力測試

指研究裡面的**和程式結構。

結合白盒和黑盒的測試。

指不實際執行被測軟體,而只是靜態地檢查程式**、介面和文件中可能存在地錯誤資訊。

指實際執行被測程式,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符的過程。

回歸測試

冒煙測試

隨機測試

也叫探索測試,針對重要功能、新增加的功能、特殊功能和以前發生過重大bug的模組進行二次測試,可結合回歸測試。

驗收測試

即α測試、β測試、γ測試

人工測試

自動測試

軟體測試學習之路 軟體測試和測試環境筆記

前言 做了第一講 軟體測試和測試環境的筆記,是我自己在萬門大學系統化學習軟體測試做的學習筆記。為啥要學呢?因為雖然從大三就開始接觸軟體測試,但是大學老師教的東西,其實更多是灌填式,老師講什麼,你就學什麼。不知道別人怎麼想,但是我坦白,常常會有為什麼要學這個,學哪個又能幹嘛的疑問。出了社會更講速成化,...

軟體測試(六) 軟體測試流程管理

6 軟體測試流程管理 6.1軟體測試流程管理基礎 1,測試流程管理的意義 a 角色分工的統一和集中分配便於管理和績效考核 b 溝通所需的軟體開發和測試流程環節和結果 步驟幫助團隊成員明確各自的工作任務 c 明確測試流程便於領導層及時發現隱患,並採取行動 d 便於新員工快速學習應做的工作,並融入團隊工...

軟體測試模型

線性模型 優點 即包含底層測試又包含高層測試 開發階段界定清晰 便於控制開發過程 缺點 風險後延,失去及早糾正的機會 錯誤的傳遞蔓延 返工量非常大,模型靈活性低 測試伴隨整個開發周期 優點 測試伴隨整個開發周期 更早的介入測試,降低成本 開發階段界定清晰 缺點 小型專案不適用 技術要求高,實踐困難 ...