• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式軟件測試基礎知識

    嵌入式軟件測試基礎知識

    作者: 時間:2012-12-12 來源:網絡 收藏

    測試是傳統軟件開發的最后一步。整個軟件開發過程,需要收集要求、進行高層次的設計、詳細設計、創建代碼、進行部分單元測試,然后集成,最后才開始最終測試。

    最佳的開發實踐應包含代碼檢查這個步驟。然而代碼檢查一般只能找出70%的系統錯誤,因此完美的測試環節絕對必不可少。測試就像個復式記帳系統,可以確保將缺陷扼殺在最終推出的產品之前。

    在所有其它的工程實踐中,測試都被視為基本環節。比如,在美國,每一座聯邦政府出資修建的橋都必須經過大量的風洞測試。而在軟件領域,測試并沒有很受重視。盡管測試是所有工程實踐準則的關鍵部分,但編寫測試程序卻感覺是在浪費時間。好在系統設計界內的許多領域已經將測試作為其工作的核心部分,他們認識到將這個關鍵步驟放在項目末期極不明智,因而主張同步地編寫測試程序和應用程序。

    系統在諸多方面都與應用一樣。不過,應用測試與系統測試之間還是存在一些重要差異。嵌入式開發人員一般會用到基于硬件的測試工具,而這類工具通常不會用于應用開發過程中。此外,嵌入式系統一般都有些獨一無二的特性,這些特性應該在測試計劃中得以體現。本文將介紹測試和測試案例開發的,并指出整個嵌入式系統測試工作的特有細節。

    何時測試以及如何測試

    從圖1可以看出,在可行的條件下,測試應盡早展開。一般來講,最早的測試是由最初的開發人員進行的模塊或單元測試。遺憾的是,開發人員大多對如何建構一整套測試例程以進行測試所知不足。由于精心設計的測試例程通常直到集成測試時才能使用,因此許多在單元測試過程中就能找出的缺陷直到集成測試時才會被發現。比如,硅谷的一家大型網絡設備廠商為找出其軟件集成問題的關鍵原因,進行了一項研究。這家廠商發現,在項目集成階段找出的缺陷中,有70%是由在集成之前從沒被執行過的程序所產生的。

    1.jpg

    本文引用地址:http://www.czjhyjcfj.com/article/148196.htm

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 安顺市| 静乐县| 恭城| 桦甸市| 内乡县| 滨海县| 牙克石市| 洛浦县| 剑川县| 晋中市| 休宁县| 淮滨县| 增城市| 抚州市| 乌拉特后旗| 安庆市| 哈尔滨市| 突泉县| 民勤县| 洮南市| 榆林市| 德格县| 黄平县| 新郑市| 余庆县| 当阳市| 建瓯市| 龙川县| 久治县| 延庆县| 邵东县| 三明市| 南郑县| 长岛县| 苏尼特左旗| 察哈| 邻水| 平凉市| 安龙县| 马公市| 泰安市|