什麽是黑盒測試?

黑盒測試,通常就是指“功能測試”,主要是為(wèi)了檢測應用程序的(de)每條功能是否正常。之所以稱之為(wèi)“黑盒測試”,就是因為(wèi)這類測試過程中,應用程序被當作一(yī)個看不見內(nèi)部的(de)黑盒子(zǐ),在不考慮內(nèi)部結構和(hé)特性的(de)基礎上,通過程序的(de)接口進行測試。黑盒測試過程中,測試人員依據應用程序的(de)需求設計文檔,設計特定的(de)輸入條件并檢驗程序的(de)輸出值是否符合期望,以此驗證程序的(de)功能正确性。

黑盒測試-1

為(wèi)什麽要做(zuò)黑盒測試? 

毫無疑問,每個即将發布的(de)軟件或嵌入式系統都需要做(zuò)黑盒測試。黑盒測試也無疑是軟件研發過程中最普遍使用、且必不可(kě)少的(de)測試方法,因為(wèi)無論從事什麽類型的(de)軟件的(de)研發,無論對質量和(hé)流程的(de)要求如(rú)何,軟件在發布之前至少都需要對其基本的(de)功能性進行驗證。 

黑盒測試可(kě)以對軟件的(de)系統、功能、接口等多方面的(de)錯誤進行監測,包括但不限于:

    • 主要功能是否正常
    • 功能是否有遺漏
    • 是否能夠正常接收數據并輸出正确的(de)結果
    • 是否能夠對非常規操作或極端輸入條件進行處理(lǐ)
    • 是否存在運行穩定性的(de)異常情況
    • 是否存在初始化、終止、安全性或環境兼容性的(de)問題
    • 是否存在明顯的(de)可(kě)用性上的(de)問題

黑盒測試的(de)範圍非常廣泛,這也意味在每個方向上可(kě)能都存在或多或少的(de)困難和(hé)挑戰,不太容易包容萬象地(dì)一(yī)一(yī)列舉,不過對于多數軟件應用程序來說,如(rú)下幾個方面的(de)問題是黑盒測試中比較常遇到的(de):

難點和(hé)挑戰

  • 如(rú)何保證黑盒測試的(de)完整性?

  • 如(rú)何保證黑盒測試的(de)充分性?

  • 對嵌入式系統,如(rú)何準備黑盒測試所需的(de)外設軟硬件測試環境、如(rú)何模拟輸入條件?

  • 對嵌入式系統,如(rú)何在硬件環境就緒以前提早開展黑盒測試?

  • 如(rú)何實現黑盒測試用例的(de)自(zì)動化回歸執行?

  • 如(rú)何實現黑盒測試用例的(de)複用?

解決方案

  • 對嵌入式系統,基于“VT System + vTESTstudio + CANoe”集成的(de)Vector HiL系統測試平台,提供測試設計、執行和(hé)實物仿真的(de)自(zì)動化黑盒測試解決方案,實現硬件在環節測試(HIL)。支持各種常見的(de)汽車、航空總線通訊協議

  • 對上位機軟件或硬件就緒以前的(de)嵌入式軟件,提供軟件仿真的(de)測試平台,實現軟件在環測試

  • 基于硬件在環或軟件在環測試平台,實現黑盒測試用例的(de)自(zì)動化回歸測試

  • 通過對黑盒測試用例的(de)自(zì)動化方便地(dì)實現對已有測試用例的(de)複用

  • 基于VectorCAST所統計的(de)測試覆蓋率指标來保證黑盒測試的(de)完整性

  • 使用Visure Requirements實現設計需求和(hé)黑盒測試用例的(de)可(kě)追溯性關系來保證測試的(de)充分性

相關資源

  • 白皮書

  • 新聞資訊

  • 如(rú)何評估嵌入式軟件測試工具_白皮書

    點擊下載

  • 如(rú)何開發高(gāo)質量的(de)軟件_白皮書

    點擊下載

  • 利用Wind River VxWorks7實現自(zì)動化軟件測試_白皮書

    點擊下載

  • 基于變更的(de)測試_白皮書

    點擊下載

  • 2015軟件測試技術報告_白皮書

    點擊下載

RELATED RESOURCES

下載申請

是否需要技術支持

驗證碼

溫馨提示:

我們将通過電子(zǐ)郵件向您發送下載地(dì)址,請核對您填寫的(de)工作郵箱是否正确。

提 交