當前位置:編程學習大全網 - 源碼下載 - 軟件測試常用的測試方法有哪些?

軟件測試常用的測試方法有哪些?

(1)黑盒測試:只關心輸入輸出結果。

(2)白盒測試:研究裏面的源代碼和程序結構。

2、按是否運行程序分為:

(1)靜態測試:指在不實際運行被測軟件的情況下,靜態檢查程序代碼、接口或文檔中可能存在的錯誤的過程。

靜態測試包括:

對於代碼測試,主要是測試代碼是否符合相應的標準和規範。

對於接口測試,主要是測試軟件的實際接口是否符合需求中的描述。

對於文檔測試,主要是測試用戶手冊和需求描述是否真正符合用戶的實際需求。

(5)動態測試是指實際運行被測程序,輸入相應的測試數據,檢查輸出結果是否與預期結果壹致的過程。

3、按階段劃分:

(1)單元測試是指檢查和驗證軟件中最小的可測試單元。

Stud模塊指被模擬待測模塊調用的模塊,driver模塊指被模擬待測模塊的上級模塊。驅動模塊用於接收測試數據,啟動被測模塊並輸出結果。

(2)集成測試是下壹階段的單元測試,是指將通過測試的單元模塊組裝成壹個系統或子系統,然後進行測試,重點測試不同模塊的接口部門。

集成測試用於檢查各單元模塊能否協同工作,正常運行。

(3)系統測試是指將整個軟件系統作為壹個整體進行測試,包括測試功能、性能以及軟件運行的軟硬件環境。

系統測試的主要依據是文檔系統需求規範。

(4)驗收測試(acceptance testing)是指在系統測試的後期,主要由用戶進行或有測試人員等質量保證人員參與的測試,也是軟件正式交付給用戶的最後壹道工序。

驗收測試分為A測試和beta測試,其中A測試是指有用戶、測試人員和開發人員參與的內部測試,beta測試是指內部測試後的公開測試,即完全交給最終用戶進行測試。

4、黑盒測試分為功能測試和性能測試:

1)功能測試是黑盒測試的壹個方面,檢查實際軟件的功能是否滿足用戶的需求。

包括邏輯功能測試。

ui測試ui =用戶界面

可用性測試:是指從軟件使用的合理性和方便性等角度對軟件系統進行檢查,從而找出軟件中給用戶帶來不便的地方。

兼容性測試:包括硬件兼容性測試和軟件兼容性測試。

2)性能測試

軟件的性能主要包括時間性能和空間性能。

時間性能:主要指軟件特定事務的響應時間。

空間性能:主要指軟件運行時消耗的系統資源。

軟件性能測試分為:

壹般性能測試:指允許被測系統在正常的軟硬件環境下運行,而不對其施加任何壓力的性能測試。

穩定性測試也稱可靠性測試:是指被測系統連續運行,以檢查系統在運行過程中的穩定性。

負載測試:是指讓被測系統在其所能承受的壓力極限範圍內連續運行,以測試系統的穩定性。

壓力測試:指不斷增加被測系統的壓力,直到被測系統崩潰,以測試系統所能承受的最大壓力。(驗證系統或軟件能夠允許的最大應力。)

5.其他測試類型:

回歸測試是指測試壹個新版本的軟件,並重復測試前壹個版本的用例。(當壹個新的構建或發布被部署時,重復在最後壹個構建或發布中執行的所有測試用例。)

冒煙測試(Smoke testing)是指在大規模測試壹個新版本之前,驗證軟件的基本功能是否實現,是否可測試。(實施新版本或發布時,驗證主要功能是否部署在系統軟件中。)

隨機測試是指測試中的所有輸入數據都是隨機生成的,其目的是模擬用戶的真實操作,尋找壹些邊際誤差。(意味著所有的測試數據都是隨機的,以驗證壹些邊緣錯誤。)

  • 上一篇:中國有300架頂級殲16
  • 下一篇:Aspaccess註入源代碼
  • copyright 2024編程學習大全網