方開慶 周輝
摘要:本文在多年的工作經驗的基礎上,歸納總結了客制化自動測試系統驗收過程中的組織形式、驗收流程、驗收方法等方面內容和經驗,論述了自動測試系統在需求階段、方案階段以及交付驗收階段的評估體系及相關內容,并就驗收流程和驗收方法進行了探討。
關鍵詞:自動測試系統 組織形式 驗收流程 驗收方法 評估體系
Abstract: On the base of years of work experience, this paper summarizes the organizational form, acceptance process and acceptance method of customized auto-test system, discusses the evaluation system and related content of the auto-test system during requirement phase, scheme phase and delivery and acceptance phase and explores the acceptance process and acceptance method.
Keywords: Auto-test system; organizational form; acceptance process; acceptance method; evaluation system
0 引言
自動測試系統是指采用計算機控制,能實現自動化測試的系統,也就是對那些能自動完成激勵、測量、數據處理并顯示或者輸出結果的一類系統的統稱[1]。自動測試系統廣泛應用于設備調試、故障檢測和定位、系統狀態確認等場合[2] 。隨著測試需求的日趨旺盛和科技技術的發展,幾十年來,我國自動測試技術及自動測試系統發展走過了一個從無到有、從小到大的發展過程,生產規模和生產能力與美、日、英、德、法等歐美發達國家基本相當,目前已形成了包括構成自動測試系統基本單元的測試儀器、通用測試軟件、通用測試平臺和各類自動測試系統完整的產品體系,產品廣泛應用到社會生活的方方面面,尤其在很多重大工程的研制生產單位,自動測試系統貫穿于設計、研制、生產、檢驗與維修使用等全壽命周期,自動測試系統無論是現在還是未來,都是電子設備研制生產的一種最為重要的測試手段。
測試設備是否合格,是工業研制生產能否使用的標志,自動測試系統作為一種測試設備,其驗收也是自動測試系統研制生產過程中一個重要過程,也是自動測試系統應用到設備研制生產現場最后一步,因此編制自動測試系統用戶驗收方法及流程具有重要的意義。自動測試系統作為設備的測試手段之一,與通用測試儀器設備具有共同的測試屬性,但又有很大的區別,自動測試系統與被測設備的捆綁更加緊密,在測試需求、維護需求、操作需求和后勤保障需求方面更具有“個性化”,因此在驗收方法和驗收流程上與通用儀器設備也有很大的不同。筆者作為工作在銷售一線的銷售技術支持工程師,長期與用戶交流,參與了多家單位自動測試系統驗收工作,在自動測試系統用戶驗收方法及流程有些心得,現將自動測試系統驗收過程中的組織形式、驗收流程、驗收方法等方面的進行歸納總結,以期為從事和使用自動測試系統的單位提供些許啟發。
1 驗收流程管理體系及階段劃分
自動測試系統的驗收評估是一個系統性的工作,由客戶管理機關統一領導管理,形成用戶→承研單位→用戶的閉合鏈,達到對自動自動測試系統科學規范的“評估、評價、驗收”的目的。自動測試系統驗收管理體系分三部分,如圖1所示。
如圖1所示自動測試系統評估的組織管理體系的三方面是需求階段評估體系、方案階段評估體系、交付驗收評估體系,三個方面并不是孤立的,從時間周期上看是環環相扣的,只有前面的評估工作做得踏實,后面的工作才能完成順利,反之,將會起到事倍功半的效果。
2 需求階段評估體系
需求階段重需求,輕方案,需求論證包括了測試需求、維護需求、操作需求和后勤保障需求等。如圖2所示,主要評估內容包括系統功能、系統研制必要性、系統定位、系統使用特性等。
系統功能包括系統本身特有功能與測試功能等。系統本身特有功能是測試系統固有的功能,比如二次開發、程序調試等功能,本項功能的評估,應從系統使用的場合出發進行評估,比如現場使用的系統,對測試人員的要求比較低,系統應該是“傻瓜一鍵式”的系統,此種系統就不必具有開發、調試等功能,只需要具備測試功能即可;作為工廠使用階段的測試系統,由于使用者具備相當高的能力,在使用階段往往會根據實際使用情況,進行相關測試程序的修改,這就要求測試系統具有開發、調試、運行的環境,滿足使用要求。測試功能是在詳細分析和理解被測對象功能和原理的基礎上,歸納總結出的測試參數,這部分主要由被測對象的研制生產廠家的行業專家參與進行評審,從實際測試的角度,審定系統測試功能對被測對象的測試覆蓋率。
系統研制的必要性是一個項目能否立項的關鍵。對于此項評估內容,機關領導和行業專家從頂層進行高屋建瓴地評估,包括測試系統是否解決被測設備關鍵測試問題、測試系統是否代表了為了測試技術的方向、是否具有廣闊的市場,是否能夠具有形成產業化的能力等幾個方面。
系統定位的評估是建立在實際用途基礎上的。隨著電子設備電子化、模塊化程度的不斷提高,以及嵌入式診斷設備、便攜式維修輔助設備等信息化維修手段的應用,使得前方換件修理的比重迅速擴大,中繼級維修職能不斷削弱,維修級別正在逐漸從三級向兩級轉變。面對新技術、新思路,我們應該對系統定位的定位進行科學的評估,確保測試系統能夠在維修保障發揮其最大的測試功能。
使用特性包括了最終操作人員基本素質、操作接口和界面布局、上電/斷電順序、應急保護以及測試系統的運行環境(溫度、濕度、供電)、測試系統移動運輸能力(人工搬運、車載、航空運輸)、體積大小等。這部分是在使用定位的基礎上進行的,必須符合使用定位的要求。
3 方案階段評估體系
方案論證階段是在需求論證的基礎上,按照測試需求制定總體的方案和技術指標體系,進行方案細化,并闡述關鍵技術的解決方案等。其評估架構如圖3所示。
總體的方案和技術指標體系評估內容包括總體方案是否合理、技術指標是否具備被測對象指標覆蓋性。總體方案包括硬件測試平臺中測試儀器選擇、總線體系、結構布局、接口適配器設計等,以及軟件測試平臺中的軟件開發工具選擇、運行操作系統選擇、總體架構等。評估流程如下:
1、測試儀器是否覆蓋被測對象技術指標;
2、總線體系結構是否能滿足使用定位,是否具有技術前瞻性;
3、結構選擇是否滿足使用定位,結構布局是否符合使用要求;
4、接口適配器的設計是否易于系統展開和安裝;
5、選擇的軟件開發工具是否對于開發效率有益;
6、運行操作系統是否具有通用性;
7、軟件測試平臺總體架構選擇是否符合相關標準等。
對于技術指標體系是否具備被測對象指標覆蓋性與前面的測試功能覆蓋性評估方法一致,均采用層次分析法分析法進行。
方案細化主要是軟件組成模塊方案的評估,系統軟件一般由系統搭建、序列生成、系統校準、測試執行和數據處理幾大模塊組成,此部分主要評估幾大模塊之間的數據接口是否合理,是否符合總體架構要求等。
關鍵技術的評估包括關鍵技術組成與解決方案,通過對總體方案的研究,評估方案論證中的關鍵技術組成是否有遺漏,解決方案是否合理,有沒有更好的解決方案等。
4 交付驗收評估體系
自動測試系統驗收分為在承研單位驗收和用戶現場驗收,驗收依據為用戶專家評審通過的產品驗收規范,驗收流程及方法如下:
1、承研單位驗收。針對自動測試系統性能指標、軟件功能、組成設備性能指標等進行測試驗收,采用邀請用戶專家到承研單位的現場進行驗收或者采信承研單位質量部門檢驗數據的方法進行驗收。驗收依據為評審通過的產品驗收規范,對承研單位提交的自動自動測試系統進行全性能的指標測試和試驗。承研單位提交的自動測試系統應是按照合同要求研制或生產的產品;提交的自動測試系統需經承制方質量檢驗部門檢驗合格;自動測試系統圖樣及技術文件現行有效;設備齊套,隨機文件完整。
2、用戶現場驗收。用戶現場驗收包括齊套性驗收、性能指標驗收和測試功能驗收等。齊套性能驗收包括組成設備及附件的齊套性和配套資料齊套性;性能指標驗收包括系統指標和組成儀器設備指標,組成設備一般采用計量檢驗方式進行,由用戶計量部門參與進行計量驗收,系統性能指標和測試功能驗收按照評審過的產品驗收規范進行,由計量部門、使用部門和承研單位共同參與。
3、驗收會議。驗收會一般由用戶管理部門組織,用戶使用部門、計量部門和承研單位的相關技術人員參與,一般由承研單位進行研制完成情況的總結匯報,計量部門就演驗收情況進行通報,相關專家按照合同要求進行質詢,最后給出驗收結論和改進建議。
5 結論
自動測試系統驗收是自動測試研制過程中十分重要且有意義的環節之一,目前尚無明確無明確的可具操作性的辦法或者技術標準,對于自動測試系統驗收 亟需有關各方在已有工作經驗的基礎上不斷總結,形成完善的規章或標準以,以規范和指導客制化自動測試系統研制工作,本文是筆者在長期工作中的一些心得,希望為從事和使用自動測試系統的單位一些提供些許啟發。
參考文獻:
[1] 李行善,左毅,孫杰.自動測試系統集成技術[M].北京:電子工業出版社,2004.
[2]DoD Automatic Test Systems Handbook[EB/OL].http://www.acq.osd.mil/自動測試系統/,2004
中電科思儀科技股份有限公司 青島 266555