黑盒測試:顧名思義把被測軟體看做乙個黑盒,不深究內部實現過程和邏輯,完全按照輸入輸出來判定測試結果。測試人員相當於站在使用者的角度去使用被測軟體。
黑盒測試方法:
1:等價類劃分法:
即把程式所有可能的輸入資料,按照資料的有效性劃分為若干輸入域,並假定單個輸入域內的數值,在程式中的輸出結果相同。等價類可以分為有效等價類和無效等價類。
比如:年齡的取值範圍,我們假定年齡的最大值為100,那麼按照等價類劃分,[1,100]即為有效等價類,(-∞,0)和(100,∞)為無效等價類。
設計測試用例時,要同時考慮這兩種情況,因為程式不僅要支援正確輸入,同時對不符合條件的輸入要給與正常的提示,才能保證程式的可靠性。
2:邊界值
長期的測試經驗告訴我們,大量的錯誤出現在輸入或輸出的邊界上,而不是發生在輸入或輸出的範圍內部,因此測試邊界值是十分有必要的。
進行測試用例設計時首先要確定邊界值,應當選取正好等於,剛剛大於或剛剛小於的情況進行測試。
比如:atm機取錢時最多取2000元,那麼2000便是邊界值,我們在測試的時候就要針對邊界值2000來設計專門的測試用例來進行測試。
3:因果分析
因果圖法是一種適合於描述多種輸入條件組合的測試方法,根據輸入條件的組合,約束關係和輸出條件的因果關係,分析輸入條件的各種組合情況,從而設計用例.
軟體測試之黑盒測試方法
1 劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的。並合理地假定 測試某等價類的代表值就等於對這一類其它值的測試。因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料。取得較好的測...
軟體測試 黑盒測試
1.黑盒測試概述 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用。在測試時,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能...
軟體測試 黑盒測試
白盒測試計畫書著重測試軟體的源 黑盒技術著重測試軟體功能。因此,設計測試用例時,需要研究需求說明和總體設計說明中的相關程式功能或輸入,輸出之間的關係等資訊,從而與測試後的結果進行分析比較。在實際測試中,常常把黑盒測試常常與白盒測試聯合使用,它是與白盒測試互補的測試方法。它很可能發現白盒測試不易發現的...