<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    黑盒測試與白盒測試有什么區別


    發現錯別字 7個月前 提問
    回答
    1
    瀏覽
    36157
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    等保中級測評師 CICSA
    最佳答案

    黑盒測試和白盒測試主要有以下三個區別:

    • 從定義上的不同:白盒測試需要從代碼句法發現內部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進而加以修正。而黑盒測試著重測試軟件功能,它并不涉及程序的內部結構和內容特性。黑盒測試并不能取代白盒測試,它與白盒是互補的測試方法,它很可能發現白盒測試不易發現的其他類型錯誤。

    • 從測試目的上的不同:黑盒測試的目的是檢測是否有不正確或遺漏的功能;數據或者參數上,輸入能否正確接收;是否有數據結構錯誤或外部信息訪問錯誤;性能上是否能夠滿足要求;是否有初始化或終止性錯誤。而白盒測試的目的是通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致,而不顧它的功能。

    • 檢測方式上的不同:白盒測試是窮舉路徑測試,黑盒測試是窮舉輸入測試,這兩種方法是基于完全不同的觀點,反應了事物的兩個極端,它們各有側重和優勢,但不能彼此替代。在現代的測試理念中,這兩種測試方法不是截然分開的,而是交叉使用。

    回答所涉及的環境:聯想(Lenovo)天逸510S、Windows 10。

    7個月前 / 評論
    回答數量: 1
    亚洲 欧美 自拍 唯美 另类