幾十年來,標(biāo)準(zhǔn)化一直是測試組織的理想目標(biāo)。1961年,美國無線電公司(RCA)的D.B. Dobson和L.L. Wolff發(fā)表了一篇論文,電子測試設(shè)備的標(biāo)準(zhǔn)化。文件介紹了多用途導(dǎo)彈系統(tǒng)試驗(yàn)設(shè)備調(diào)查和原型制作中使用的原則、標(biāo)準(zhǔn)和技術(shù)。
大多數(shù)早期技術(shù)標(biāo)準(zhǔn)化工作的目標(biāo)是限制整個(gè)組織內(nèi)測試解決方案中使用的設(shè)備種類。RCA實(shí)現(xiàn)的關(guān)鍵目標(biāo)是設(shè)計(jì)和部署模塊化硬件集。模塊化硬件可實(shí)現(xiàn)更高的設(shè)備重用率、更集成的測試解決方案、更少的過時(shí)組件以及更簡單的技術(shù)更換過程。
RCA論文描述了識(shí)別多個(gè)功能組件和導(dǎo)彈程序之間的共享輸入和輸出的過程,以定義其模塊化硬件系統(tǒng)的要求。正是這種識(shí)別和分離可以一起解決的共同元素的過程成為抽象的基礎(chǔ)。更 大規(guī)模 的 儀器 化 化 工作 和 向 商用 現(xiàn)成 (COTS) 技術(shù) 的 轉(zhuǎn)變 已經(jīng) 促成 了 模 塊 化 硬件 標(biāo)準(zhǔn), 如 VXI、PXI、PXIe 和 AXIe, 這些 標(biāo)準(zhǔn) 被 許多 行 業(yè) 的 測試 組織 所 使用 。標(biāo)準(zhǔn)模塊化硬件平臺(tái)將電源、冷卻和用戶界面等冗余元素抽象為系統(tǒng)內(nèi)的單點(diǎn)。
軟件是標(biāo)準(zhǔn)化的支柱
安全要求和快節(jié)奏的變化迫使現(xiàn)代測試組織遠(yuǎn)遠(yuǎn)超出硬件標(biāo)準(zhǔn)化;他們現(xiàn)在還專注于軟件層和用于開發(fā)它們的實(shí)踐。測試工程團(tuán)隊(duì)必須開始采用迭代軟件開發(fā)并實(shí)現(xiàn)標(biāo)準(zhǔn)化,以跟上產(chǎn)品開發(fā)團(tuán)隊(duì)的步伐,并在快速現(xiàn)代化的行業(yè)中保持項(xiàng)目進(jìn)度。
國防科學(xué)委員會(huì)(DSB)在《國防系統(tǒng)軟件的設(shè)計(jì)和采購》報(bào)告中指出,“我們的武器系統(tǒng)提供的許多能力來自系統(tǒng)的軟件,而不是硬件。這種從硬件支持功能到軟件支持功能的轉(zhuǎn)變正在迅速增加。
最好的 測試 軟件 工程 團(tuán)隊(duì) 正在 構(gòu) 建 抽象 化 的測試 軟件, 其 提供 的 優(yōu)勢 甚至 比 抽象 化 硬件 提供 的 更多 優(yōu)勢。抽象的軟件平臺(tái)由執(zhí)行特定功能的層組成,使團(tuán)隊(duì)能夠單獨(dú)修復(fù)和升級(jí)每個(gè)模塊,同時(shí)通過保持相同的輸入和輸出來隔離其他層?!坝袛?shù)十條傳統(tǒng)業(yè)務(wù)線,軟件標(biāo)準(zhǔn)化必須解決每個(gè)集團(tuán)的歷史,”霍尼韋爾航空航天公司總工程師Mark Keith說。“[抽象]的目的是在更換過時(shí)的硬件時(shí)最小化或消除對(duì)軟件修改的需求。
用于測試的現(xiàn)代軟件開發(fā)
測試組織還必須實(shí)施實(shí)踐,以推動(dòng)更快、更靈活地交付給制造和客戶。為了提供所有所需的功能,現(xiàn)代軟件工程團(tuán)隊(duì)正在轉(zhuǎn)向敏捷等持續(xù)迭代軟件開發(fā)實(shí)踐。
如DSB報(bào)告所述,“迭代開發(fā)的主要好處是能夠快速,持續(xù)地捕獲錯(cuò)誤,輕松集成新代碼,并在整個(gè)應(yīng)用程序開發(fā)過程中獲得用戶反饋。迭代軟件開發(fā)現(xiàn)在是一種行業(yè)標(biāo)準(zhǔn)實(shí)踐,報(bào)告稱它“將幫助[國防部(DoD)]在當(dāng)今動(dòng)態(tài)的安全環(huán)境中運(yùn)行,其中威脅的變化速度超過了瀑布開發(fā)可以處理的速度。
標(biāo)準(zhǔn)化迭代開發(fā)
迭代軟件開發(fā)需要一個(gè)精心編排的團(tuán)隊(duì),該團(tuán)隊(duì)協(xié)同工作,并且 - 就像硬件平臺(tái)和軟件架構(gòu)的抽象一樣 - 包括共享和重復(fù)的概念和任務(wù)。
在代碼庫上進(jìn)行協(xié)作的團(tuán)隊(duì)必須就源代碼控制、單元測試框架、代碼分析、工作管理和部署的工具達(dá)成一致并標(biāo)準(zhǔn)化。一個(gè)日益受到關(guān)注的額外問題是網(wǎng)絡(luò)安全。DSB指出:“每天檢查軟件系統(tǒng)的代碼庫,可以管理遵守大量網(wǎng)絡(luò)規(guī)則所需的更改數(shù)量。
在《F-22現(xiàn)代化的合同戰(zhàn)略》報(bào)告中,國防部監(jiān)察長指出,“根據(jù)項(xiàng)目辦公室官員的說法,國防部有可能失去對(duì)美國對(duì)手的技術(shù)優(yōu)勢,它需要找到創(chuàng)新的方式來更快地為作戰(zhàn)人員帶來能力。迭代開發(fā)是一種行之有效的方法,可以加速多個(gè)行業(yè)的技術(shù)開發(fā),而不僅僅是國防和航空航天。
雖然 測試 工程 團(tuán)隊(duì)一直 關(guān)注 硬件 標(biāo)準(zhǔn) 化 和 分層 軟件 架構(gòu), 但 研發(fā) 組織 已 將 發(fā)展 于 迭代 式 產(chǎn)品 開發(fā)。標(biāo)準(zhǔn)化的所有方面對(duì)于測試組織來說都很重要且有價(jià)值,但必須改進(jìn)標(biāo)準(zhǔn)化以與當(dāng)今正在開發(fā)的工程實(shí)踐配合使用。采用敏捷軟件開發(fā)實(shí)踐的測試組織準(zhǔn)備利用這一即將到來的機(jī)會(huì)。
審核編輯:郭婷
-
無線電
+關(guān)注
關(guān)注
59文章
2130瀏覽量
116208 -
代碼
+關(guān)注
關(guān)注
30文章
4722瀏覽量
68236
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論