按是否檢視源**
按是否執行**
其他測試
是否自動化
單元測試:又稱為模組測試,針對軟體設計中的最小單位——程式模組進行測試工作。單元測試需要從程式的內部結構出發測試設計用例。比如乙個小的按鍵,乙個下拉框。
整合測試:又叫組裝測試,在單元測試的基礎之上,將所有程式模組進行有序的、遞增的測試。終點測試不同模組的介面部分。即把單元測試的內容組合起來進行測試。
系統測試:只將整個軟體系統作為乙個整體進行測試,前期測試系統的功能是否滿足,後期測試系統執行的效能是否滿足,以及系統在不同軟硬體中的相容性。
驗收測試: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 便於新員工快速學習應做的工作,並融入團隊工...
軟體測試模型
線性模型 優點 即包含底層測試又包含高層測試 開發階段界定清晰 便於控制開發過程 缺點 風險後延,失去及早糾正的機會 錯誤的傳遞蔓延 返工量非常大,模型靈活性低 測試伴隨整個開發周期 優點 測試伴隨整個開發周期 更早的介入測試,降低成本 開發階段界定清晰 缺點 小型專案不適用 技術要求高,實踐困難 ...