黑盒測試的策略(型別)有哪些

2021-07-05 17:53:57 字數 1615 閱讀 2594

一、黑盒測試與白盒測試

黑盒測試

只關心軟體的輸入資料和輸出結果,包括功能測試和效能測試

白盒測試

研究源**與程式結構

二、靜態測試和動態測試

靜態測試

不實際執行被測軟體,只靜態地檢查程式**,介面或文件中可能存在的錯誤的過程

包括:**測試(測試標準和規範),介面測試(實際介面和需求中的說明是否相符),文件測試(使用者手冊與需求說明是否真正符合使用者的實際要求)

動態測試:

實際執行被測程式,輸入相應的測試資料,檢查實際輸出結果和預期結果是否相符過程

三、單元測試、整合測試、系統測試和驗收測試

單元測試

對軟體中的最小可測單元進行檢查和驗證

a.單元測試需要在專案前期進行,在程式設計師編碼之後,**已經通過編譯後進行

b.由白盒測試人員或者開發人員來測試,開發人員需要交叉測試,避免測試自己的**

c.測試的依據是:源程式本身,包括**和注釋

d.通過的標準:程式通過所有單元測試的用例,語句的覆蓋率達到百分之百,分支的覆蓋率達到85%

e.需要檢查**是否符合規範,動態執行**,檢查其實際執行結果

f.樁模組和驅動模組

樁模組:stub指模擬被測模組所呼叫的模組

驅動模組:driver指模擬被測模組的上級模組,用來接收測試資料,啟動被測模組並輸出結果

整合測試

a.將通過測試的單元模組組裝成系統或者子系統,再進行測試,重點測試不同模組的介面部分

b.單元與整合同步進行

c.由開發人員或者百合測試員測試

d.依據是單元測試的模組以及《概要設計》文件

系統測試與驗收測試

a.系統測試

將整個軟體系統看做乙個整體進行測試,包括對功能、效能以及軟體所執行的軟硬體環境進行測試

系統測試由黑盒測試員來完成,前期主要測試系統的功能是否滿足需求,後期主要測試系統執行的效能是否滿足需求,以及在不同的軟硬體環境中的相容性,主要依據是《系統需求規格說明》文件

b.驗收測試

α測試:

由使用者、測試人員、開發人員共同參與的內部測試

β測試:

內側後的公測,完全交給終端使用者的測試

四、 功能測試

檢查實際軟體的功能是否符合使用者的需求

1)邏輯功能測試:計算器

2)介面測試:視窗,下拉式選單和滑鼠操作,資料項

3)易用性測試:合理性與方便性進行測試

4)安裝測試:安裝與解除安裝

5)相容性測試:包括硬體相容性測試與軟體相容性測試

五、效能測試

a.軟體效能主要有時間效能和空間效能兩種。一般需要用到自動化的測試工具

b.效能測試可分為:一般效能測試、穩定性測試、負載測試和壓力測試

六、回歸測試、冒煙測試、隨機測試

a.回歸測試:

對軟體的新的版本測試時,重複執行上乙個版本測試時的用例

b.冒煙測試:

在對乙個新版本進行系統大規模的測試之前,先驗證一下軟體的基本功能是否實現,是否具備可測性

c.隨機測試:

在測試中所有的輸入資料都是隨機生成的,目的是模擬使用者的真實操作,並發現一些邊緣性的錯誤,也叫猴子測試

測試的策略有哪些?

測試的策略有哪些?已登出 黑盒 白盒,靜態 動態,手工 自動,冒煙測試,回歸測試,公測 beta測試的策略 按開發階段劃分 1,單元測試 unit testing 又稱模組測試。對軟體的組成單位進行測試,其目的是檢驗軟體 基本組成單位的正確性。測試的物件的是軟體測試的最小單位 模組。2,整合測試 i...

什麼是黑盒測試法?它的常用方法有哪些?

黑盒測試 black box testing,又稱為功能測試或資料驅動測試 是把測試物件看作乙個黑盒子,利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程,黑盒測試注重於測試軟體的功能性需求。黑盒技術設計測試用例的方法有 等價類劃分 邊界值分析 因果圖分析法等...

套接字有哪些型別?socket有哪些型別?

這個世界上有很多種套接字 socket 比如 darpa internet 位址 internet 套接字 本地節點的路徑名 unix套接字 ccitt x.25位址 x.25 套接字 等。但本教程只講第一種套接字 internet 套接字,它是最具代表性的,也是最經典最常用的。以後我們提及套接字,...