黑盒測試,又名功能測試,顧名思義就是將程式內部結構看做乙個黑盒子,僅關注 input 和 output ,判斷其功能是否按照產品需求的規定正常使用,側重於測試軟體的功能性需求。更好地從使用者的角度來考察被測系統的功能性需求實現情況。
優點:
缺點:一、邊界值分析法
為什麼會考慮採用邊界值分析法?長期的測試工作經驗告訴我們,大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。
案例分析:測試乙個使用者名稱,規定長度是1到100,如何用邊界值分析法分析?首先判斷是否有不允許的特殊字元,將禁用的特殊字元歸入無效等價類。
然後進行邊界值分析
有效等價類:長度為1,長度為2,長度為99,長度為100
無效等價類:長度為0,長度為101
(在邊界值上 ±1 )
黑盒測試用例
例1 假設現有以下的三角形分類程式。該程式的功能是,讀入代表三角形邊長的3個整數,判定它們能否組成三角形。如果能夠,則輸出三角形是等邊 等腰或任意三角形的分類資訊。圖9.11顯示了該程式的流程圖和程式圖。為以上的三角形分類程式設計一組測試用例。解 第一步 確定測試策略。在本例中,對被測程式的功能有明...
流程 黑盒測試用例
什麼是黑盒測試呢?黑盒測試強調了軟體輸入與輸出之間的關係,它將被測軟體看作乙個打不開的黑盒,根據軟體規格說明書設計測試用例,完成測試。1 邊界值測試 大量的軟體測試實踐表明,故障往往出現在定義域或值域的邊界上,而不是在其內部。為檢測邊界附近的處理專門設計測試用例,通常都會取得很好的測試效果。因此邊界...
黑盒測試用例設計
黑盒測試用例設計方法 設計大量的測試用例,使之覆蓋軟體中的所有輸入輸出介面。白盒測試用例設計方法 設計足夠多的測試用例,使之覆蓋程式內部的所有邏輯結構與路徑。把程式的輸入域劃分成若干部分,然後從每個部分中選取少數代表性資料作為測試用例 每類的代表性資料在測試中的作用等價於這一類中的其他值,如果某一類...