1.等價類劃分
等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,並合理地假定:測試某等價類的代表值就等於對這一類其它值的測試,因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件就可以用少量代表性的測試資料取得較好的測試結果。等價類劃分可有兩種不同的情況:有效等價類和無效等價類。
1) 有效等價類:是指對於程式的規格說明來說是合理的、有意義的輸入資料構成的集合。利用有效等價類可檢驗程式是否實現了規格說明中所規定的功能和效能。
2) 無效等價類:與有效等價類的定義恰巧相反。無效等價類指對程式的規格說明是不合理的或無意義的輸入資料所構成的集合。對於具體的問題,無效等價類至少應有乙個,也可能有多個。
設計測試用例時,要同時考慮這兩種等價類。因為軟體不僅要能接收合理的資料,也要能經受意外的考驗,這樣的測試才能確保軟體具有更高的可靠性。
2.邊界值
確認輸入、輸出的邊界,然後取剛好等於、大於、小於邊界的引數作為測試用例測試;他兩的定義就是不同,乙個屬於確認有效區間,乙個屬於確認邊界,聯絡就是等價和邊界要一起考慮,邊界值分析法屬於等價類劃分法的補充,任何等價區間都有邊界,有邊界就有等價區間;
3.因果圖
1)分析軟體規格說明描述中, 那些是原因(即輸入條件或輸入條件的等價類),那些是結果(即輸出條件), 並給每個原因和結果賦予乙個識別符號。
2)分析軟體規格說明描述中的語義,找出原因與結果之間, 原因與原因之間對應的關係,根據這些關係,畫出因果圖。
3)由於語法或環境限制, 有些原因與原因之間,原因與結果之間的組合情況不可能出現,為表明這些特殊情況, 在因果圖上用一些記號表明約束或限制條件。
4)把因果圖轉換為判定表。
5)把判定表的每一列拿出來作為依據,設計測試用例。
OJ測試 黑盒測試
黑盒測試是指 系統後台會準備若干組輸入資料,然後讓提交的程式去執行這些資料,如果輸出的結果與正確答案完全相同 字串意義上的比較 那麼就稱通過了這道題的黑盒測試,否則會根據錯誤型別而返回不同的結果。其中,根據黑盒測試是否對每組測試資料都單獨測試或是一次性測試所有測試資料,又可以分為單點測試和多點測試。...
軟體測試 黑盒測試
1.黑盒測試概述 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用。在測試時,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能...
軟體測試 黑盒測試
白盒測試計畫書著重測試軟體的源 黑盒技術著重測試軟體功能。因此,設計測試用例時,需要研究需求說明和總體設計說明中的相關程式功能或輸入,輸出之間的關係等資訊,從而與測試後的結果進行分析比較。在實際測試中,常常把黑盒測試常常與白盒測試聯合使用,它是與白盒測試互補的測試方法。它很可能發現白盒測試不易發現的...