摘 要:本文針對當(dāng)前汽車電子電器系統(tǒng)集成測試過程中面臨的挑戰(zhàn),通過對當(dāng)前系統(tǒng)集成測試管理的特點(diǎn)進(jìn)行了分析,研究了一種綜合化、自動化和彈性化的集成測試管理系統(tǒng),介紹了整車電氣系統(tǒng)集成測試管理系統(tǒng)的實(shí)現(xiàn)方法,旨在為汽車電子電器系統(tǒng)集成測試的持續(xù)優(yōu)化提供一種可供選擇的方案。
關(guān)鍵詞:汽車電氣系統(tǒng);自動化測試;集成測試管理
DOI:10.16640/j.cnki.37-1222/t.2016.05.215
0 術(shù)語定義
瀏覽器-服務(wù)器(Browser/Server)結(jié)構(gòu),簡稱B/S結(jié)構(gòu)??蛻舳酥恍枰惭b瀏覽器,瀏覽器通過Web服務(wù)器與數(shù)據(jù)庫進(jìn)行交互,可以方便的在不同平臺下工作;服務(wù)器端采用高性能計算機(jī),安裝大型數(shù)據(jù)庫。
邏輯測試用例(Logic Test Case),簡稱為LTC。沒有具體的輸入數(shù)據(jù)和預(yù)期結(jié)果的測試用例。實(shí)際值沒有定義或是可變的,而用邏輯運(yùn)算符來代替,即抽象出具有相同測試過程的測試用例框架。
具體測試用例(Concrete Test Case),簡稱為CTC。具有具體的輸入數(shù)據(jù)和預(yù)期結(jié)果的測試用例。CTC中所使用的邏輯運(yùn)算符,被替換為對應(yīng)的實(shí)際值。
1 當(dāng)前汽車電子電器測試面臨的挑戰(zhàn)
隨著汽車的智能化不斷發(fā)展,對汽車電子電器系統(tǒng)的穩(wěn)定性、準(zhǔn)確性和實(shí)時性提出了更高的要求,同時給系統(tǒng)集成測試活動帶來了新的挑戰(zhàn),主要表現(xiàn)在:
(1)綜合化的測試數(shù)據(jù)管理平臺需求顯著。豐富的車型配置和不斷增加的電控單元,帶來了包括測試需求、測試用例和測試報告等在內(nèi)的海量測試數(shù)據(jù)管理挑戰(zhàn),同時還需要保證測試數(shù)據(jù)的完整性和安全性;
(2)分層測試一致性問題表現(xiàn)突出。完整的汽車電子電器系統(tǒng)測試,需要多個團(tuán)隊分工協(xié)助完成,包括零件級、子系統(tǒng)級直至整車級的測試,而測試用例開發(fā)、測試執(zhí)行、測試報告生成等工作的一致性需要重點(diǎn)保證,從而確保相關(guān)的整車設(shè)計需求正確并合理地實(shí)施;
(3)測試效率亟待提升。開發(fā)階段大量的回歸測試工作給測試效率帶來了巨大挑戰(zhàn),回歸測試范圍確定、測試計劃訂制和測試執(zhí)行等工作頻繁發(fā)生,實(shí)現(xiàn)自動化測試是解決此問題的主要方案。而為了及時評估產(chǎn)品質(zhì)量,動態(tài)跟蹤問題狀態(tài)、以及多維度的數(shù)據(jù)挖掘等測試統(tǒng)計工作,需要自動且實(shí)時地呈現(xiàn)統(tǒng)計結(jié)果。
2 電氣系統(tǒng)集成測試管理系統(tǒng)研究
為了應(yīng)對上述的主要挑戰(zhàn),傳統(tǒng)的粗放式測試管理難以應(yīng)對,綜合化、自動化和彈性化的集成測試管理系統(tǒng)應(yīng)運(yùn)而生。圖1所示為基于自動化測試的集成測試管理系統(tǒng)拓?fù)鋱D,此系統(tǒng)由測試管理系統(tǒng)和測試執(zhí)行系統(tǒng)兩大部分組成。測試管理系統(tǒng)主要功能包括測試規(guī)范管理、測試報告管理、測試數(shù)據(jù)后處理和備份;測試執(zhí)行系統(tǒng)主要功能包括測試執(zhí)行序列開發(fā)、測試計劃訂制、測試執(zhí)行、生成自動化測試報告。
2.1 測試管理系統(tǒng)
測試管理平臺基于B / S 結(jié)構(gòu)開發(fā),工程師打開計算機(jī)終端,通過瀏覽器訪問連接在以太網(wǎng)的服務(wù)器,在服務(wù)器的測試管理軟件上進(jìn)行工作。在此開放的平臺上,工程師們進(jìn)行并行開發(fā)工作,根據(jù)設(shè)計需求文檔開發(fā)測試用例,測試用例通過評審和審核后,被下載至測試執(zhí)行上位機(jī);同時測試執(zhí)行上位機(jī)將自動測試產(chǎn)生的測試數(shù)據(jù)和報告?zhèn)骰豔eb服務(wù)器,實(shí)現(xiàn)需求驗(yàn)證狀態(tài)的及時反饋。
2.2 測試用例管理
測試用例是集成測試執(zhí)行以及結(jié)果判斷的依據(jù),測試用例開發(fā)通常遵循自頂向下的方法,由設(shè)計需求進(jìn)行分析,開發(fā)如表1所示的各個電氣系統(tǒng)的集成測試用例。
在測試管理平臺中,首先將各個電氣系統(tǒng)的測試用例,納入測試數(shù)據(jù)庫中進(jìn)行管理,按層級結(jié)構(gòu)細(xì)分,并保留測試用例的所有有用的信息,然后進(jìn)行規(guī)范化分析,形成標(biāo)準(zhǔn)的LTC及CTC結(jié)構(gòu)。
在規(guī)范化的過程中,同時將變量及取值進(jìn)行統(tǒng)一管理,創(chuàng)建適用于項目需求的數(shù)據(jù)字典。通過規(guī)范化處理,可有效改善用例風(fēng)格不統(tǒng)一、變量命名有差異等現(xiàn)象,保證測試工作產(chǎn)品的一致性。
由于設(shè)計需求變更,需要對測試用例的進(jìn)行配置管理。當(dāng)需要修改測試用例時,則可以按照流程進(jìn)行變更。直至所有的設(shè)計需求階段性凍結(jié),完整的測試用例庫則被建立。
2.3 測試報告管理
當(dāng)有新的車型測試項目時,可在現(xiàn)有測試數(shù)據(jù)庫的基礎(chǔ)上,分析各系統(tǒng)功能變更情況,并根據(jù)測試用例變更流程,快速生成新車型的測試用例,同時完善現(xiàn)有測試數(shù)據(jù)庫。
項目測試用例被下載至測試執(zhí)行上位機(jī),通過HIL仿真系統(tǒng)進(jìn)行自動化測試,自動生成的測試報告又被上傳到測試數(shù)據(jù)庫中進(jìn)行集中管理。測試報告的格式和深度,根據(jù)用戶的需要可以進(jìn)行客制化管理,同時測試管理系統(tǒng)建立其與已存儲測試案例的鏈接,以便跟蹤管理。
測試報告客制化豐富友好。按照測試執(zhí)行環(huán)境分類,測試報告可分為實(shí)車測試報告和臺架測試報告;按照測試自動化與否分類,又可分為手動測試報告和自動測試報告;按照測試類型分類,可分為功能測試報告、性能測試報告和誤用濫用測試報告等;另外還可按照各個子系統(tǒng)劃分訂制報告等。
測試管理系統(tǒng)可以自動跟蹤測試狀態(tài)和結(jié)果,通過智能數(shù)據(jù)收集與分析,生成多維度的度量圖表,用于評估及預(yù)測被測系統(tǒng)的開發(fā)質(zhì)量。度量數(shù)據(jù)包括:不同類型的測試用例數(shù)量統(tǒng)計、測試用例執(zhí)行狀態(tài)統(tǒng)計、測試不通過項統(tǒng)計。對于測試不通過項,可以進(jìn)行動態(tài)跟蹤、類型分析和原因分析,減少問題的定位和解決時間,大幅提升測試效率。
3 結(jié)束語
為了保證汽車開發(fā)質(zhì)量以及加快汽車開發(fā)進(jìn)度,當(dāng)前各大OEM廠商都更加重視汽車電子電器系統(tǒng)測試工作,加強(qiáng)建設(shè)測試管理系統(tǒng),并逐步推廣測試的自動化。實(shí)施平臺化的集成測試管理策略,有利于將完整的測試過程納入整車電子電器系統(tǒng)開發(fā)管理,強(qiáng)化開發(fā)過程的管控能力,還能促使測試數(shù)據(jù)和知識積累,形成測試的大數(shù)據(jù)庫,同時可以有效降低測試工作負(fù)荷,提高產(chǎn)品的交付質(zhì)量。
集成測試管理的平臺化,通常需要與電氣架構(gòu)和子系統(tǒng)的平臺化、模塊化、以及通用化緊密配合,才能發(fā)揮更大的功效。目前,電氣系統(tǒng)集成測試管理系統(tǒng)已建立完成,開始在實(shí)際的項目工程中發(fā)揮重要作用。隨著電控系統(tǒng)的日益增多,以及汽車自動化程度的不斷提高,在測試管理方面仍需要更多的經(jīng)驗(yàn)積累和理論研究,以期持續(xù)改進(jìn)。
參考文獻(xiàn):
[1]William E. Lewis, David Dobbs, Gunasekaran Veerapillai. 陳紹英等譯. 軟件測試與持續(xù)質(zhì)量改進(jìn)(第3版)[M].北京:人民郵電出版社,2011(07).
[2]中國軟件測試認(rèn)證委員會.軟件測試專業(yè)術(shù)語中英文對照表(V2.0)[S]. www.cstqb.cn,2007(12).
[3]IEEE Std 829TM-2008. IEEE Standard for Software and System Test Documentation[S].2008(07).
作者簡介:朱德康(1980-),男,江蘇高郵人,碩士,主要從事汽車電氣系統(tǒng)開發(fā)工作。