1)按照開發階段劃分
• 單元測試: 單元測試又稱模組測試,是針對軟體設計的最小單位——程式模組進行正確性檢驗的測試工作。其目的在於檢查每個程式單元能否正確實現詳細設計說明中的模組功能、 效能、介面和設計約束等要求,發現各模組內部可能存在的各種錯誤。單元測試需要 從程式的內部結構出發設計測試用例。多個模組可以平行地獨立進行單元測試
•整合測試:
整合測試也叫做組裝測試。通常在單元測試的基礎上,將所有的程式模組進行有序的、 遞增的測試。整合測試是檢驗程式單元或部件的介面關係,逐步集成為符合概要設計 要求的程式部件或整個系統
2)按照開發階段劃分•
• 確認測試 :確認測試也叫有效性測試。是在模擬的環境下,驗證軟體的所有功能和效能及其他特 性是否與使用者的預期要求一致。通過了確認測試之後的軟體,才具備了進入系統測試 階段的資質
• 系統測試 :系統測試是在真實的系統執行的環境下,檢查完整的程式系統能否和系統(包括硬體、 外設、網路和系統軟體、支援平台等)正確配置、連線,並最終滿足使用者的所有需求
• 驗收測試: 是軟體產品檢驗的最後乙個環節。按照專案任務書或合同、供需雙方約定的驗收依據 文件進行的對整個系統的測試與評審,決定是否接收或拒收系統。
3)按照測試技術劃分
• 黑盒測試 :通過軟體的外部表現來發現其缺陷和錯誤。黑盒測試法把測試物件看成乙個黑盒子, 完全不考慮程式內部結構和處理過程。黑盒測試是在程式介面處進行測試,它只是檢 查程式是否按照需求規格說明書的規定正常實現。
• 白盒測試 :通過對程式內部結構的分析、檢測來尋找問題。白盒測試可以把程式看成裝在乙個透 明的盒子裡,檢查是否所有的結構及路徑都是正確的,檢查軟體內部動作是否按照設 計說明的規定正常進行。白盒測試又稱結構測試。
• 灰盒測試:介於白盒測試與黑盒測試之間的測試。灰盒測試關注輸出對於輸入的正確性;同時也 關注內部表現,但這種關注不像白盒測試那樣詳細、完整,只是通過一些表徵性的現 象、事件、標誌來判斷內部的執行狀態。
4)按照**執行劃分
• 靜態測試:1)指不實際執行被測物件,而只是靜態地檢查程式**、介面或文件中可能存在錯誤的 過程。 2) **測試:主要測試**是否符合相應的標準和規範 3)介面測試:主要測試軟體的實際介面與需求中的說明是否相符 4)文件測試:主要測試使用者手冊和需求說明是否真正符合使用者的實際需求
• 動態測試:指實際執行被測物件,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符 的過程。所以我們判斷乙個測試屬於動態測試還是靜態測試,唯一的標準就是看是否 執行程式
5)按照軟體特性劃分
• 功能測試:是黑盒測試的一方面,它檢查實際軟體的功能是否符合使用者的需求 • 邏輯功能測試 • 介面測試 • 易用性測試 • 安裝/解除安裝測試 • 相容性測試
• 效能測試 :功能的另乙個指標,主要關注軟體中的某一功能在指定的時間、空間條件下,是否使 用正常 • 軟體的效能包括很多方面,主要有時間效能和空間效能兩種 \
• 安全性測試 :驗證安裝在系統內的保護機制能否在實際應用中對系統進行保護,使之不被非法入侵, 不受各種因素的干擾
6)其他測試
• 回歸測試 :是指對軟體的新版本測試時,重複執行之前某乙個重要版本的所有測試用例 • 目的: • 1.驗證之前版本產生的所有缺陷已全部被修復; • 2.確認修復這些缺陷沒有引發新的缺陷 • 冒煙測試 • 是指在對乙個新版本進行系統大規模的測試之前,先驗證一下軟體的基本功能是否實 現,是否具備可測性。也叫可測性測試。
• 隨機測試 :是指測試人員基於經驗和直覺的測試,發現一些邊緣性的錯誤。
• 猴子測試 :把自己當成不懂產品的笨蛋或者小動物, 隨便亂點, 沒有任何的主觀意識和想法參與進 來, 讓一些意想不到的操作造成錯誤的結果
軟體測試分類
白盒測試 走查,審查,技術評審 走查 開發組內部,無計畫,可以自由進行,程度低 審查 開發組內部,有計畫,有正式流程,產出物,程度中 技術評審 開發組,測試組,技術專家,qa,產品經理等,程度高 黑盒測試 邏輯功能,易用性,安裝,相容,效能 兩者區別 1.白盒測試可以提高測試的覆蓋度,白盒測試可以通...
軟體測試分類
整合測試 整合測試也稱聯合測試 組裝測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。主要目的是檢查軟體單位之間的介面是否正確。系統測試 將軟體系統看成是乙個系統的測試。包括對功能 效能以及軟體所執行的軟硬體環境進行測試。時間大部分在系統測試執行階段,包...
軟體測試分類
一 軟體測試的分類 1 按開發階段 單元測試 整合測試 系統測試 驗收測試 2 按測試實施組織 第三方 3 按測試執行方式 靜態測試 動態測試 4 按是否檢視 黑盒測試 白盒測試 灰盒測試 5 按是否手工執行劃分 手工測試 自動化測試 6 按測試物件劃分 效能測試 安全測試 相容性測試 文件測試 易...