<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 自動測試系統(tǒng)軟件平臺發(fā)展現(xiàn)狀及建議

          自動測試系統(tǒng)軟件平臺發(fā)展現(xiàn)狀及建議

          作者: 時間:2013-04-01 來源:網(wǎng)絡(luò) 收藏
          )的一個重要組成部分是軟件,在的總成本中,軟件成本是極其重要的成本因素。通常在中提到軟件,很容易想到測試程序,但實際上,更關(guān)鍵的是為測試程序提供開發(fā)和運行環(huán)境的,又稱軟件環(huán)境。隨著ATS在國防工業(yè)各個領(lǐng)域、各個階段中的廣泛使用,ATS軟件環(huán)境也得到了越來越多的理解和重視。

          NxTest 對軟件環(huán)境的要求

          美國是研究與使用ATS較早的國家之一,已有幾十年的發(fā)展歷程。美國國防部一直在為降低ATS的采購費用而努力。20世紀(jì)90年代末期,美國國防部提出了NxTest計劃,計劃用10年的時間實現(xiàn)通用開放的自動測試系統(tǒng),滿足國防部聯(lián)合體系結(jié)構(gòu)J T A的需求和其他ARI 新提出的需求,同時通過運用新技術(shù),改善各軍種ATS之間的互操作性,減少軟件開發(fā)費用與硬件數(shù)量,最終減少國防部對ATS的總投資。

          目前NxTest計劃仍在實施之中,它所提出的各種規(guī)范已成為各國研制ATS的參考。NxTest 提出的ATS軟件體系結(jié)構(gòu)的目標(biāo)是:開放、支持合成儀器、軟件環(huán)境通用、支持測試軟件的移植、支持綜合診斷。根據(jù)這些目標(biāo)要求,NxTest提出ATS系統(tǒng)軟件的體系結(jié)構(gòu),它由4個部分組成,見圖1。

          (1)系統(tǒng)軟件開發(fā)環(huán)境。

          系統(tǒng)軟件開發(fā)環(huán)境是 NxTest軟件開發(fā)的基礎(chǔ),存在于軟件系統(tǒng)的底層,用戶不可見。它提供語言、應(yīng)用和工具,讓開發(fā)人員來開發(fā)測試程序開發(fā)與運行環(huán)境、測試與數(shù)據(jù)傳輸環(huán)境,供TPS開發(fā)者、測試站操作員及其他用戶使用。

          系統(tǒng)軟件開發(fā)環(huán)境包括軟件編譯器、數(shù)據(jù)庫管理系統(tǒng)和配置管理系統(tǒng)等,由于不暴露給用戶,因此用戶不能直接使用它,這些部分可以不完全遵循 NxTest的目標(biāo)要求,但它也必須采用工業(yè)部門接受的語言和貨架產(chǎn)品工具,最大程度地減少軟件開發(fā)與維護(hù)的費用。

          數(shù)據(jù)庫要求使用SQL語言和ODBC2.0(數(shù)據(jù)庫訪問接口)。

          (2)測試程序開發(fā)環(huán)境。

          測試程序開發(fā)環(huán)境提供測試程序開發(fā)、維護(hù)和支持移植所需的全部功能。NxTest 要求在應(yīng)用中和宿主機中,測試程序開發(fā)環(huán)境與測試執(zhí)行環(huán)境分離。

          測試程序開發(fā)環(huán)境需具備幾個特點:

          ·環(huán)境設(shè)計應(yīng)支持最終測試程序和測試數(shù)據(jù)庫在不同 ATS 之間的移植,與ATE的軟件環(huán)境和硬件配置無關(guān);

          ·環(huán)境應(yīng)為TPS開發(fā)者提供簡便易懂、用戶友好的界面;

          ·如果TPS開發(fā)者轉(zhuǎn)移到不同的ATS上,環(huán)境應(yīng)為TPS開發(fā)者提供一致的用戶界面以減少培訓(xùn)時間;

          ·環(huán) 境 要 減 少 對 當(dāng) 前 國 防 部TPS 開發(fā)者的影響,減少環(huán)境受制于某個特定工具的情況。

          為獲得測試程序的可移植性,要建立標(biāo)準(zhǔn)的測試程序接口,供所有測試程序開發(fā)方法使用,并讓測試執(zhí)行環(huán)境理解,這個接口的建立要考慮到以前測試程序的執(zhí)行和使用信號模式定義測試需求的方式,還要考慮使用允許訪問和組合標(biāo)準(zhǔn)信號的圖形界面產(chǎn)生測試程序的能力。

          由于測試程序應(yīng)設(shè)計成與ATE配置無關(guān),測試程序開發(fā)環(huán)境就必須提供表示AT E硬件信息的手段以便于測試程序的驗證。主要的硬件信息包括單個儀器的能力、開關(guān)的能力、通過 ATE的路徑、接口適配器設(shè)計等,NxTest要求測試程序開發(fā)軟件所提供的接口遵循 ABBET1226.3標(biāo)準(zhǔn)。

          (3)測試與數(shù)據(jù)傳輸環(huán)境。

          測試與數(shù)據(jù)傳輸環(huán)境主要提供測試程序開發(fā)環(huán)境與測試執(zhí)行環(huán)境之間的接口。它也提供 ATS 與外部數(shù)據(jù)系統(tǒng)(如UUTBIT 和維護(hù)數(shù)據(jù)系統(tǒng))之間的接口。

          (4)測試執(zhí)行環(huán)境。

          測試執(zhí)行環(huán)境提供在測試站上運行測試、監(jiān)視和控制測試站、管理與測試站和所運行測試相關(guān)的信息所需要的全部功能,主要包括:測試程序和測試相關(guān)數(shù)據(jù)的存儲;供測試站操作人員和維護(hù)人員使用的界面的創(chuàng)建;測試程序的執(zhí)行,包括選擇測試和跟蹤執(zhí)行的特征;測試站資源的分配與控制;綜合儀器的建立與使用;開關(guān)分配與沖突檢測;執(zhí)行功能測試和參數(shù)測試的能力;為控制測試序列,使用人工智能和專家系統(tǒng);根據(jù)需要與測試程序開發(fā)環(huán)境和外部系統(tǒng)通信;測試站儀器的培植控制和健康監(jiān)視;在線文檔和在線幫助等。

          測試執(zhí)行環(huán)境的實現(xiàn)涉及廣泛的技術(shù),其中很多技術(shù)代表了當(dāng)前測試和診斷領(lǐng)域中的最新技術(shù)發(fā)展水平。

          國外先進(jìn)ATS

          目前國外研制的ATS軟件都在努力遵循NxTest提出的體系結(jié)構(gòu),如法國宇航公司的S M A R T、美國TYX公司的PAWS、美國GDE系統(tǒng)公司的TOPTEST 等,其中最典型的是TYX 公司的PAWS,它具備NxTest提出的軟件體系結(jié)構(gòu)中的許多特點,如遵循IEEE1226、開發(fā)環(huán)境與運行環(huán)境分離等。PAWS的系統(tǒng)軟件開發(fā)環(huán)境為測試軟件開發(fā)和運行環(huán)境提供了C語言開發(fā)和VC6.0的編譯器,PAWS沒有數(shù)據(jù)庫,因此沒有數(shù)據(jù)庫管理系統(tǒng)。

          PAWS由相互關(guān)聯(lián)的3大部分組成:測試需求文檔系統(tǒng) TRD(Test Requirements Document System )、測試程序集開發(fā)系統(tǒng) TPS(Test Program SetDevelopment System)、運行時系統(tǒng) RTS(Run Time System)。其中TRD 與TPS相當(dāng)于測試程序開發(fā)環(huán)境,R TS即測試執(zhí)行環(huán)境。兩個環(huán)境之間沒有明顯的測試與數(shù)據(jù)傳輸環(huán)境部分,由文件傳遞完成測試與數(shù)據(jù)傳輸環(huán)境部分的工作。

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();