軟件測試近年來越來越熱門,究其原因是軟件測試行業相比其他編程類測試、工作強度小、難度也不是很大,以至于軟件測試工程師備受青睞,使得許多同學選擇參加軟件測試工程師課程培訓進入軟件測試行業,但想要達到優秀軟件測試工程師的水平,還是需要學習大量的專業知識的,今天八維職業學校和大家一起來看看軟件測試中的黑盒測試是什么,希望對想要學習和了解軟件測試工程師這個行業的同學有所幫助。

黑盒測試也稱功能測試、數據驅動測試,它將被測軟件看作一個打不開的黑盒,主要根據功能需求設計測試用例,進行測試。把產品軟件當成是一個黑箱子,只有出口和入口,測試過程中只要知道往黑盒中輸入什么東西,知道黑盒會出來什么結果就可以了,不需要了解黑箱子里面是如果做的。
即測試人員不用費神去理解軟件里面的具體構成和原理,只要像用戶一樣看待產品就可以了。
例如銀行轉賬功能,不需要知道轉賬的具體實現代碼是怎樣工作的,只需要把自己想象成各種類型的用戶,模擬多種轉賬情況看系統是否能正常轉賬即可。
但是僅僅像用戶一樣去測試又是不夠的。如果只做黑盒測試,必然是存在一定的風險的。
例如某個安全性較高的軟件系統,開發人員在設計程序時考慮到記錄系統日志的必要性,把軟件運行過程中的很多信息都記錄到了客戶端的系統日志中,甚至把軟件客戶端連接服務器端的數據庫連接請求字符串也記錄到系統日志中,這必然會泄漏重要的數據。

如果按照黑盒測試,這是程序內部的行為,用戶不會直接操作數據庫的連接行為,因此檢查系統日志這方面的測試是不會做的,所以會形成一個隱藏BUG。
黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認測試。"黑盒"法 著眼于程序外部結構、不考慮內部邏輯結構、針對軟件界面和軟件功能進行測試。"黑盒"法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。


學制學費
學習時間
近期活動
開班信息
課程內容
就業情況
津公網安備12011302141430
如何成為IT行業中有競爭力的人工智能工程師?
在當今數字化浪潮洶涌澎湃的時代,人工智能作為 IT 行業最具爆發力的領域之一,正重塑著世界的方方面面,從醫療保健到金融服務,從智能交通到娛樂產業,其影響力無處不在。若想成為這一充滿魅力與挑戰領域中的佼佼者 —— 極具競爭力的人工智能工程師,需要在多個維度精心打磨自己。