富小薇 王華茂 閆金棟 盧成志 王清泉
(北京空間飛行器總體設(shè)計部, 北京 100094)
?
航天器系統(tǒng)級測試現(xiàn)狀分析
富小薇 王華茂 閆金棟 盧成志 王清泉
(北京空間飛行器總體設(shè)計部, 北京 100094)
從測試方法、測試計劃、測試模式、測試用例設(shè)計方法、測試工具等方面對航天器系統(tǒng)級測試進行了探討。測試方法主要包括測試覆蓋性分析法、自上而下或自下而上的測試方法、面向?qū)ο蠡蛎嫦蜻^程的測試方法等;測試計劃參考了NASA航天器的分類方法,包括對低成本衛(wèi)星、商業(yè)衛(wèi)星及載人航天器等三大類航天器進行了論述;測試模式包括任務(wù)組織方式、測試系統(tǒng)部署方式及人員配置等;測試用例設(shè)計方法包括軟件測試方法、基于模型的測試方法及試驗測試方法等;測試工具主要包括手動工具、自動化工具、信息化管理工具等三個發(fā)展階段。此外,文章還對當(dāng)前航天器系統(tǒng)級測試的現(xiàn)狀及面臨的問題進行了分析。
航天器;系統(tǒng)級測試;現(xiàn)狀;發(fā)展趨勢
現(xiàn)代的系統(tǒng)開發(fā)方法,始于20世紀(jì)50年代的大型導(dǎo)彈和潛水艇項目,并在20世紀(jì)60年代被用于航天系統(tǒng)開發(fā)。系統(tǒng)開發(fā),是為了在可接受的成本、計劃和風(fēng)險范圍內(nèi),生產(chǎn)出所需要的產(chǎn)品。系統(tǒng)項目都采用了類似的項目生命周期管理方式,包括需求定義、需求分解、結(jié)構(gòu)描述、設(shè)計、開發(fā)、分系統(tǒng)集成、驗收測試及運營等環(huán)節(jié)。航天器一般由航天產(chǎn)業(yè)部門負(fù)責(zé)生產(chǎn)、發(fā)射,最終交付政府或其他用戶使用。驗證過程是對系統(tǒng)是否滿足功能及性能需求進行證明的過程,應(yīng)該從需求定義開始,貫穿項目的全生命周期。驗證方法包括測試、試驗、建模與仿真、分析、證明、審查、復(fù)查等手段。航天器系統(tǒng)級測試是系統(tǒng)驗證計劃的關(guān)鍵步驟[1]。
驗證測試建立了系統(tǒng)實現(xiàn)和建造規(guī)范之間的橋梁,目標(biāo)是正確地構(gòu)建產(chǎn)品。航天器系統(tǒng)級測試的目的,通常是用來證明提交的航天器產(chǎn)品滿足用戶需求中的各項規(guī)定,同時也為在項目決策時提供有用的信息。作為航天器產(chǎn)品發(fā)射前的系統(tǒng)驗證,系統(tǒng)級測試地位極其重要。通過對實際的航天器項目進行跟蹤調(diào)查,得到的統(tǒng)計數(shù)據(jù)也能夠證明這一點。美國航空航天局(NASA)艾姆斯研究中心(Ames)的Annalisa Weigel就曾經(jīng)對224個航天器(包含20個不同類別的項目)的23 124個系統(tǒng)級測試中發(fā)現(xiàn)的異常問題進行了研究。統(tǒng)計結(jié)果顯示:系統(tǒng)級測試中發(fā)現(xiàn)的系統(tǒng)級問題占35%,分系統(tǒng)級異常問題占36%。這充分說明系統(tǒng)級測試,對于發(fā)現(xiàn)系統(tǒng)級問題,及分系統(tǒng)級測試階段不易發(fā)現(xiàn)的分系統(tǒng)級問題起到了重大作用。因此,應(yīng)在航天器發(fā)射前,必須進行全面和徹底的系統(tǒng)級測試[1]。
航天器系統(tǒng)級測試的研究范圍廣泛,而國內(nèi)外對于此方面的綜述性文獻仍然較少。本文嘗試從測試方法、測試計劃、測試模式、測試用例設(shè)計方法、測試工具等方面對其進行探討;并對當(dāng)前航天器系統(tǒng)級測試的現(xiàn)狀以及面臨的問題進行了總結(jié)。
測試方法是指導(dǎo)系統(tǒng)級測試工作開展的頂層理念。由于測試對象的已知性,工程系統(tǒng)中一般采用通過產(chǎn)生一系列的輸入(或激勵)和測試輸出值來驗證系統(tǒng)是否滿足要求[2];在系統(tǒng)集成測試過程中,“自上而下”或“自下而上”的測試方法和“面向?qū)ο蟆被颉懊嫦蜻^程”的測試方法在工程系統(tǒng)中應(yīng)用較為廣泛;而在測試項目計劃的設(shè)計中,通常采用基于測試覆蓋性分析和參數(shù)容差的方法。我國目前的航天器系統(tǒng)級測試,主要是基于測試覆蓋性分析,采用自下而上,面向?qū)ο笈c面向過程相結(jié)合的集成測試方法。
測試覆蓋性是對于合同、研制的總要求,航天器設(shè)計和建造規(guī)范以及設(shè)計報告中,明確規(guī)定了技術(shù)指標(biāo)及產(chǎn)品設(shè)計確定需要測試的項目及其在各級產(chǎn)品測試過程中所須達(dá)到的測試覆蓋程度(包括系統(tǒng)級測試)。分析過程包括:依據(jù)文件規(guī)定的各項技術(shù)要求,對系統(tǒng)需測試的功能和主要技術(shù)指標(biāo)、正常工作模式、已設(shè)計的故障工作模式、冗余設(shè)計項目等逐項進行分析梳理,識別并確定可測試項目和不可測試項目。對不可測試項目采取包括檢驗、分析、類比旁證等手段;對可測試項目,需要確定在單機級、分系統(tǒng)級、系統(tǒng)級、大系統(tǒng)間等不同階段的測試時機,并形成設(shè)計性能確認(rèn)矩陣,在出廠或交付前確認(rèn)實施時機。
自上而下方法,也稱為降級法[2]。把被測對象分為幾個大的部分A、B、C等。A進行測試,若A通過,則測試B;若B通過,則測試C,依次類推,直到各部分測試都通過。如果某一部分(例如B)未通過,則把該部分再劃分為幾個小部分,如B1、B2等,再逐塊進行測試。依次類推,直到診斷出故障為止。自下而上方法,也稱為升級法或滾雪球法[2]。從被測對象的最小可測試部分T1開始測試。若T1通過了測試,則把被測對象的另一小部分T2加上去,同T1一起進行測試;若(T1+T2)部分通不過測試,則對T2部分進行故障診斷和維修,再進行測試;依次類推,直到整個系統(tǒng)通過測試為止。在實際工作中,“自上而下”方法和“自上而下”方法經(jīng)常結(jié)合使用,被稱為“混合方法”[2]。
此外,面向?qū)ο蟮墓こ袒椒?圖1)和面向過程的工程化方法(圖2),是當(dāng)代工業(yè)界的兩種主流工程實踐方式[3]。這兩個提法是彼此對立的,最早源于計算機編程的算法結(jié)構(gòu),并逐漸擴展應(yīng)用到人類生活的各個方面。當(dāng)前,面向?qū)ο蟮墓こ袒椒ǚ浅A餍?,被大多?shù)部門廣泛采用,甚至普遍將其視為最高效的工程化方法。面向?qū)ο蟮南到y(tǒng)級測試方法是基于模塊化的工程實踐方式。
在航天器系統(tǒng)級測試中的應(yīng)用方式是,設(shè)計部門把系統(tǒng)級測試內(nèi)容分解至相關(guān)分系統(tǒng)的功能驗證項目,并由相關(guān)人員完成。該方法的優(yōu)點在于簡化了系統(tǒng)級測試架構(gòu)集成的難度,在體系初建時,即能最大限度逼近“全局最優(yōu)”,且后期升級改造不必“牽一發(fā)而動全身”;但其缺點在于隨著專業(yè)技術(shù)的不斷發(fā)展,為保障整個工程體系的穩(wěn)定性和可靠性,局部的升級改造難以帶動其他部分的同步升級改造,最終整體效能出現(xiàn)“穩(wěn)中有降”的逐步退化趨勢。面向過程的工程化方法是面向系統(tǒng)整體的工程實踐方法,系統(tǒng)級測試設(shè)計部門需要關(guān)注被測對象的每個局部。這種工程化的特點是利于后續(xù)發(fā)展過程中的全局優(yōu)化,每個局部的優(yōu)化調(diào)整都會帶動其他部分的同步升級變化;但另一方面,這種方法給初建時的系統(tǒng)級測試架構(gòu)集成帶來了難度,尤其是在局部面對很多難以突破的瓶頸技術(shù)的情況下。在實際工作中,兩者也經(jīng)常結(jié)合使用。
在航天器發(fā)射之前,到底應(yīng)該如何安排測試流程,應(yīng)該進行多少系統(tǒng)級測試項,又應(yīng)該在什么時機和條件下開展這些測試,是系統(tǒng)級測試研究的核心問題之一。測試計劃的制定對項目成本、項目日程及項目風(fēng)險都會產(chǎn)生影響。
NASA艾姆斯研究中心的Harry Jones認(rèn)為,系統(tǒng)級測試應(yīng)該與系統(tǒng)開發(fā)階段的風(fēng)險分析相似,在對任務(wù)的效費比進行全面分析基礎(chǔ)上,形成系統(tǒng)級測試的各項決策[1]。Harry Jones把當(dāng)前的美國航天器分為低成本衛(wèi)星、商用衛(wèi)星及載人航天器3個類別,并分別對其測試計劃的制定思路進行了總結(jié)。
劉清建船是為了亦失哈下奴兒干所用,責(zé)任重大,工期有限。古人崇拜司水的龍王,因而劉清就在船廠附近修建起一座龍王廟,以便就近供奉,祈請風(fēng)調(diào)雨順,按期完成造船任務(wù)。
由于低成本衛(wèi)星的制造遵循標(biāo)準(zhǔn)的開發(fā)規(guī)范,某些元器件甚至采用了對外采購而非自研的方式。因此對于此類衛(wèi)星,應(yīng)特別強調(diào)徹底的系統(tǒng)級測試。如果受測試成本和測試時間的制約,必要時候,甚至允許以不惜削減分系統(tǒng)測試的方法,來彌補系統(tǒng)級測試的不足,從而保證系統(tǒng)級測試的完備性。
商業(yè)衛(wèi)星一般為合同制采辦方式。根據(jù)合同中對測試需求的要求,商業(yè)衛(wèi)星一般需要經(jīng)過詳細(xì)的系統(tǒng)級測試。這里需要指出,由于衛(wèi)星開發(fā)者與用戶之間理念的沖突,客戶往往要求衛(wèi)星進行較大范圍的系統(tǒng)級測試。某些政府客戶甚至要求進行強度測試,從而掌握系統(tǒng)性能的邊界值。所以商業(yè)合同制衛(wèi)星的系統(tǒng)級測試內(nèi)容,往往是在雙方協(xié)商的基礎(chǔ)上形成,而非徹底的效費比分析。統(tǒng)計數(shù)據(jù)顯示,在商業(yè)衛(wèi)星系統(tǒng)級測試中,大約2/3的異常問題,發(fā)生在常溫常壓下,剩余1/3的異常問題,幾乎都發(fā)生在熱真空試驗期間。追溯異常問題的根源,工藝和設(shè)計是兩大來源,總之充分的系統(tǒng)級測試是不可避免的。
對于載人航天器,NASA肯尼迪航天中心的Keith Britton和Dawn Schaible調(diào)查了NASA的多位載人任務(wù)專家。他們認(rèn)為針對NASA載人航天器提出的測試需求具有不夠正式、不夠客觀和前后不一致等特點。與人們普遍的理念正相反,對載人航天器測試方面的決策并未經(jīng)過充分的科學(xué)分析,反而在很大程度上取決于不同決策者的主觀想法[4]。造成該現(xiàn)象的一個重要原因是,部分專家認(rèn)為載人航天器能夠接受更大風(fēng)險,因為非致命錯誤可以通過在軌進行修復(fù)。
針對以上分析和總結(jié),Harry Jones提出采用NASA的風(fēng)險矩陣或類似的方法建立效費比模型,對測試成本以及不做某項測試的風(fēng)險進行綜合性分析和計算,通過確實的甄別過程,決定在航天器發(fā)射之前的各個階段,應(yīng)該確定系統(tǒng)級測試的程度及其具體內(nèi)容。
測試模式泛指測試任務(wù)組織方式、測試系統(tǒng)部署方式和人員配置方式等。一般包括單星測試模式、組批測試模式、遠(yuǎn)程測試模式、集中測試模式等。
從測試任務(wù)組織方式、測試系統(tǒng)部署方式角度講,在系統(tǒng)級測試發(fā)展初期,航天器測試一直是以人為主、相對獨立的測試模式。不同航天器的測試設(shè)備也相對獨立,測試系統(tǒng)及測試設(shè)備的研制基本上是為單一航天器服務(wù)的,即單星測試模式和集中測試模式。隨著測試需求的更新和發(fā)展,出現(xiàn)了新的測試模式。例如,北斗二號導(dǎo)航衛(wèi)星的組批測試模式:針對北斗二號一期工程衛(wèi)星產(chǎn)品多、測試密度大、發(fā)射間隔短等特點,提出了基于組批測試驗證策略與方案設(shè)計等技術(shù)為核心的組批測試設(shè)計與實施方案。再如載人航天器的遠(yuǎn)程測試模式:通過建立前后方高可靠的通信鏈路,配合前端設(shè)備和遠(yuǎn)程測試支持設(shè)備,將主要測試隊伍和測試設(shè)備置于后方,有效地精簡了前方設(shè)備和人員[5]。
從人員配置角度講,當(dāng)前系統(tǒng)級測試有兩種方式。第一種方式為航天器設(shè)計人員直接負(fù)責(zé)航天器系統(tǒng)級測試任務(wù),國內(nèi)早期衛(wèi)星測試均采用此測試模式。第二種方式為國外商業(yè)航天黑馬——太空探索技術(shù)公司(SpaceX)創(chuàng)新性地制定的扁平化管理模式。該公司由副總裁和總師直接管理員工,沒有嚴(yán)格意義的部門劃分,大大降低了管理成本。該公司還采取“縱向一體化”供應(yīng)鏈管理方式,通過自主設(shè)計并在一個廠房內(nèi)制造、裝配、測試幾乎所有零部件,縮短供應(yīng)鏈,精細(xì)控制成本。如果一個組織機構(gòu)需要對集成、測試、發(fā)射和運行等環(huán)節(jié)負(fù)全責(zé),則組織內(nèi)部會出現(xiàn)以下現(xiàn)象,即一個部門的成本節(jié)約行為會引起另一個部門工作風(fēng)險的提高,找到一個合適平衡點難度較大。因此,出現(xiàn)的第二種方式為系統(tǒng)級測試由第三方測試隊伍主導(dǎo)完成,航天器設(shè)計部門下達(dá)測試任務(wù)以及測試需求,第三方測試人員根據(jù)相關(guān)要求完成測試任務(wù),并提交測試報告。
系統(tǒng)級測試用例設(shè)計方法多種多樣。這些方法可以來自于系統(tǒng)級測試相對成熟的其他行業(yè),也可以來自于航天器系統(tǒng)級測試自身的工作經(jīng)驗。本文對當(dāng)前業(yè)界常用、并已經(jīng)用于航天器系統(tǒng)級測試用例設(shè)計的軟件測試方法、基于模型的測試方法和試驗測試方法進行簡要介紹。
軟件測試方法中,常用于系統(tǒng)級測試的有黑盒測試方法(有效等價類法、邊界值分析法、因果圖法、錯誤推測法等)和白盒測試方法(邏輯覆蓋法、基本路徑覆蓋法等)[6]。以上方法,支持對系統(tǒng)級軟件功能的測試需求形成規(guī)定格式的描述,并在此基礎(chǔ)上能夠自動生成測試用例集合。此外,軟件測試?yán)碚撝袑τ跍y試目的(證偽)、測試原則(盡早地和不斷地進行測試)和測試設(shè)計信息來源(需求和功能規(guī)范、輸入輸出域、操作特性、故障模型)的理念[7-9]對系統(tǒng)級測試概念的建立也起到了積極的推動作用。
基于模型的測試方法,常用于系統(tǒng)級測試的有基于多信號流圖的建模方法[10-12]、基于場景的建模方法[13]、基于有限狀態(tài)機[14-16]的建模方法等。通過多信號流圖法能夠?qū)教鞆?fù)雜信息流進行建模,再結(jié)合軟件測試方法,也能夠自動生成測試用例[17];基于場景的建模方法又可以分為許多分支。比如,可以采用有向圖的方式來描述測試用例中事件流復(fù)雜關(guān)系[18]。方法是有向圖的主干為基本流, 描述了用例的典型事件流;支干為備選流, 描述了異?;蛘叱霈F(xiàn)錯誤時會發(fā)生的事件流。搜索有向圖的所有可能路徑,并用樹的方式表示出來,對樹進行搜索直至搜索出所有以根節(jié)點開始、葉子節(jié)點結(jié)束的所有路徑, 即可得到所有用例場景,最終形成針對場景的測試用例集合;復(fù)雜系統(tǒng)大致上可以分為兩組,無狀態(tài)系統(tǒng)和面向狀態(tài)系統(tǒng)。復(fù)雜航天器系統(tǒng)可以認(rèn)為是以控制為主導(dǎo)的復(fù)雜系統(tǒng)??刂撇糠滞ǔ?梢越3梢粋€有限狀態(tài)機(FSM),基于有限狀態(tài)機的建模方法適合于解決多狀態(tài)復(fù)雜系統(tǒng),狀態(tài)間切換測試覆蓋性的測試設(shè)計問題[19]。由于“狀態(tài)”不再與時間要素有關(guān)聯(lián),使得場景節(jié)點個數(shù)大大減少,場景模型更加接近航天器設(shè)計狀態(tài)。
試驗測試方法,常用于系統(tǒng)級測試的為正交試驗法,適合于安排因素較多、周期較長和多指標(biāo)的試驗。利用正交試驗,可以合理地減少試驗次數(shù)。該方法也常在軟件等行業(yè)中用來優(yōu)化測試用例集。在航天器測試中,此方法可用于多器組合體模飛測試過程和所有設(shè)備主備份狀態(tài)設(shè)置的設(shè)計任務(wù)之中。
在航天器系統(tǒng)級測試的發(fā)展過程中,首先出現(xiàn)的是單步手動測試;其后,隨著航天器研制水平的提高,航天器數(shù)量的增多,研制周期的縮短,以及對航天器測試要求的逐漸提高,出現(xiàn)了自動化測試工具。然后,隨著航天器數(shù)量的進一步增多,研制周期的進一步縮短,測試人員的日益緊缺,測試人力資源逐漸被壓縮,自動化測試工具向通用化、小型化、智能化等方向迅速發(fā)展。例如中國空間技術(shù)研究院載人航天總體部提出的自動判讀系統(tǒng),其判讀知識表達(dá)可支持多種運算符和函數(shù),知識覆蓋面廣。推理機的設(shè)計充分考慮了載人航天器測試的特點,數(shù)據(jù)判讀準(zhǔn)確性高,實時性好[20]。該自動化測試系統(tǒng)以測試項目模塊化思想為依托,提供了測試子項目設(shè)計平臺,自動生成測試程序、測試細(xì)則文檔,自動執(zhí)行測試程序并實現(xiàn)無人值守,測試結(jié)束后自動生成測試報表并評估當(dāng)前測試是否有效通過。此系統(tǒng)實現(xiàn)了測試各階段流程化、自動化程控,提高了測試效率[21]。
近些年,面對來自測試管理層面包括資源管理、狀態(tài)管理、不合格審理、補充測試等各種細(xì)致需求,測試工具的應(yīng)用范圍,又從技術(shù)工具快速地向技術(shù)加管理工具方向邁進。中國空間技術(shù)研究院總體部提出的多航天器全流程自動化測試系統(tǒng)[22],如圖3所示,該系統(tǒng)面向多航天器并行測試需求,以多星測試數(shù)據(jù)處理平臺為核心,以全流程測試信息管理平臺為頂層,以功能和性能自動化測試平臺為支柱,以各類前端設(shè)備為基礎(chǔ),實現(xiàn)了測試設(shè)計通用化、測試實施自動化、測試過程信息化、測試評估智能化,大幅提高了測試效率和管理水平。中國空間研究院通信衛(wèi)星事業(yè)部提出的一體化集成測試系統(tǒng),支持航天器綜合測試業(yè)務(wù)全過程的控制和實施,保證航天器研制任務(wù)的圓滿完成。中國空間技術(shù)研究院東方紅衛(wèi)星公司提出的小衛(wèi)星自動化測試系統(tǒng)[23],基于狀態(tài)圖的智能測試建模方法、智能判讀技術(shù)、面向多星的數(shù)據(jù)并行管理技術(shù),實現(xiàn)了衛(wèi)星綜合測試全技術(shù)流程的測試設(shè)備信息化管理、測試設(shè)計與流程管理、測試執(zhí)行自動化管理、測試判讀和結(jié)果分析智能化管理;具備測試資源動態(tài)調(diào)配、測試細(xì)則快速生成、測試用例一鍵式執(zhí)行判讀、測試結(jié)果一鍵式分析記錄等特點。
在當(dāng)前的航天器系統(tǒng)級測試中,面臨的問題主要有以下幾方面。
(1)系統(tǒng)級測試中的技術(shù)決策存在一定的主觀性[24]。這就使得“過測試”和“欠測試”的現(xiàn)象時有發(fā)生,主要有以下幾個原因。①缺乏系統(tǒng)級測試?yán)碚摰闹笇?dǎo)。當(dāng)前,航天器系統(tǒng)級測試?yán)碚撊蕴幱诎l(fā)展過程中。由于缺乏理論指導(dǎo),使得實踐探索過程中做出了欠佳甚至是風(fēng)險較大的決策。②對系統(tǒng)級測試中的風(fēng)險識別較為困難。由于航天器系統(tǒng)的復(fù)雜性以及無法在地面完全重構(gòu)在軌運行環(huán)境等原因,對航天器在軌期間的風(fēng)險因素與測試需求之間建立完備的映射,本身就是難度較大的事情。③航天器系統(tǒng)的測試需求各不相同。正如航天器設(shè)計人員經(jīng)常需要回答“這是客戶所需要的系統(tǒng)嗎?”這類問題,類似地,航天器測試人員經(jīng)常需要回答的問題是“我如何能證明這個系統(tǒng)能夠按照期望正常運行?”由于航天器系統(tǒng)間功能需求的差異性,與其對應(yīng)的測試需求也不可能相同。④航天器系統(tǒng)研制隊伍的工作思路各不相同,不同類別航天器在長期的發(fā)展過程中,形成了具有自身特點的項目組織模式及工作習(xí)慣。又因為隊伍間的技術(shù)交流溝通不夠,對行業(yè)內(nèi)部形成統(tǒng)一的航天器系統(tǒng)級測試的各項認(rèn)識造成了巨大的障礙。⑤由于處于航天器研制流程的后端,受迫于研制成本和研制周期的壓力,這往往導(dǎo)致對系統(tǒng)級測試進行時間的擠壓甚至刪減。
(2)對于航天器的設(shè)計缺乏了解,使得系統(tǒng)級測試的系統(tǒng)性不強。只有測試實施人員對被測試航天器的設(shè)計具有一定的了解,才能產(chǎn)生高質(zhì)量的測試設(shè)計。當(dāng)前研制模式,測試人員了解航天器設(shè)計的機會不多。通常情況下,只需要結(jié)合測試需求,依據(jù)“電測大綱”即可完成測試。部分測試人員還缺乏對測試需求的深入分析,對測試的激勵信號和響應(yīng)數(shù)據(jù)的路徑以及測試數(shù)據(jù)的物理意義缺乏了解,滿足于按照測試細(xì)則的要求按步驟完成測試。
(3)航天器系統(tǒng)在全生命周期各個階段的測試程度和測試內(nèi)容缺乏統(tǒng)一的規(guī)劃和管理。航天器產(chǎn)品的測試應(yīng)貫穿于其整個生命周期。當(dāng)前,雖然在前期工作中的測試覆蓋性分析階段,對航天器發(fā)射前,各個階段的測試程度和測試內(nèi)容有所規(guī)定,但普遍缺乏有效的跟蹤和管理手段。此外,由于各個階段測試人員分屬不同行政機構(gòu),缺乏能夠全局掌控和有效調(diào)節(jié)系統(tǒng)級測試的專業(yè)人員。
航天器系統(tǒng)級測試作為提高任務(wù)成功率的重要手段之一,其在航天器研制過程中的重要性也日益提高[24]。隨著現(xiàn)代航天器系統(tǒng)復(fù)雜性的提高,航天器的系統(tǒng)級測試也需要進一步發(fā)展,引入更多適用的測試?yán)碚摗⒎椒ê图夹g(shù)。后續(xù)工作中,需要對航空業(yè)、嵌入式系統(tǒng)等系統(tǒng)級測試發(fā)展較為完備的行業(yè),借鑒相關(guān)的工作思路和方法,并應(yīng)用至實際工作之中。在理論和實踐不斷的交叉積累過程中,促進航天器系統(tǒng)級測試專業(yè)的不斷發(fā)展。
References)
[1] Harry Jones. Integrated systems testing of spacecraft[C]// The 37thInternational Conference on Environmental Systems(ICES). Chicago: Aviation Industry Development Research,2007
[2]譚維熾, 胡金剛. 航天器系統(tǒng)工程[M]. 北京:中國科學(xué)技術(shù)出版社, 2009
Tan Weizhi, Hu Qigang. Spacecraft Systems Engineering[M].Beijing: China Science and Technology Press,2009 (in Chinese)
[3]周一鳴. 探究美國SpaceX公司的發(fā)展與成功[J]. 國際太空, 2014(9): 27-29
Zhou Yiming. Exploring the growth and success of SpaceX[J]. Space International, 2014(9): 27-29 (in Chinese)
[4]Britton Keith J, Dawn M Schaible. Testing in NASA human-rated spacecraft programs: how much is just enough[R]. Boston: Massachusetts Institute of Technology, 2003
[5]潘順良, 張明江, 李鴻飛, 等. 航天器遠(yuǎn)程測試系統(tǒng)設(shè)計與應(yīng)用[J]. 航天器工程, 2015, 24(5): 113-118
Pan Shunliang, Zhang Mingjiang, Li Hongfei, et al. Design and application of spacecraft remote test system[J]. Spacecraft Engineering, 2015,24(5):113-118 (in Chinese)
[6]富小薇, 王志富,楊瀟. 航天器電測中軟件測試用例設(shè)計[J]. 航天器工程, 2010, 19(6): 81-86
Fu Xiaowei, Wang Zhifu, Yang Xiao. Design of software test case in spacecraft electrical test[J]. Spacecraft Engineering, 2010, 19(6): 81-86 (in Chinese)
[7]Ron Patton. 軟件測試[M]. 張小松,譯. 北京:機械工業(yè)出版社, 2006
Ron Patton. Software testing[M]. Zhang Xiaosong, translated. Beijing: China Machine Press, 2006 (in Chinese)
[8]Bertolino A.Software testing research:achievements,challenges,dreams[J]// Future of Software Engineering, 2007:85-103
[9]Kshirasagar Naik, Priyadarshi Tripathy. Software testing and quality assurance theory and practice[M]. Publishing House of Electronics Industry, 2013
[10] 龐兵. 多信號建模與故障診斷方法及其在航天器中的應(yīng)用研究[D]. 哈爾濱: 哈爾濱工業(yè)大學(xué), 2005
Pang bing. Resarch on multisignal model and fault diagnosis for spacecraft[D]. Harbin: Harbn Institute of Technology, 2005 (in Chinese)
[11]胡琪. 皮衛(wèi)星測試系統(tǒng)設(shè)計與改進[D]. 杭州:浙江大學(xué), 2010
Hu qi. The testing system design and improvement for pico-satellite[D].Hangzhou: Zhejiang University, 2010 (in Chinese)
[12]John W Sheppard, William R Simpson. Research perspectives and case studies in system test and diagnosis[M]. Berlin: Springer Science Business Media, 1998
[13]潘建勇, 陳邦興. 基于場景的測試用例設(shè)計方法研究[J]. 通信技術(shù), 2011(12): 77-80
Pan Jianyong, Chen Bangxing. Research on test case of design method based on scenario[J]. Communications Technology, 2011(12): 77-80 (in Chinese)
[14]Jonathan D, Young Major. Development of a finite state machine for a small unmanned aircraft system using experimental design[D]. Air Force Institute of Technology,Department of The Air Force Air University, 2015
[15]Broy M,Jonsson B,Katoen J P,et al.Model—based testing of reactive systems—advanced lectures, LNCS 3472[R]. Berlin: Springer Verlag,2005
[16]Lee D, Yannakakis M.Testing finite state machines;State identification and verification[J]. IEEE Transactions on Computers,1994,43(3):306-320
[17]富小薇. 航天器間信息流測試驗證實踐[J]. 計算機測量與控制, 2015, 23(9): 3100-3104
Fu Xiaowei. Spacecraft information flow test validation practice[J]. Computer Measurement and Control, 2015, 23(9): 3100-3104 (in Chinese)
[18]富小薇. 探月三期月地高速再入返回飛行器全任務(wù)飛行過程驗證策略設(shè)計與實踐[J]. 中國科學(xué)(技術(shù)科學(xué)), 2015, 45(2): 139-144
Fu Xiaowei. Design and practice for the full mission flight process validation strategy[J]. Scientia Sinica Technologica, 2015, 45(2): 139-144 (in Chinese)
[19]呂效慰, 王華茂, 閆金棟. 基于狀態(tài)圖的航天器測試用例設(shè)計[J]. 航天器工程, 2014, 23(6): 135-140
Lü Xiaowei, Wang Huamao, Yan Jindong. Research of stetecharts-based test case design in spacecraft test[J]. Spacecraft Engineering, 2014,23(6):135-140 (in Chinese)
[20]吳偉, 張威, 潘順良,等. 自動判讀系統(tǒng)在載人航天器電測中的應(yīng)用[J]. 航天器環(huán)境工程, 2011, 28(6): 628-631
Wu Wei, Zhang Wei, Pan Shunliang,et al. Application of automatic diagnostic system in the electrical test for manned spacecraft[J]. Spacecraft Environment Engineering, 2011, 28(6): 628-631 (in Chinese)
[21]何永叢, 潘順良, 李鴻飛, 等. 載人航天器自動化測試系統(tǒng)設(shè)計與應(yīng)用[J]. 計算機測量與控制, 2015, 23(10): 3258-3263
He Yongcong, Pan Shunliang, Li Hongfei, et al. Design and application of automatic test system for manned spacecraft[J]. Computer Measurement and Control, 2015, 23(10): 3258-3263 (in Chinese)
[22]儲海洋, 何曉宇, 宋宏江. 航天器綜合測試信息管理平臺構(gòu)建與應(yīng)用[J]. 航天器工程, 2015, 24(6): 123-128
Chu Haiyang, He Xiaoyu, Song Hongjiang. Design and application of spacecraft integrated test information management platform[J]. Spacecraft Engineering, 2015, 24(6): 123-128 (in Chinese)
[23]戴澗峰, 袁媛, 馮孝輝. 基于工作流的小衛(wèi)星自動化測試系統(tǒng)設(shè)計方法研究[J]. 計算機測量與控制, 2011, 19(12): 2912-2915
Dai Jianfeng, Yuan yuan, Feng Xiaohui. Design of small satellite automatic test based on working flow[J]. Computer Measurement and Control, 2011, 19(12): 2912-2915 (in Chinese)
[24]Keith J Britton. Spacecraft testing programs: adding value to the systems engineering process[C]// 26th Aerospace Testing Seminar. Manhattan Beach, California: Institute of Environmental Sciences, 2011
(編輯:張小琳)
Current Situation Overview of Spacecraft System Level Test
FU Xiaowei WANG Huamao YAN Jindong LU Chengzhi WANG Qingquan
(Beijing Institute of Spacecraft System Engineering, Beijing 100094, China)
This paper try to discuss the system level test of spacecraft in the aspects of test metho-dology, test plan, test mode, test cases design method and test tool. From the testing methodo-logy aspect, testing coverage analysis method, up-to-down or down-to-up method, object-oriented or process-oriented method are discussed. From the testing plan aspect, low cost satellite, commercial satellite and manned spacecraft are discussed according to the classification of spacecraft in NASA. In the testing mode aspect, task organization mode, test system deployment mode and the staff allocation mode are discussed. In the test case design aspect, software testing method, model-based testing method and test method are discussed. In the testing tools aspect, manual tool, automatic tool and information management tool are discussed. And then, the current situation and the problems are given.
spacecraft; system level test; current situation; development trend
2016-11-09;
2017-01-09
國家重大科技專項工程
富小薇,女,碩士,高級工程師,研究方向為航天器系統(tǒng)級測試設(shè)計。Email:xwfusmile@vip.sina.com。
V416
A
10.3969/j.issn.1673-8748.2017.01.017