測試基礎 系統測試(2)

2022-07-24 07:33:09 字數 926 閱讀 9069

國內大部分測試級別應用最多的是系統測試,所以這篇部落格來單講下系統測試。

(1)功能測試

在指定使用條件下,使用被測物件,驗證其是否滿足使用者的需求

測試的關注點:

a. 是否有多、少、錯的功能

b. 滿足系統的要求

c. 是否對輸入做出正確的響應,輸出結果是否正確顯示

(2)效能測試

通過模擬被測物件執行業務壓力或使用場景,驗證被測物件是否滿足預先設定的效能指標

驗證系統是否具有宣稱的能力

了解測試系統典型場景,並具有確定的效能指標

要求在真實環境下實施

(3)安全測試

測試被測物件的安全保護機制保護系統不受非法侵入,能夠接受正確授權的操作

(4)相容測試

驗證被測物件在不用的作業系統、硬體資訊等環境下的運**況

如在多使用者、多工的情況下,作業系統、分別率等不同的情況下

(1)黑盒測試

不關注被測物件內部結構和設計,關注被測物件的功能表現,僅從使用者需求考慮,是否滿足使用者需求

(2)白盒測試

關注被測物件的內部結構和設計,不關注被測物件的功能表現(結構測試、邏輯驅動測試)

需要很深的**功底,成本較高

(3)灰盒測試

不僅關注被測物件的外部特徵還要關注其內部結構和設計

(4)靜態測試

不執行被測物件程式,不執行被測物件的測試方法

如檢查文件設計、**設計

(5)動態測試

執行被測物件進行的測試方法

(6)手工測試

通過測試工程師試用、驗證被測物件是否滿足使用者需求

可以充分發揮主觀能動性,但是比較枯燥

(7)自動化測試

通過自動化測試工具或指令碼自動化完成測試

優點:快速,可重用,可以模擬常人難以做的重複操作

缺點:不能發現新的缺陷

測試基礎(2)

三 測試用例的設計方法 1 等價類劃分方法 1 定義 把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料 作為作為測試用例。該方法是一種重要的 常用的黑盒測試方法。2 劃分等價類 等價類是指某個輸入域的子集合。可把全部輸入資料合理劃分位若干個等價類,...

2 測試基礎

軟體測試的概念 軟體測試是使用人工和自動化手段來測試某個系統的過程,目的是在於檢驗系統是否滿足規定需求,或是弄清預期與實際結果的差別。軟體測試的目的 1.證明 通過軟體測試證明軟體能正常工作。2.檢驗 檢驗軟體中存在的錯誤。3.預防 測試盡早介入,預防問題的產生。測試要在軟體需求分析階段就介入 軟體...

系統測試(2)

系統測試將已經確認的軟體,計算機硬體,外設和網路等其他因素結合在一起,進行資訊系統的各種整合測試和確認測試,其目的是通過與系統的需求相比較,發現所開發的系統的需求相比較,發現所開發的系統使用者需求不符或矛盾的地方。1 恢復測試 恢復測試是一種系統測試,通過各種方法強制地讓系統發生故障,並驗證能否按照...