LabVIEW軟件開(kāi)發(fā)
行業(yè)趨勢(shì):當(dāng)今市場(chǎng)上的挑戰(zhàn)
當(dāng)今企業(yè)所面臨的挑戰(zhàn)之一是測(cè)試成本越來(lái)越高。由于設(shè)備的復(fù)雜性不斷增加,所以測(cè)試這些設(shè)備的成本也在不斷提高。因?yàn)闇y(cè)試對(duì)于產(chǎn)品質(zhì)量至關(guān)重要,而更加復(fù)雜的電子設(shè)備需要更新式、更先進(jìn)的測(cè)試儀器,所以產(chǎn)品的測(cè)試成本過(guò)高,無(wú)法與其較低的制造成本保持一致。當(dāng)今,測(cè)試工程師身處在這樣一個(gè)產(chǎn)品開(kāi)發(fā)環(huán)境之中:
- 產(chǎn)品設(shè)計(jì)比前幾代更加復(fù)雜
- 為保持競(jìng)爭(zhēng)力并滿足市場(chǎng)需求,開(kāi)發(fā)周期不斷縮短
- 預(yù)算不斷縮減,但產(chǎn)品測(cè)試卻越來(lái)越昂貴
模塊化測(cè)試框架:軟件定義的測(cè)試方法
為了滿足縮短開(kāi)發(fā)周期、實(shí)現(xiàn)較大范圍的產(chǎn)品組合、減少預(yù)算以及完成更復(fù)雜產(chǎn)品的挑戰(zhàn),測(cè)試工程師們不得不放棄專一的、針對(duì)特定應(yīng)用的交鑰匙測(cè)試系統(tǒng)。這些系統(tǒng)缺少靈活性,難以適應(yīng)和添加新功能來(lái)更新測(cè)試更新、更復(fù)雜的產(chǎn)品,因此,傳統(tǒng)解決方案,例如靜態(tài)機(jī)架式儀器或?qū)S玫?ldquo;big iron” ATE系統(tǒng)都無(wú)法有效地滿足當(dāng)今的市場(chǎng)需求。為滿足這些需求,測(cè)試經(jīng)理和工程師們轉(zhuǎn)向了基于行業(yè)標(biāo)準(zhǔn)的模塊化、軟件定義的測(cè)試架構(gòu),它可以提供:
- 增加測(cè)試系統(tǒng)的靈活性,能夠添加新的功能并適應(yīng)它們所需要的新技術(shù)
- 可擴(kuò)展性,根據(jù)需要增加新的功能(和儀器)
- 通過(guò)減少前期投資成本及維護(hù)成本來(lái)降低測(cè)試系統(tǒng)成本,同時(shí)增加設(shè)備和代碼的重用率
- 通過(guò)硬件抽象層降低硬件折舊的風(fēng)險(xiǎn)
測(cè)試管理軟件:NI TestStand
一個(gè)自動(dòng)化測(cè)試系統(tǒng)需要執(zhí)行諸多任務(wù)和測(cè)量操作步驟,其中有些操作是針對(duì)特定的被測(cè)設(shè)備(Device under test, DUT),而其它的則是適用于各種被測(cè)設(shè)備。傳統(tǒng)的測(cè)試系統(tǒng)通常將兩種操作類型整合到同一個(gè)單一的軟件層。在這種范式下,當(dāng)項(xiàng)目的要求發(fā)生變化時(shí),測(cè)試系統(tǒng)的每個(gè)部分都需要更改,并且代碼的重用變得非常繁瑣。一個(gè)模塊化的測(cè)試系統(tǒng)架構(gòu)需要明確劃分系統(tǒng)級(jí)任務(wù)與DUT級(jí)任務(wù)。系統(tǒng)級(jí)任務(wù)對(duì)于每一個(gè)設(shè)備(測(cè)試管理軟件)通常是相同的,而DUT級(jí)任務(wù)對(duì)于每個(gè)測(cè)試設(shè)備(測(cè)試代碼)是不同的。如圖表1所示即為DUT級(jí)和系統(tǒng)級(jí)任務(wù)間的區(qū)別。這種劃分使得測(cè)試工程師們能夠快速地重用、維護(hù)和修改測(cè)試管理軟件的組件,而不會(huì)影響實(shí)際的測(cè)試代碼,反之亦然。
每個(gè)設(shè)備都不同的操作 | 每個(gè)設(shè)備都不同的操作 |
儀器配置 | 操作界面 |
測(cè)量 | 用戶管理 |
數(shù)據(jù)采集 | DUT跟蹤 |
結(jié)果分析 | 測(cè)試流程控制 |
校準(zhǔn) | 存儲(chǔ)結(jié)果 |
測(cè)試模塊 | 測(cè)試報(bào)告 |
NI TestStand是NI推出的一款功能強(qiáng)大、可立即執(zhí)行的測(cè)試管理軟件,用于開(kāi)發(fā)、部署及執(zhí)行測(cè)試系統(tǒng)軟件(如圖2所示)。其核心在于NI TestStand是一個(gè)測(cè)試執(zhí)行程序,允許測(cè)試人員按照序列調(diào)用測(cè)試代碼,而且該代碼可以由任何編程語(yǔ)言編寫(xiě)。此外,NI TestStand 還提供了現(xiàn)成可用的常見(jiàn)測(cè)試管理軟件功能,如下所列:
- 將結(jié)果記錄到任何OLEDB或ODBC數(shù)據(jù)庫(kù)
- 報(bào)告可以生成多種格式,包括HTML、文本、XML和ATML
- 管理不同訪問(wèn)級(jí)別的用戶
- 測(cè)試限制管理
- 簡(jiǎn)單和高級(jí)的操作界面
- 并行測(cè)試功能,允許在一個(gè)單一的DUT上同時(shí)測(cè)試多種產(chǎn)品或運(yùn)行多個(gè)測(cè)試
評(píng)論