| 簡(jiǎn)介 摩托羅拉公司在 ITC(Integration Test and Certification)和ATE(Assembly Test Engineering)測(cè)試軟件小組啟動(dòng)了一軟件改進(jìn)計(jì)劃。ITC和ATE小組通力合作,旨在開(kāi)發(fā)出既支持軟件技術(shù)革新又能最大化重復(fù)使用的軟件解決方案。 LabVIEW圖形化編程語(yǔ)言是自動(dòng)化測(cè)試的最佳選擇。它編寫(xiě)簡(jiǎn)單,又提供大量的現(xiàn)成函數(shù)模塊,從而實(shí)現(xiàn)了開(kāi)發(fā)效率最大化。 基于實(shí)現(xiàn)標(biāo)準(zhǔn)化和統(tǒng)一化的想法,這次改進(jìn)計(jì)劃的討論結(jié)果是:在所有摩托羅拉基站產(chǎn)品測(cè)試中使用統(tǒng)一的軟件。我們使用NI TestStand和LabVIEW開(kāi)發(fā)出了一個(gè)基于數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)測(cè)試執(zhí)行程序,它適用于多數(shù)通用測(cè)試軟件平臺(tái)。 這個(gè)項(xiàng)目的目標(biāo)是: ● 創(chuàng)建一套核心軟件,供ITC和ATE部門(mén)共同使用; ● 在ITC和ATE內(nèi)部及兩組之間實(shí)現(xiàn)軟件處理過(guò)程標(biāo)準(zhǔn)化; ● 在最大限度減少重復(fù)勞動(dòng)的同時(shí)最大化軟件的重復(fù)使用; ● 減少單位產(chǎn)品測(cè)試工作所需人工勞動(dòng); ● 大幅度減少以后的檢測(cè)工作。 設(shè)定了這一目標(biāo)之后,各組代表成員開(kāi)始回顧現(xiàn)存的測(cè)試程序。在了解了先前的測(cè)試應(yīng)用程序之后,我們決定了此通用測(cè)試軟件模型的主要組成部分。其中包括一個(gè)主要的測(cè)試執(zhí)行軟件、一個(gè)用于管理可循環(huán)的、可互換的外設(shè)/產(chǎn)品驅(qū)動(dòng)程序的智能“管理員”,以及用于存儲(chǔ)產(chǎn)品信息和測(cè)試項(xiàng)目數(shù)據(jù)的外部數(shù)據(jù)庫(kù)。 系統(tǒng)組成 我們 選用NI TestStand作為我們的測(cè)試執(zhí)行軟件。TestStand是基于ActiveX的測(cè)試執(zhí)行管理環(huán)境,它帶有程序原型轉(zhuǎn)接器(prototype adapters),適用于LabVIEW、LabWindows/CVI、Visual Basic和C++/DLL所編寫(xiě)的程序。這些測(cè)試程序可以單獨(dú)或結(jié)合使用作為T(mén)estStand執(zhí)行測(cè)試程序的子序列。 有了TestStand作為我們的測(cè)試執(zhí)行管理環(huán)境,在這些編程語(yǔ)言中我們選擇了LabVIEW,原因是:LabVIEW圖形化編程語(yǔ)言是實(shí)現(xiàn)檢測(cè)自動(dòng)化的完美選擇,它編寫(xiě)簡(jiǎn)單,又提供大量的現(xiàn)成函數(shù)模塊,從而實(shí)現(xiàn)了生產(chǎn)率最大化。 工作小組選擇使用具有狀態(tài)緩存的驅(qū)動(dòng)程序的方法,這一方法源于NI公司的IVI(Interchangable Virtual Instruments)概念。 IVI這一全新的產(chǎn)品,目前還不支持專(zhuān)門(mén)用于手機(jī)基站測(cè)試的儀器系統(tǒng)。但是,一旦有了支持這些專(zhuān)門(mén)儀器的IVI 驅(qū)動(dòng)程序,我們現(xiàn)在開(kāi)發(fā)出的驅(qū)動(dòng)程序即可被IVI驅(qū)動(dòng)程序所替代。 可重組性
 通過(guò)對(duì)各種儀器和產(chǎn)品的功能分類(lèi),我們實(shí)現(xiàn)了儀器和產(chǎn)品的交互使用。我們?yōu)槊恳活?lèi)儀器定義功能驅(qū)動(dòng),特定的文字輸入對(duì)應(yīng)特定的功能調(diào)用。在這些儀器類(lèi)的下一層,再使用特定儀器類(lèi)型和品牌專(zhuān)用的功能驅(qū)動(dòng)將類(lèi)功能轉(zhuǎn)換成各臺(tái)實(shí)際儀器功能。這些類(lèi)能夠指向任何一臺(tái)被定義好的儀器,而這并不需要更改測(cè)試軟件即可實(shí)現(xiàn)。使用這一模塊化方法,我們可以輕易加上新的儀器品牌和類(lèi)型而不影響整個(gè)應(yīng)用系統(tǒng)。 有了LabVIEW,我們每年的開(kāi)發(fā)和維護(hù)總費(fèi)用減少了475 000美元。 降低成本
這一通用測(cè)試應(yīng)用系統(tǒng)大幅降低了生產(chǎn)成本。過(guò)去,ITC 和ATE 工作組需同時(shí)維護(hù)八個(gè)獨(dú)立的測(cè)試應(yīng)用程序。現(xiàn)在,通過(guò)聯(lián)合兩組的力量,開(kāi)發(fā)出了一個(gè)通用的模塊化測(cè)試應(yīng)用方案,我們每年總的維護(hù)費(fèi)用從原來(lái)的700 000美元降低到了現(xiàn)在的400 000美元。每年新產(chǎn)品的測(cè)試開(kāi)發(fā)成本更是巨幅地下降,由200 000美元降至25 000美元。因此,我們每年的開(kāi)發(fā)和維護(hù)總費(fèi)用減少了475 000美元。
※ ※ ※ ※ ※
使用NI TestStand—Commercial-off-the-shelf)現(xiàn)成即用的軟件包,摩托羅拉公司可以致力于開(kāi)發(fā)測(cè)試程序而非程序的執(zhí)行和管理。這一方案最主要的好處就是大大減少了開(kāi)發(fā)和維護(hù)的費(fèi)用、避免了許多重復(fù)工作,最大化資源利用,并可將各種測(cè)試項(xiàng)目詳述和工作進(jìn)程數(shù)據(jù)集中在一個(gè)統(tǒng)一的數(shù)據(jù)庫(kù)中。
更多信息請(qǐng)聯(lián)系摩托羅拉公司Jim Morrison, Email: qjm003@email.mot.com。 |