本章主要介紹軟體測試分類,純文字內容,密密麻麻~~~~啊,對文字不感興趣的小夥伴建議點個讚後放棄**
一.軟體測試分類
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 按測試物件劃分 效能測試 安全測試 相容性測試 文件測試 易...