軟體測試分類

2022-09-07 05:24:09 字數 2387 閱讀 2997

本章主要介紹軟體測試分類,純文字內容,密密麻麻~~~~啊,對文字不感興趣的小夥伴建議點個讚後放棄**

一.軟體測試分類

1.按照階段劃分 :單元測試,整合測試,系統測試,驗收測試

2.按照實施方劃分:  alpha劃分(內測:測試人員,開發人員,客戶),beta測試(公測:終端使用者測試),第三方測試

3.按照技術劃分 :黑河,白盒,冒煙,隨機,效能,功能,安全.....

1.按照階段劃分

(1)單元測試:對軟體最小可測單元的測試,測試依據是詳細設計文件,使用白盒測試方法,參與人員白盒測試工程師或開發

(2)整合測試:主要物件為軟體模組的介面,通過測試模組間資料的流轉檢測介面是否正確,包含介面測試,使用黑白盒測試,測試依據概要設計文件,參與人員測試或者開發

(3)系統測試:主要對整體系統進行測試,使用黑盒測試,參與人員為黑盒測試工程師,前期做功能,後期效能,相容性.....依據需求文件

(4)驗收測試:主要對整體軟體系統進行測試,使用黑盒測試方法,參與人員使用者,主要是內測和公測,依據需求文件和驗收標準

2.按照實施方劃分:這裡就不做一一介紹了

3.按照技術劃分 

(1)黑盒測試:不關心軟體內部的**結構和邏輯,只關心輸入和輸出

(2)白盒測試:主要檢測軟體內部的**結構和邏輯

(3)靜態測試:不實際執行被測功能點,靜態檢查軟體

(4)動態測試:實際輸入一些測試資料,點選一些按鈕,動態執行軟體,檢查軟體。

(5)功能測試:檢測軟體是否符合需求描述功能

(1)介面測試:檢查軟體介面是否有錯別字,控制項是否被遮擋,裁切,顯示不完整

(2)易用性測試:檢查軟體上手度和易用性(大眾使用者的操作習慣)

(3)安裝測試:檢查軟體是否正確的公升級安裝或解除安裝

(4)相容性測試:檢查軟體是否能在各種主流硬體平台正確執行。(橫向相容:同型別軟體互相之間資料檔案相容。縱向相容:一款軟體在不同版本之間資料檔案相容)

(6)效能測試:檢測軟體效能指標(併發使用者數,響應時間)。可用adb指令和perfdog進行測試,這裡不做多餘解釋,詳情見

b.壓力測試和負載測試

目的及作用

壓力測試

再給軟體施加壓力非常大後,持續關注多久伺服器崩潰。 關注時間。

(在一定的軟硬體及網路環境下,通過模擬大量的虛擬使用者向伺服器產生負載,

使伺服器的資源處於極限狀態下長時間連續執行,用以測試伺服器在高負載情況

下是否能夠穩定工作,目的是找到系統在**失效以及失效時候的反應。比如cpu達到極限,

記憶體溢位,資源無法**,系統無響應等,均是失效的表現。)

負載測試

軟體最大可承受併發使用者數,

(在一定的軟體、硬體及網路環境下,通過改變系統負載方式來發現系統中所存在的效能問題。

測試伺服器的效能指標是否在使用者的要求範圍內,用於確定系統所能承載的最大使用者數、

最大有效使用者數。關注不同使用者數下的系統響應時間及伺服器的資源利用率。)

配置測試 :在不同的軟體、硬體以及網路環境配置下,通過執行一種或多種業務在一定的虛擬使用者數量情況下,

獲得不同配置的效能指標,用於選擇最佳的裝置及引數配置。

容量測試:在一定的軟硬體及網路環境下,向資料庫中構造不同數量級別的資料記錄,通過執行一種或多

種業務在一定的虛擬使用者數量情況下,獲取不同資料級別的伺服器效能指標用以確定資料庫的最佳容量

穩定性測試:常規壓力下能保持多久持續穩定執行;

(7)安全測試:保證軟體中資料的完整性,確保只有擁有對應許可權的人才能檢視資料

(9)冒煙測試:當軟體是否具有可測性,通常和回歸測試結合使用

(10)隨機測試:不使用測試用例,而是隨機進行軟體測試,缺點對於功能點的覆蓋率太低。在時間允許的情況下,用隨機測試進行覆蓋率補充。

二.測試用例要素(本文介紹case編寫是乙個大眾的規範。針對不同公司有不同的寫法,就作者在的公司使用xmind編寫case就沒有這樣複雜):

1.用例編號: 產品編號_st_系統測試項名_系統測試子項名_編號

2.測試專案: 測試用例所測的專案名 例如:計算器加法器

4.測試內容描述

5.重要級別

高:保證系統基本功能,重要特徵,實際使用頻率比較高的用例

中:重要程度介於高和低之間的測試用例

底:實際使用頻率不高,對系統業務功能影響不大的模組或功能的測試用例

6.預置條件:就是執行當

前測試用例的前提描述,如果不滿足這些條件,則無法進行測試

7.測試輸入

8.操作步驟

9.預期結果:預計按照操作步驟和輸入執行後應該得到的結果現象

10.作者

11.建立日期

12.修改日期

13.執行者

14.實際結果:實際執行得到的結果現象

15.測試結果:比對預期結果和實際結果,判斷測試通過或不通過。例:passed,failed等。

軟體測試分類

白盒測試 走查,審查,技術評審 走查 開發組內部,無計畫,可以自由進行,程度低 審查 開發組內部,有計畫,有正式流程,產出物,程度中 技術評審 開發組,測試組,技術專家,qa,產品經理等,程度高 黑盒測試 邏輯功能,易用性,安裝,相容,效能 兩者區別 1.白盒測試可以提高測試的覆蓋度,白盒測試可以通...

軟體測試分類

整合測試 整合測試也稱聯合測試 組裝測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。主要目的是檢查軟體單位之間的介面是否正確。系統測試 將軟體系統看成是乙個系統的測試。包括對功能 效能以及軟體所執行的軟硬體環境進行測試。時間大部分在系統測試執行階段,包...

軟體測試分類

一 軟體測試的分類 1 按開發階段 單元測試 整合測試 系統測試 驗收測試 2 按測試實施組織 第三方 3 按測試執行方式 靜態測試 動態測試 4 按是否檢視 黑盒測試 白盒測試 灰盒測試 5 按是否手工執行劃分 手工測試 自動化測試 6 按測試物件劃分 效能測試 安全測試 相容性測試 文件測試 易...