国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

黑盒測試和白盒測試

2019-11-17 04:37:52
字體:
來源:轉載
供稿:網友
黑盒測試和白盒測試
鄭人杰著《軟件工程》學習筆記

作者:雷神
版權所有:雷神

  任何工程產品(注重是任何工程產品)都可以使用以下兩種方法之一進行測試。
黑盒測試:已知產品的功能設計規格,可以進行測試證實每個實現了的功能是否符合要求。
白盒測試:已知產品的內部工作過程,可以通過測試證實每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

  軟件的黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數據驅動測試。黑盒測試主要是為了發現以下幾類錯誤:

1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結果?
3、是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?

  軟件的白盒測試是對軟件的過程性細節做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它答應測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程序模塊進行如下檢查:

1、對程序模塊的所有獨立的執行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環的邊界和運行的界限內執行循環體。
4、測試內部數據結構的有效性,等等。

  以上事實說明,軟件測試有一個致命的缺陷,即測試的不完全、不徹底性。由于任何程序只能進行少量(相對于窮舉的巨大數量而言)的有限的測試,在未發現錯誤時,不能說明程序中沒有錯誤。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 巨野县| 越西县| 津市市| 武定县| 三门县| 龙州县| 辛集市| 彩票| 定日县| 海南省| 乌拉特前旗| 邛崃市| 当涂县| 栾城县| 京山县| 平定县| 红原县| 秦皇岛市| 美姑县| 武强县| 含山县| 元阳县| 托克托县| 怀宁县| 正阳县| 梁平县| 巴塘县| 衡东县| 南川市| 新乡市| 临泉县| 延庆县| 贵阳市| 邢台县| 临武县| 临潭县| 利川市| 敦煌市| 海兴县| 南城县|