• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      某型試驗(yàn)指揮系統(tǒng)的軟件測試方法

      2014-07-18 18:31:27張志偉
      現(xiàn)代電子技術(shù) 2014年11期
      關(guān)鍵詞:軟件測試測試方法

      張志偉

      摘 要: 隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法,經(jīng)過測試,保證了該型試驗(yàn)指揮系統(tǒng)軟件的長期穩(wěn)定可靠運(yùn)行,對現(xiàn)在軍用軟件的測試方法的改進(jìn)有一定的借鑒作用。

      關(guān)鍵詞: 軟件測試; 軟件評審; 測試方法; 試驗(yàn)指揮系統(tǒng)

      中圖分類號: TN710?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2014)11?0094?02

      Abstract: With the scaling?up of military software in military equipments, the military software has more effects on weapon combat efficiency. According to the design principle and functional requirement of a certain test command system, a specific test method was designed. The system testing method ensured the long?term stable and reliable operation of the test command system. It has a certain reference function in the improvement of the existing military software test methods.

      Keywords: software testing; software review; testing method; test command system

      隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,然而隨著其復(fù)雜性的不斷增加,軟件出現(xiàn)問題的概率也越來越大,本文從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法對其進(jìn)行軟件測試。

      1 試驗(yàn)指揮系統(tǒng)設(shè)計(jì)原理

      試驗(yàn)指揮系統(tǒng)是一個以信息處理為核心、硬/軟件結(jié)合的應(yīng)用系統(tǒng),系統(tǒng)各個設(shè)備通過網(wǎng)絡(luò)設(shè)備相互連接。該系統(tǒng)以三個子網(wǎng)絡(luò)系統(tǒng)為拓?fù)洵h(huán)境,通過分散部署于各個網(wǎng)絡(luò)、各個節(jié)點(diǎn)的不同軟件系統(tǒng),共同完成整個系統(tǒng)任務(wù),該系統(tǒng)物理結(jié)構(gòu)如圖1所示。

      2 試驗(yàn)指揮系統(tǒng)軟件需求分析

      試驗(yàn)指揮系統(tǒng)主要服務(wù)對象包括:參試首長、試驗(yàn)指揮員、參試人員、工業(yè)研制部門參試人員等。針對不同用戶的不同需求,系統(tǒng)提供不同的功能和信息呈現(xiàn)內(nèi)容。根據(jù)系統(tǒng)的主要用戶劃分的系統(tǒng)功能見表1。

      在上述用戶中,試驗(yàn)指揮員和參試首長是主要的用戶。根據(jù)系統(tǒng)的使命和主要任務(wù),系統(tǒng)軟件功能需求主要包括:試驗(yàn)方案管理、試驗(yàn)方案編輯、試驗(yàn)方案仿真推演、信息采集處理、視頻信息采集與編輯顯示、系統(tǒng)情報處理、系統(tǒng)信息分發(fā)、環(huán)境仿真、輔助試驗(yàn)指揮、電子海圖顯示及處理、數(shù)據(jù)表頁顯示和數(shù)據(jù)處理等。

      3 試驗(yàn)指揮系統(tǒng)軟件測試方法

      為將試驗(yàn)指揮系統(tǒng)的軟件測試貫穿在軟件開發(fā)的整個過程,將測試階段劃分為五個階段:單元測試、集成測試、確認(rèn)測試、仿真測試和系統(tǒng)測試;與之相對應(yīng)的軟件開發(fā)階段為功能模塊開發(fā)、已成型軟件的調(diào)試、軟件詳細(xì)功能的調(diào)試、關(guān)鍵功能模塊的調(diào)試和系統(tǒng)軟件的聯(lián)試。根據(jù)上述軟件的功能需求分析,結(jié)合軟件測試過程中需要測試的重要部件,給出了圖2所示的軟件開發(fā)的不同階段所采用的測試策略與方法。

      3.1 軟件功能模塊的單元測試

      軟件功能模塊的單元測試用于測試該軟件模塊單元是否滿足功能需求,其實(shí)現(xiàn)結(jié)構(gòu)是否與預(yù)計(jì)設(shè)計(jì)的結(jié)構(gòu)一致。經(jīng)過穩(wěn)定的測試之后該模塊可成為一個固化的虛擬器件,在需要之處裝載軟件。當(dāng)對一個模塊進(jìn)行單元測試時,需要包括測試用例的初始化、輸入模擬、輸出比較、程序塊模擬運(yùn)行、驗(yàn)證和調(diào)試。當(dāng)所有考慮到的模擬輸入情況,經(jīng)過模擬程序運(yùn)行都達(dá)到預(yù)期的輸出,表明該模塊符合軟件測試計(jì)量,可以進(jìn)行下一步測試。

      信息采集處理模塊的測試:初始化信息采集處理單元程序,同時開啟數(shù)據(jù)采集的多個通道,比較采集數(shù)據(jù)的實(shí)時性和數(shù)據(jù)不確定度范圍,驗(yàn)證信息采集處理模塊具有實(shí)時性和有效性。

      數(shù)據(jù)庫模塊的測試:初始化數(shù)據(jù)庫的數(shù)據(jù),通過不同的終端對數(shù)據(jù)庫實(shí)施連續(xù)的打開、關(guān)閉、讀、寫操作,調(diào)試運(yùn)行,檢驗(yàn)數(shù)據(jù)庫發(fā)生訪問沖突的情況,驗(yàn)證數(shù)據(jù)庫模塊的性能。

      綜合態(tài)勢顯示模塊的測試:將多來源的信息進(jìn)行融合處理后顯示在數(shù)字海圖上,對數(shù)字海圖進(jìn)行放大、縮小、恢復(fù)等操作,檢驗(yàn)在不同比例下態(tài)勢顯示的正確性。

      3.2 成型軟件的集成測試

      在功能模塊的單元測試完成之后,需要進(jìn)行模塊之間的集成測試,該軟件此時已處于成型階段。首先進(jìn)行靜態(tài)分析,檢查模塊的程序結(jié)構(gòu)和格式與標(biāo)準(zhǔn)的要求的符合性,代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性,保證軟件代碼符合軟件設(shè)計(jì)計(jì)量標(biāo)準(zhǔn)。依據(jù)軟件功能需求、設(shè)計(jì)文檔和代碼審查單對代碼進(jìn)行審查,保證軟件代碼和設(shè)計(jì)、需求的一致性,代碼的規(guī)范性、可讀性,代碼邏輯表達(dá)的正確性以及代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性等方面內(nèi)容,利用同行專家的工作經(jīng)驗(yàn)及時發(fā)現(xiàn)代碼錯誤、歧義性,以提高后續(xù)測試的工效。同時發(fā)現(xiàn)由于功能模塊之間的不一致性,功能模塊之間、功能模塊與其他對象之間產(chǎn)生的軟件錯誤。

      3.3 軟件功能的確認(rèn)測試

      經(jīng)過初步測試,軟件已達(dá)到了一定的設(shè)計(jì)要求,接下來需要按照自頂向下逐步測試的方法對各個功能模塊進(jìn)行確認(rèn)測試,采用黑盒測試為主,白盒測試為輔的方法進(jìn)行。

      首先從表1所列的軟件的功能需求分析出發(fā),采用黑盒測試方法,設(shè)計(jì)充分并且必要的測試集,對所需要具備的功能進(jìn)行逐步測試。

      其次采用白盒測試的方法設(shè)計(jì)一個具體的試驗(yàn)方案,測試軟件功能的有效性。系統(tǒng)軟件功能檢查主要內(nèi)容包括:試驗(yàn)方案編制、試驗(yàn)輔助計(jì)算、試驗(yàn)指揮通信、多源情報綜合處理、綜合顯示、試驗(yàn)數(shù)據(jù)收集管理、基礎(chǔ)應(yīng)用和仿真模擬等。

      3.4 系統(tǒng)軟件的整體聯(lián)試

      試驗(yàn)指揮系統(tǒng)裝艦后,在實(shí)際使用環(huán)境中進(jìn)行系統(tǒng)軟件的整體聯(lián)試。結(jié)合某型武備系統(tǒng)海上合練試驗(yàn),試驗(yàn)指揮系統(tǒng)接收指控中心、艦載設(shè)備以及武備系統(tǒng)等不同信息源發(fā)送的各類信息,進(jìn)行數(shù)據(jù)融合,通過艦載局域網(wǎng)絡(luò)系統(tǒng)發(fā)送至各個試驗(yàn)艙室,運(yùn)用綜合態(tài)勢顯示軟件提取相應(yīng)的信息數(shù)據(jù)進(jìn)行顯示,成功進(jìn)行了試驗(yàn)指揮系統(tǒng)與該武備系統(tǒng)的動態(tài)對接,表明該系統(tǒng)具備了保障該型試驗(yàn)任務(wù)的能力。

      4 結(jié) 語

      該試驗(yàn)指揮系統(tǒng)經(jīng)過上述軟件測試的考核,裝艦后在某型導(dǎo)彈武器系統(tǒng)研制試驗(yàn)中進(jìn)行了實(shí)際應(yīng)用,該系統(tǒng)能夠?qū)崟r、準(zhǔn)確接收不同信息源發(fā)送的各類信息并進(jìn)行正確顯示,達(dá)到設(shè)計(jì)的目的,通過實(shí)證表明,所設(shè)計(jì)的軟件測試策略及測試方法有效可行。

      參考文獻(xiàn)

      [1] 唐志剛.軟件評審在軍用軟件中的應(yīng)用[C]//火力與指揮控制研究會2010年度學(xué)術(shù)年會論文集.太原:火力與指揮控制研究會,2010:56?58.

      [2] 譚雋,顧鈞元,粘松雷.軟件可靠性評估方法[J].科技與管理,2007(6):130?132.

      [3] 張大方.軟件測試技術(shù)與管理[M].長沙:湖南大學(xué)出版社,2007.

      [4] 徐海飛,趙凱旋.軟件測試與質(zhì)量保證[J].現(xiàn)代雷達(dá),2006(10):98?100.

      [5] 劉文紅,吳欣.基于SFTA和等價類的軟件測試用例設(shè)計(jì)方法研究與應(yīng)用[J].現(xiàn)代電子技術(shù),2013,36(21):128?131.

      [6] 趙正海,王宇.跟蹤雷達(dá)“指示引導(dǎo)”功能軟件測試方法研究[J].現(xiàn)代電子技術(shù),2013,36(12):81?82.

      摘 要: 隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法,經(jīng)過測試,保證了該型試驗(yàn)指揮系統(tǒng)軟件的長期穩(wěn)定可靠運(yùn)行,對現(xiàn)在軍用軟件的測試方法的改進(jìn)有一定的借鑒作用。

      關(guān)鍵詞: 軟件測試; 軟件評審; 測試方法; 試驗(yàn)指揮系統(tǒng)

      中圖分類號: TN710?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2014)11?0094?02

      Abstract: With the scaling?up of military software in military equipments, the military software has more effects on weapon combat efficiency. According to the design principle and functional requirement of a certain test command system, a specific test method was designed. The system testing method ensured the long?term stable and reliable operation of the test command system. It has a certain reference function in the improvement of the existing military software test methods.

      Keywords: software testing; software review; testing method; test command system

      隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,然而隨著其復(fù)雜性的不斷增加,軟件出現(xiàn)問題的概率也越來越大,本文從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法對其進(jìn)行軟件測試。

      1 試驗(yàn)指揮系統(tǒng)設(shè)計(jì)原理

      試驗(yàn)指揮系統(tǒng)是一個以信息處理為核心、硬/軟件結(jié)合的應(yīng)用系統(tǒng),系統(tǒng)各個設(shè)備通過網(wǎng)絡(luò)設(shè)備相互連接。該系統(tǒng)以三個子網(wǎng)絡(luò)系統(tǒng)為拓?fù)洵h(huán)境,通過分散部署于各個網(wǎng)絡(luò)、各個節(jié)點(diǎn)的不同軟件系統(tǒng),共同完成整個系統(tǒng)任務(wù),該系統(tǒng)物理結(jié)構(gòu)如圖1所示。

      2 試驗(yàn)指揮系統(tǒng)軟件需求分析

      試驗(yàn)指揮系統(tǒng)主要服務(wù)對象包括:參試首長、試驗(yàn)指揮員、參試人員、工業(yè)研制部門參試人員等。針對不同用戶的不同需求,系統(tǒng)提供不同的功能和信息呈現(xiàn)內(nèi)容。根據(jù)系統(tǒng)的主要用戶劃分的系統(tǒng)功能見表1。

      在上述用戶中,試驗(yàn)指揮員和參試首長是主要的用戶。根據(jù)系統(tǒng)的使命和主要任務(wù),系統(tǒng)軟件功能需求主要包括:試驗(yàn)方案管理、試驗(yàn)方案編輯、試驗(yàn)方案仿真推演、信息采集處理、視頻信息采集與編輯顯示、系統(tǒng)情報處理、系統(tǒng)信息分發(fā)、環(huán)境仿真、輔助試驗(yàn)指揮、電子海圖顯示及處理、數(shù)據(jù)表頁顯示和數(shù)據(jù)處理等。

      3 試驗(yàn)指揮系統(tǒng)軟件測試方法

      為將試驗(yàn)指揮系統(tǒng)的軟件測試貫穿在軟件開發(fā)的整個過程,將測試階段劃分為五個階段:單元測試、集成測試、確認(rèn)測試、仿真測試和系統(tǒng)測試;與之相對應(yīng)的軟件開發(fā)階段為功能模塊開發(fā)、已成型軟件的調(diào)試、軟件詳細(xì)功能的調(diào)試、關(guān)鍵功能模塊的調(diào)試和系統(tǒng)軟件的聯(lián)試。根據(jù)上述軟件的功能需求分析,結(jié)合軟件測試過程中需要測試的重要部件,給出了圖2所示的軟件開發(fā)的不同階段所采用的測試策略與方法。

      3.1 軟件功能模塊的單元測試

      軟件功能模塊的單元測試用于測試該軟件模塊單元是否滿足功能需求,其實(shí)現(xiàn)結(jié)構(gòu)是否與預(yù)計(jì)設(shè)計(jì)的結(jié)構(gòu)一致。經(jīng)過穩(wěn)定的測試之后該模塊可成為一個固化的虛擬器件,在需要之處裝載軟件。當(dāng)對一個模塊進(jìn)行單元測試時,需要包括測試用例的初始化、輸入模擬、輸出比較、程序塊模擬運(yùn)行、驗(yàn)證和調(diào)試。當(dāng)所有考慮到的模擬輸入情況,經(jīng)過模擬程序運(yùn)行都達(dá)到預(yù)期的輸出,表明該模塊符合軟件測試計(jì)量,可以進(jìn)行下一步測試。

      信息采集處理模塊的測試:初始化信息采集處理單元程序,同時開啟數(shù)據(jù)采集的多個通道,比較采集數(shù)據(jù)的實(shí)時性和數(shù)據(jù)不確定度范圍,驗(yàn)證信息采集處理模塊具有實(shí)時性和有效性。

      數(shù)據(jù)庫模塊的測試:初始化數(shù)據(jù)庫的數(shù)據(jù),通過不同的終端對數(shù)據(jù)庫實(shí)施連續(xù)的打開、關(guān)閉、讀、寫操作,調(diào)試運(yùn)行,檢驗(yàn)數(shù)據(jù)庫發(fā)生訪問沖突的情況,驗(yàn)證數(shù)據(jù)庫模塊的性能。

      綜合態(tài)勢顯示模塊的測試:將多來源的信息進(jìn)行融合處理后顯示在數(shù)字海圖上,對數(shù)字海圖進(jìn)行放大、縮小、恢復(fù)等操作,檢驗(yàn)在不同比例下態(tài)勢顯示的正確性。

      3.2 成型軟件的集成測試

      在功能模塊的單元測試完成之后,需要進(jìn)行模塊之間的集成測試,該軟件此時已處于成型階段。首先進(jìn)行靜態(tài)分析,檢查模塊的程序結(jié)構(gòu)和格式與標(biāo)準(zhǔn)的要求的符合性,代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性,保證軟件代碼符合軟件設(shè)計(jì)計(jì)量標(biāo)準(zhǔn)。依據(jù)軟件功能需求、設(shè)計(jì)文檔和代碼審查單對代碼進(jìn)行審查,保證軟件代碼和設(shè)計(jì)、需求的一致性,代碼的規(guī)范性、可讀性,代碼邏輯表達(dá)的正確性以及代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性等方面內(nèi)容,利用同行專家的工作經(jīng)驗(yàn)及時發(fā)現(xiàn)代碼錯誤、歧義性,以提高后續(xù)測試的工效。同時發(fā)現(xiàn)由于功能模塊之間的不一致性,功能模塊之間、功能模塊與其他對象之間產(chǎn)生的軟件錯誤。

      3.3 軟件功能的確認(rèn)測試

      經(jīng)過初步測試,軟件已達(dá)到了一定的設(shè)計(jì)要求,接下來需要按照自頂向下逐步測試的方法對各個功能模塊進(jìn)行確認(rèn)測試,采用黑盒測試為主,白盒測試為輔的方法進(jìn)行。

      首先從表1所列的軟件的功能需求分析出發(fā),采用黑盒測試方法,設(shè)計(jì)充分并且必要的測試集,對所需要具備的功能進(jìn)行逐步測試。

      其次采用白盒測試的方法設(shè)計(jì)一個具體的試驗(yàn)方案,測試軟件功能的有效性。系統(tǒng)軟件功能檢查主要內(nèi)容包括:試驗(yàn)方案編制、試驗(yàn)輔助計(jì)算、試驗(yàn)指揮通信、多源情報綜合處理、綜合顯示、試驗(yàn)數(shù)據(jù)收集管理、基礎(chǔ)應(yīng)用和仿真模擬等。

      3.4 系統(tǒng)軟件的整體聯(lián)試

      試驗(yàn)指揮系統(tǒng)裝艦后,在實(shí)際使用環(huán)境中進(jìn)行系統(tǒng)軟件的整體聯(lián)試。結(jié)合某型武備系統(tǒng)海上合練試驗(yàn),試驗(yàn)指揮系統(tǒng)接收指控中心、艦載設(shè)備以及武備系統(tǒng)等不同信息源發(fā)送的各類信息,進(jìn)行數(shù)據(jù)融合,通過艦載局域網(wǎng)絡(luò)系統(tǒng)發(fā)送至各個試驗(yàn)艙室,運(yùn)用綜合態(tài)勢顯示軟件提取相應(yīng)的信息數(shù)據(jù)進(jìn)行顯示,成功進(jìn)行了試驗(yàn)指揮系統(tǒng)與該武備系統(tǒng)的動態(tài)對接,表明該系統(tǒng)具備了保障該型試驗(yàn)任務(wù)的能力。

      4 結(jié) 語

      該試驗(yàn)指揮系統(tǒng)經(jīng)過上述軟件測試的考核,裝艦后在某型導(dǎo)彈武器系統(tǒng)研制試驗(yàn)中進(jìn)行了實(shí)際應(yīng)用,該系統(tǒng)能夠?qū)崟r、準(zhǔn)確接收不同信息源發(fā)送的各類信息并進(jìn)行正確顯示,達(dá)到設(shè)計(jì)的目的,通過實(shí)證表明,所設(shè)計(jì)的軟件測試策略及測試方法有效可行。

      參考文獻(xiàn)

      [1] 唐志剛.軟件評審在軍用軟件中的應(yīng)用[C]//火力與指揮控制研究會2010年度學(xué)術(shù)年會論文集.太原:火力與指揮控制研究會,2010:56?58.

      [2] 譚雋,顧鈞元,粘松雷.軟件可靠性評估方法[J].科技與管理,2007(6):130?132.

      [3] 張大方.軟件測試技術(shù)與管理[M].長沙:湖南大學(xué)出版社,2007.

      [4] 徐海飛,趙凱旋.軟件測試與質(zhì)量保證[J].現(xiàn)代雷達(dá),2006(10):98?100.

      [5] 劉文紅,吳欣.基于SFTA和等價類的軟件測試用例設(shè)計(jì)方法研究與應(yīng)用[J].現(xiàn)代電子技術(shù),2013,36(21):128?131.

      [6] 趙正海,王宇.跟蹤雷達(dá)“指示引導(dǎo)”功能軟件測試方法研究[J].現(xiàn)代電子技術(shù),2013,36(12):81?82.

      摘 要: 隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法,經(jīng)過測試,保證了該型試驗(yàn)指揮系統(tǒng)軟件的長期穩(wěn)定可靠運(yùn)行,對現(xiàn)在軍用軟件的測試方法的改進(jìn)有一定的借鑒作用。

      關(guān)鍵詞: 軟件測試; 軟件評審; 測試方法; 試驗(yàn)指揮系統(tǒng)

      中圖分類號: TN710?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2014)11?0094?02

      Abstract: With the scaling?up of military software in military equipments, the military software has more effects on weapon combat efficiency. According to the design principle and functional requirement of a certain test command system, a specific test method was designed. The system testing method ensured the long?term stable and reliable operation of the test command system. It has a certain reference function in the improvement of the existing military software test methods.

      Keywords: software testing; software review; testing method; test command system

      隨著軍用軟件在軍事裝備中的規(guī)模、比例的不斷增大,軍用軟件對武器裝備作戰(zhàn)使用效能的發(fā)揮起著舉足輕重的作用,然而隨著其復(fù)雜性的不斷增加,軟件出現(xiàn)問題的概率也越來越大,本文從某型試驗(yàn)指揮系統(tǒng)軟件設(shè)計(jì)原理和功能需求入手,設(shè)計(jì)了具體的測試方法對其進(jìn)行軟件測試。

      1 試驗(yàn)指揮系統(tǒng)設(shè)計(jì)原理

      試驗(yàn)指揮系統(tǒng)是一個以信息處理為核心、硬/軟件結(jié)合的應(yīng)用系統(tǒng),系統(tǒng)各個設(shè)備通過網(wǎng)絡(luò)設(shè)備相互連接。該系統(tǒng)以三個子網(wǎng)絡(luò)系統(tǒng)為拓?fù)洵h(huán)境,通過分散部署于各個網(wǎng)絡(luò)、各個節(jié)點(diǎn)的不同軟件系統(tǒng),共同完成整個系統(tǒng)任務(wù),該系統(tǒng)物理結(jié)構(gòu)如圖1所示。

      2 試驗(yàn)指揮系統(tǒng)軟件需求分析

      試驗(yàn)指揮系統(tǒng)主要服務(wù)對象包括:參試首長、試驗(yàn)指揮員、參試人員、工業(yè)研制部門參試人員等。針對不同用戶的不同需求,系統(tǒng)提供不同的功能和信息呈現(xiàn)內(nèi)容。根據(jù)系統(tǒng)的主要用戶劃分的系統(tǒng)功能見表1。

      在上述用戶中,試驗(yàn)指揮員和參試首長是主要的用戶。根據(jù)系統(tǒng)的使命和主要任務(wù),系統(tǒng)軟件功能需求主要包括:試驗(yàn)方案管理、試驗(yàn)方案編輯、試驗(yàn)方案仿真推演、信息采集處理、視頻信息采集與編輯顯示、系統(tǒng)情報處理、系統(tǒng)信息分發(fā)、環(huán)境仿真、輔助試驗(yàn)指揮、電子海圖顯示及處理、數(shù)據(jù)表頁顯示和數(shù)據(jù)處理等。

      3 試驗(yàn)指揮系統(tǒng)軟件測試方法

      為將試驗(yàn)指揮系統(tǒng)的軟件測試貫穿在軟件開發(fā)的整個過程,將測試階段劃分為五個階段:單元測試、集成測試、確認(rèn)測試、仿真測試和系統(tǒng)測試;與之相對應(yīng)的軟件開發(fā)階段為功能模塊開發(fā)、已成型軟件的調(diào)試、軟件詳細(xì)功能的調(diào)試、關(guān)鍵功能模塊的調(diào)試和系統(tǒng)軟件的聯(lián)試。根據(jù)上述軟件的功能需求分析,結(jié)合軟件測試過程中需要測試的重要部件,給出了圖2所示的軟件開發(fā)的不同階段所采用的測試策略與方法。

      3.1 軟件功能模塊的單元測試

      軟件功能模塊的單元測試用于測試該軟件模塊單元是否滿足功能需求,其實(shí)現(xiàn)結(jié)構(gòu)是否與預(yù)計(jì)設(shè)計(jì)的結(jié)構(gòu)一致。經(jīng)過穩(wěn)定的測試之后該模塊可成為一個固化的虛擬器件,在需要之處裝載軟件。當(dāng)對一個模塊進(jìn)行單元測試時,需要包括測試用例的初始化、輸入模擬、輸出比較、程序塊模擬運(yùn)行、驗(yàn)證和調(diào)試。當(dāng)所有考慮到的模擬輸入情況,經(jīng)過模擬程序運(yùn)行都達(dá)到預(yù)期的輸出,表明該模塊符合軟件測試計(jì)量,可以進(jìn)行下一步測試。

      信息采集處理模塊的測試:初始化信息采集處理單元程序,同時開啟數(shù)據(jù)采集的多個通道,比較采集數(shù)據(jù)的實(shí)時性和數(shù)據(jù)不確定度范圍,驗(yàn)證信息采集處理模塊具有實(shí)時性和有效性。

      數(shù)據(jù)庫模塊的測試:初始化數(shù)據(jù)庫的數(shù)據(jù),通過不同的終端對數(shù)據(jù)庫實(shí)施連續(xù)的打開、關(guān)閉、讀、寫操作,調(diào)試運(yùn)行,檢驗(yàn)數(shù)據(jù)庫發(fā)生訪問沖突的情況,驗(yàn)證數(shù)據(jù)庫模塊的性能。

      綜合態(tài)勢顯示模塊的測試:將多來源的信息進(jìn)行融合處理后顯示在數(shù)字海圖上,對數(shù)字海圖進(jìn)行放大、縮小、恢復(fù)等操作,檢驗(yàn)在不同比例下態(tài)勢顯示的正確性。

      3.2 成型軟件的集成測試

      在功能模塊的單元測試完成之后,需要進(jìn)行模塊之間的集成測試,該軟件此時已處于成型階段。首先進(jìn)行靜態(tài)分析,檢查模塊的程序結(jié)構(gòu)和格式與標(biāo)準(zhǔn)的要求的符合性,代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性,保證軟件代碼符合軟件設(shè)計(jì)計(jì)量標(biāo)準(zhǔn)。依據(jù)軟件功能需求、設(shè)計(jì)文檔和代碼審查單對代碼進(jìn)行審查,保證軟件代碼和設(shè)計(jì)、需求的一致性,代碼的規(guī)范性、可讀性,代碼邏輯表達(dá)的正確性以及代碼實(shí)現(xiàn)和結(jié)構(gòu)的合理性等方面內(nèi)容,利用同行專家的工作經(jīng)驗(yàn)及時發(fā)現(xiàn)代碼錯誤、歧義性,以提高后續(xù)測試的工效。同時發(fā)現(xiàn)由于功能模塊之間的不一致性,功能模塊之間、功能模塊與其他對象之間產(chǎn)生的軟件錯誤。

      3.3 軟件功能的確認(rèn)測試

      經(jīng)過初步測試,軟件已達(dá)到了一定的設(shè)計(jì)要求,接下來需要按照自頂向下逐步測試的方法對各個功能模塊進(jìn)行確認(rèn)測試,采用黑盒測試為主,白盒測試為輔的方法進(jìn)行。

      首先從表1所列的軟件的功能需求分析出發(fā),采用黑盒測試方法,設(shè)計(jì)充分并且必要的測試集,對所需要具備的功能進(jìn)行逐步測試。

      其次采用白盒測試的方法設(shè)計(jì)一個具體的試驗(yàn)方案,測試軟件功能的有效性。系統(tǒng)軟件功能檢查主要內(nèi)容包括:試驗(yàn)方案編制、試驗(yàn)輔助計(jì)算、試驗(yàn)指揮通信、多源情報綜合處理、綜合顯示、試驗(yàn)數(shù)據(jù)收集管理、基礎(chǔ)應(yīng)用和仿真模擬等。

      3.4 系統(tǒng)軟件的整體聯(lián)試

      試驗(yàn)指揮系統(tǒng)裝艦后,在實(shí)際使用環(huán)境中進(jìn)行系統(tǒng)軟件的整體聯(lián)試。結(jié)合某型武備系統(tǒng)海上合練試驗(yàn),試驗(yàn)指揮系統(tǒng)接收指控中心、艦載設(shè)備以及武備系統(tǒng)等不同信息源發(fā)送的各類信息,進(jìn)行數(shù)據(jù)融合,通過艦載局域網(wǎng)絡(luò)系統(tǒng)發(fā)送至各個試驗(yàn)艙室,運(yùn)用綜合態(tài)勢顯示軟件提取相應(yīng)的信息數(shù)據(jù)進(jìn)行顯示,成功進(jìn)行了試驗(yàn)指揮系統(tǒng)與該武備系統(tǒng)的動態(tài)對接,表明該系統(tǒng)具備了保障該型試驗(yàn)任務(wù)的能力。

      4 結(jié) 語

      該試驗(yàn)指揮系統(tǒng)經(jīng)過上述軟件測試的考核,裝艦后在某型導(dǎo)彈武器系統(tǒng)研制試驗(yàn)中進(jìn)行了實(shí)際應(yīng)用,該系統(tǒng)能夠?qū)崟r、準(zhǔn)確接收不同信息源發(fā)送的各類信息并進(jìn)行正確顯示,達(dá)到設(shè)計(jì)的目的,通過實(shí)證表明,所設(shè)計(jì)的軟件測試策略及測試方法有效可行。

      參考文獻(xiàn)

      [1] 唐志剛.軟件評審在軍用軟件中的應(yīng)用[C]//火力與指揮控制研究會2010年度學(xué)術(shù)年會論文集.太原:火力與指揮控制研究會,2010:56?58.

      [2] 譚雋,顧鈞元,粘松雷.軟件可靠性評估方法[J].科技與管理,2007(6):130?132.

      [3] 張大方.軟件測試技術(shù)與管理[M].長沙:湖南大學(xué)出版社,2007.

      [4] 徐海飛,趙凱旋.軟件測試與質(zhì)量保證[J].現(xiàn)代雷達(dá),2006(10):98?100.

      [5] 劉文紅,吳欣.基于SFTA和等價類的軟件測試用例設(shè)計(jì)方法研究與應(yīng)用[J].現(xiàn)代電子技術(shù),2013,36(21):128?131.

      [6] 趙正海,王宇.跟蹤雷達(dá)“指示引導(dǎo)”功能軟件測試方法研究[J].現(xiàn)代電子技術(shù),2013,36(12):81?82.

      猜你喜歡
      軟件測試測試方法
      基于泊松對相關(guān)的偽隨機(jī)數(shù)發(fā)生器的統(tǒng)計(jì)測試方法
      基于OBE的軟件測試課程教學(xué)改革探索
      無線電發(fā)射設(shè)備雜散發(fā)射的測試方法探討
      航天軟件測試模型構(gòu)建與應(yīng)用
      軟件(2020年3期)2020-04-20 01:45:34
      基于云計(jì)算的軟件自動化測試方法
      電子制作(2019年16期)2019-09-27 09:34:56
      DLD-100C型雷達(dá)測試方法和應(yīng)用
      電子制作(2019年15期)2019-08-27 01:12:02
      EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
      電子測試(2017年15期)2017-12-18 07:19:20
      S700K轉(zhuǎn)轍機(jī)保持力測試方法探討
      對改良的三種最小抑菌濃度測試方法的探討
      来宾市| 武城县| 苍梧县| 海林市| 博湖县| 靖边县| 介休市| 博湖县| 刚察县| 新乡县| 上饶市| 岢岚县| 牡丹江市| 阿巴嘎旗| 哈巴河县| 和平县| 阜新市| 尼勒克县| 宁南县| 九龙坡区| 通化市| 县级市| 琼海市| 共和县| 黄大仙区| 杭州市| 竹溪县| 遵义县| 阿尔山市| 巴东县| 建始县| 朝阳区| 高雄市| 海南省| 高尔夫| 台东市| 慈利县| 平湖市| 大荔县| 石渠县| 县级市|