國內大部分測試級別應用最多的是系統測試,所以這篇部落格來單講下系統測試。
(1)功能測試
在指定使用條件下,使用被測物件,驗證其是否滿足使用者的需求
測試的關注點:
a. 是否有多、少、錯的功能
b. 滿足系統的要求
c. 是否對輸入做出正確的響應,輸出結果是否正確顯示
(2)效能測試
通過模擬被測物件執行業務壓力或使用場景,驗證被測物件是否滿足預先設定的效能指標
驗證系統是否具有宣稱的能力
了解測試系統典型場景,並具有確定的效能指標
要求在真實環境下實施
(3)安全測試
測試被測物件的安全保護機制保護系統不受非法侵入,能夠接受正確授權的操作
(4)相容測試
驗證被測物件在不用的作業系統、硬體資訊等環境下的運**況
如在多使用者、多工的情況下,作業系統、分別率等不同的情況下
(1)黑盒測試
不關注被測物件內部結構和設計,關注被測物件的功能表現,僅從使用者需求考慮,是否滿足使用者需求
(2)白盒測試
關注被測物件的內部結構和設計,不關注被測物件的功能表現(結構測試、邏輯驅動測試)
需要很深的**功底,成本較高
(3)灰盒測試
不僅關注被測物件的外部特徵還要關注其內部結構和設計
(4)靜態測試
不執行被測物件程式,不執行被測物件的測試方法
如檢查文件設計、**設計
(5)動態測試
執行被測物件進行的測試方法
(6)手工測試
通過測試工程師試用、驗證被測物件是否滿足使用者需求
可以充分發揮主觀能動性,但是比較枯燥
(7)自動化測試
通過自動化測試工具或指令碼自動化完成測試
優點:快速,可重用,可以模擬常人難以做的重複操作
缺點:不能發現新的缺陷
測試基礎(2)
三 測試用例的設計方法 1 等價類劃分方法 1 定義 把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料 作為作為測試用例。該方法是一種重要的 常用的黑盒測試方法。2 劃分等價類 等價類是指某個輸入域的子集合。可把全部輸入資料合理劃分位若干個等價類,...
2 測試基礎
軟體測試的概念 軟體測試是使用人工和自動化手段來測試某個系統的過程,目的是在於檢驗系統是否滿足規定需求,或是弄清預期與實際結果的差別。軟體測試的目的 1.證明 通過軟體測試證明軟體能正常工作。2.檢驗 檢驗軟體中存在的錯誤。3.預防 測試盡早介入,預防問題的產生。測試要在軟體需求分析階段就介入 軟體...
系統測試(2)
系統測試將已經確認的軟體,計算機硬體,外設和網路等其他因素結合在一起,進行資訊系統的各種整合測試和確認測試,其目的是通過與系統的需求相比較,發現所開發的系統的需求相比較,發現所開發的系統使用者需求不符或矛盾的地方。1 恢復測試 恢復測試是一種系統測試,通過各種方法強制地讓系統發生故障,並驗證能否按照...