吳 畏,盧道偉
(92941部隊(duì),遼寧 葫蘆島 125001)
武器裝備軟件靶場(chǎng)測(cè)試方法研究
吳 畏,盧道偉
(92941部隊(duì),遼寧 葫蘆島 125001)
隨著信息化裝備的大量列裝,裝備軟件的作用已經(jīng)變得不可或缺和替代,其規(guī)模的不斷增大使得使用中出現(xiàn)問(wèn)題的概率越來(lái)越大.武器裝備軟件的質(zhì)量已經(jīng)成為裝備質(zhì)量的核心,因此裝備軟件測(cè)試自然而然成為武器裝備定型試驗(yàn)中的重要組成部分.本文從靶場(chǎng)對(duì)武器裝備軟件測(cè)試的需求入手,研究探討了在靶場(chǎng)環(huán)境下進(jìn)行軟件測(cè)試的試驗(yàn)方法和測(cè)試步驟,并分析了軟件測(cè)試用例的設(shè)計(jì)準(zhǔn)則,對(duì)靶場(chǎng)開(kāi)展武器裝備軟件測(cè)試具有一定的指導(dǎo)意義.
武器裝備;軟件測(cè)試;靶場(chǎng)
隨著信息化裝備的大量列裝和武器裝備軟件規(guī)模的不斷擴(kuò)大,武器系統(tǒng)的復(fù)雜性不斷增加,軟件出現(xiàn)問(wèn)題的概率也越來(lái)越大;同時(shí)由于硬件技術(shù)的進(jìn)步和元器件可靠性的提高,使得硬件故障相對(duì)減少,因此軟件故障正逐漸成為導(dǎo)致系統(tǒng)失效的主要因素.武器裝備軟件不同于普通的民用軟件,它必須具備高質(zhì)量和高可靠性.一旦裝備軟件有故障或存在缺陷,就可能造成我們經(jīng)濟(jì)的巨大損失,甚至直接造成裝備損害、還有可能導(dǎo)致對(duì)工作人的傷害,一旦戰(zhàn)爭(zhēng)中出現(xiàn)軟件故障導(dǎo)致武器使用無(wú)效則更會(huì)造成無(wú)法估量的嚴(yán)重后果.因而作為保證軟件質(zhì)量關(guān)鍵手段的軟件測(cè)試,也越來(lái)越受到軍方的重視.
海軍靶場(chǎng)承擔(dān)著海軍各種新型武器系統(tǒng)的試驗(yàn)、鑒定和驗(yàn)收任務(wù),武器裝備軟件是武器系統(tǒng)的重要成員,因此它的質(zhì)量對(duì)武器系統(tǒng)的作戰(zhàn)效能有著舉足輕重的影響.由于武器裝備軟件本身的復(fù)雜性和不確定性,進(jìn)行軟件測(cè)試的難度極大.盡管武器系統(tǒng)進(jìn)靶場(chǎng)試驗(yàn)前各種裝備軟件都經(jīng)過(guò)了專(zhuān)業(yè)機(jī)構(gòu)的測(cè)評(píng),但在某種意義上那只是一種結(jié)構(gòu)和邏輯上的評(píng)判,在相關(guān)軟件嵌入設(shè)備后整個(gè)系統(tǒng)聯(lián)動(dòng)工作中勢(shì)必會(huì)出現(xiàn)一些工作不協(xié)調(diào)或功能不完備的問(wèn)題.在以往武器系統(tǒng)靶場(chǎng)試驗(yàn)中曾出現(xiàn)過(guò)不少由于軟件原因而導(dǎo)致整個(gè)武器系統(tǒng)試驗(yàn)失敗的例子,因此對(duì)武器裝備軟件進(jìn)行必要的測(cè)試已經(jīng)成為靶場(chǎng)試驗(yàn)的一項(xiàng)重要內(nèi)容.
作為保障軟件質(zhì)量最直接、最有效手段之一的軟件測(cè)試目前已成為軟件界重要的研究熱點(diǎn).軟件測(cè)試技術(shù)實(shí)質(zhì)上就是發(fā)現(xiàn)軟件中存在的B U G并不斷修復(fù)B U G的過(guò)程.其實(shí)現(xiàn)過(guò)程如圖1所示.

圖1 軟件測(cè)試過(guò)程
目前靶場(chǎng)在軟件測(cè)試方面起步較晚,軟件測(cè)試知識(shí)及測(cè)試工具的使用都剛剛起步.雖然在進(jìn)靶場(chǎng)測(cè)試之前,也對(duì)武器系統(tǒng)的軟件的功能進(jìn)行了測(cè)試,也驗(yàn)證了其可行性,但是武器裝備軟件隨同武器系統(tǒng)交付靶場(chǎng)進(jìn)行試驗(yàn),僅僅是軟件開(kāi)始發(fā)揮作用,在武器試驗(yàn)、使用過(guò)程中還存在著軟件修正的問(wèn)題,軟件的最終狀態(tài)還需要在靶場(chǎng)進(jìn)行大量的試驗(yàn)才能最終確定.因此,武器系統(tǒng)定型裝備部隊(duì)前,靶場(chǎng)必須從用戶的角度對(duì)其進(jìn)行系統(tǒng)測(cè)試.
靶場(chǎng)進(jìn)行的武器系統(tǒng)試驗(yàn),大多是周期短、時(shí)間緊的任務(wù),可對(duì)武器裝備軟件進(jìn)行測(cè)試的時(shí)間系數(shù)比較低,所以靶場(chǎng)對(duì)武器裝備軟件進(jìn)行比較全面、深入的測(cè)試時(shí)比較困難的,而只能對(duì)其進(jìn)行基本功能的測(cè)試.不僅要在脫離硬件設(shè)備的環(huán)境中進(jìn)行測(cè)試,還要在硬件設(shè)備上運(yùn)行并檢測(cè)軟件.在同一武器系統(tǒng)中,往往同時(shí)使用了多種智能芯片,且操作系統(tǒng)、編程語(yǔ)言等也不盡相同,這些都成了限制靶場(chǎng)對(duì)武器裝備進(jìn)行軟件測(cè)試的不利因素.因而如何對(duì)武器裝備軟件進(jìn)行系統(tǒng)的、有效的測(cè)試業(yè)已成為靶場(chǎng)研究的重點(diǎn).
靶場(chǎng)試驗(yàn)中對(duì)武器裝備軟件進(jìn)行測(cè)試的過(guò)程時(shí)比較復(fù)雜的,在測(cè)試之前要在預(yù)知整個(gè)項(xiàng)目的預(yù)定目標(biāo)和可能的實(shí)際條件的前提下,要認(rèn)真規(guī)劃系統(tǒng)地測(cè)試過(guò)程,而且要在試驗(yàn)的過(guò)程中,及時(shí)進(jìn)行調(diào)整和細(xì)化測(cè)試計(jì)劃在項(xiàng)目的實(shí)際情況和發(fā)生變化的情況下.
3.1 測(cè)試方法
由于武器系統(tǒng)在進(jìn)場(chǎng)試驗(yàn)前,研制單位已經(jīng)對(duì)武備軟件進(jìn)行了大量的測(cè)試,其功能的實(shí)現(xiàn)基本得到驗(yàn)證.所以,靶場(chǎng)主要是對(duì)武器裝備軟件的功能和性能進(jìn)行測(cè)試.這種方法是黑盒測(cè)試.
3.2 功能測(cè)試
它是在武器系統(tǒng)各組成部分進(jìn)行系統(tǒng)聯(lián)動(dòng)過(guò)程中和聯(lián)動(dòng)之后,用一系列合理的、不合理的、臨界的數(shù)據(jù)值和數(shù)據(jù)類(lèi)型,對(duì)武器裝備軟件進(jìn)行測(cè)試,用來(lái)驗(yàn)證武器系統(tǒng)能否在飽和和極值、滿負(fù)荷的情況下能否正常運(yùn)行.它不僅要考慮武器系統(tǒng)各組成部分之間的相互作用,還要考慮武器系統(tǒng)的作戰(zhàn)使用環(huán)境.針對(duì)不同的武器系統(tǒng),其測(cè)試的具體內(nèi)容可能有所不同,但是都可以歸為界面、數(shù)據(jù)、操作、邏輯、接口等幾個(gè)方面.靶場(chǎng)對(duì)武器系統(tǒng)進(jìn)行功能測(cè)試主要采用以下幾種測(cè)試方法:
a.等價(jià)劃分法
把輸入空間劃分為幾個(gè)“等價(jià)區(qū)間”,其中“等價(jià)區(qū)間”是指互不相交的一組子集,這些子集的并是整個(gè)集合(輸入空間).由于每個(gè)子集是由等價(jià)關(guān)系決定的,因此子集元素都有一個(gè)共同點(diǎn),所以每個(gè)“等價(jià)區(qū)間”中只需測(cè)試一個(gè)典型值,這樣基于相對(duì)較少的測(cè)試案例就可以完整覆蓋整個(gè)輸入空間,很大程度上減少了測(cè)試重復(fù)性.
等價(jià)區(qū)間有如下特征:
記(A,B)是函數(shù)f(x)的一個(gè)等價(jià)區(qū)間,在(A,B)中取任意值x1進(jìn)行測(cè)試,如果f(x1)錯(cuò)誤,那么f(x)在整個(gè)(A,B)區(qū)間都出錯(cuò);如果f(x1)正確,那么f(x)在整個(gè)(A,B)區(qū)間都正確.
b.邊界值分析法
在某個(gè)變量范圍的邊界上,對(duì)獨(dú)立的輸入/輸出進(jìn)行驗(yàn)證,看其輸出是否正確.其基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值處取輸入變量值作為測(cè)試數(shù)據(jù),對(duì)其輸出進(jìn)行分析,它是對(duì)等價(jià)劃分法的補(bǔ)充.例如,假設(shè)A和B是某輸入空間的邊界值,那么除了典型值外還要用A和B作為輸入對(duì)系統(tǒng)進(jìn)行測(cè)試.
c.錯(cuò)誤推測(cè)法
這種測(cè)試是針對(duì)有經(jīng)驗(yàn)的測(cè)試工作人員推測(cè)出可能存在的錯(cuò)誤來(lái)進(jìn)行測(cè)試.它是在軟件測(cè)試基礎(chǔ)較差情況下的一種有效的測(cè)試方法,能使測(cè)試者快速、容易地切入,體會(huì)到軟件使用的難易程度,但是難以知道測(cè)試的覆蓋率.
錯(cuò)誤推測(cè)法的基本思想是:某處發(fā)現(xiàn)了缺陷,則可能會(huì)隱藏更多的缺陷,在實(shí)際操作中,列出軟件中所有可能的錯(cuò)誤和容易發(fā)生的特殊情況,然后依據(jù)測(cè)試者的經(jīng)驗(yàn)作出選擇.
(2)性能測(cè)試
性能測(cè)試即測(cè)試系統(tǒng)軟件處理事務(wù)的速度,一是為了檢驗(yàn)武器系統(tǒng)性能是否符合研制任務(wù)書(shū)的要求,二是為了得到某些性能數(shù)據(jù)供軟件設(shè)計(jì)人員及靶場(chǎng)參考.
(3)系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是將武器裝備軟件作為一個(gè)元素,在不同的作戰(zhàn)環(huán)境中,與武器裝備的其它元素(包括某些支持軟件、硬件設(shè)備、數(shù)據(jù)和人員等)組合在一起,對(duì)整個(gè)武器系統(tǒng)進(jìn)行全面的測(cè)試,這樣既可以確保武器系統(tǒng)各組成部分能單獨(dú)的受到檢驗(yàn),又能確保在系統(tǒng)各部分協(xié)調(diào)工作環(huán)境下也能夠正常運(yùn)行.
在系統(tǒng)測(cè)試這個(gè)過(guò)程中不僅可以發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還可以驗(yàn)證系統(tǒng)確實(shí)能提供研制任務(wù)書(shū)中指定的功能,系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定的要求.系統(tǒng)測(cè)試過(guò)程如圖2.

圖2 系統(tǒng)測(cè)試過(guò)程
一些常用的系統(tǒng)測(cè)試方法有以下幾種:
(1)恢復(fù)測(cè)試(RecoveryTesting):用來(lái)檢測(cè)系統(tǒng)的恢復(fù)能力.使用不同方法,使軟件強(qiáng)制性出現(xiàn)錯(cuò)誤,不能在正常條件下運(yùn)行,觀察其恢復(fù)能力.
(2)強(qiáng)度測(cè)試(StressTesting):在檢測(cè)系統(tǒng)能力的實(shí)際限度時(shí)是在不正常頻率、資源或數(shù)據(jù)量的方式下對(duì)系統(tǒng)進(jìn)行運(yùn)行,檢測(cè)出最高值.
(3)性能測(cè)試(PerformanceTesting):目的是用于測(cè)試集成系統(tǒng)中軟件的運(yùn)行性能.任意階段的過(guò)程檢測(cè)都可以進(jìn)行性能檢測(cè),但是要想檢查一個(gè)系統(tǒng)地真正性能,必須要求系統(tǒng)地所有元素都組合在一起時(shí)才能檢測(cè)得到.而且它往往要和上一個(gè)性能進(jìn)行結(jié)合運(yùn)行.我們要在系統(tǒng)中安裝測(cè)量?jī)x表或?yàn)槎攘啃阅芏O(shè)置的軟件來(lái)記錄測(cè)試到的性能.
(4)安全測(cè)試(SecurityTesting):主要用來(lái)驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)制能夠在實(shí)際作戰(zhàn)環(huán)境中使系統(tǒng)能夠免受外界的非法入侵和干擾.檢驗(yàn)系統(tǒng)是否有安全保密的漏洞的途徑是設(shè)置一些測(cè)試用例來(lái)來(lái)盡可能突破系統(tǒng)的安全保密措施.
考慮到武器裝備軟件的高質(zhì)量、高可靠性,靶場(chǎng)在對(duì)武器裝備軟件進(jìn)行測(cè)試的過(guò)程中,通常采用多種方法的組合,要對(duì)所有合法的輸入和可能的不合法的輸入進(jìn)行測(cè)試,以考驗(yàn)武器裝備軟件在各種惡劣、極限條件下是否能正常運(yùn)行.
3.3 測(cè)試步驟
在對(duì)裝備軟件進(jìn)行測(cè)試的時(shí)候,我們要對(duì)POCERM模型進(jìn)行參考.該模型將軟件測(cè)試過(guò)程劃分為如下幾項(xiàng)工作:包括測(cè)試計(jì)劃的擬定、測(cè)試大綱的編制、測(cè)試用例的生成、測(cè)試的實(shí)施、軟件問(wèn)題報(bào)告SPR(SoftwareProblemReports)和結(jié)果報(bào)告的生成和軟件測(cè)試過(guò)程的管理等.
3.3.1 測(cè)試大綱的制定
測(cè)試大綱是是比較重要的,靶場(chǎng)也是根據(jù)測(cè)試大綱來(lái)測(cè)試武器裝備軟件的,它詳細(xì)說(shuō)明了針對(duì)系統(tǒng)的每一項(xiàng)功能所要求完成的基本測(cè)試項(xiàng)目和完成標(biāo)準(zhǔn)在每一次測(cè)試中.它是靶場(chǎng)從用戶的角度細(xì)化和展開(kāi)被測(cè)對(duì)象的功能和特性,是對(duì)系統(tǒng)功能在規(guī)格說(shuō)明書(shū)中定義的認(rèn)識(shí),經(jīng)過(guò)一系列的細(xì)化展開(kāi)而制作的.
3.3.2 測(cè)試計(jì)劃編寫(xiě)
由于靶場(chǎng)能夠?qū)ο到y(tǒng)軟件進(jìn)行測(cè)試的時(shí)間極短,因此測(cè)試人員要針對(duì)整體項(xiàng)目的預(yù)算目標(biāo)與可能發(fā)生的現(xiàn)實(shí)條件,對(duì)項(xiàng)目系統(tǒng)的檢測(cè)過(guò)程提前進(jìn)行合理的計(jì)劃,而且根據(jù)整個(gè)項(xiàng)目的具體情況應(yīng)該在系統(tǒng)測(cè)試過(guò)程中做出相應(yīng)的調(diào)整.一般而言,軟件測(cè)試的計(jì)劃總的來(lái)說(shuō)有3個(gè)層次:
a.整體測(cè)試計(jì)劃.確定要被測(cè)試的對(duì)象和目標(biāo);確定測(cè)試所需要的階段;確定測(cè)試人員、硬件設(shè)施與軟件資源以及測(cè)試進(jìn)度等一些方面的計(jì)劃;標(biāo)定軟件測(cè)試的方法、測(cè)試的水準(zhǔn)及所需的開(kāi)發(fā)環(huán)境和測(cè)試工具等內(nèi)容.
b.具體測(cè)試計(jì)劃.針對(duì)每一個(gè)子環(huán)節(jié)(系統(tǒng))的需要,應(yīng)該進(jìn)行詳細(xì)的制定測(cè)試工作的計(jì)劃,包括測(cè)試任務(wù)的制定,策略的擬定,任務(wù)的分配以及進(jìn)度的安排等內(nèi)容.
c.測(cè)試員的測(cè)試計(jì)劃.測(cè)試員的測(cè)試計(jì)劃是總體項(xiàng)目組成的一部分,也是系統(tǒng)在測(cè)試過(guò)程中檢查實(shí)際情況的重要依據(jù)與保障.由第二步測(cè)試計(jì)劃所制定的測(cè)試員的測(cè)試計(jì)劃,該計(jì)劃包括了測(cè)試員在每輪測(cè)試中所要記錄的實(shí)驗(yàn)內(nèi)容,測(cè)試的強(qiáng)度以及工作的強(qiáng)度等內(nèi)容.
3.3.3 測(cè)試實(shí)施
做好上述準(zhǔn)備后,靶場(chǎng)可以實(shí)施對(duì)武器裝備軟件的測(cè)試,主要是檢測(cè)系統(tǒng)軟件能否滿足系統(tǒng)研制任務(wù)書(shū)的功能和性能要求,為后續(xù)的試驗(yàn)提供依據(jù).在性能測(cè)試階段,主要針對(duì)軟件的接口性能進(jìn)行測(cè)試.在功能測(cè)試階段,主要檢查武器裝備軟件對(duì)作戰(zhàn)過(guò)程中各種功能實(shí)現(xiàn)的情況,以及軟件的健壯性.
3.3.4 測(cè)試報(bào)告編寫(xiě)
在測(cè)試的過(guò)程當(dāng)中應(yīng)該把測(cè)試的項(xiàng)目和結(jié)果加以詳細(xì)記錄并分析與總結(jié),最后在整個(gè)項(xiàng)目測(cè)試結(jié)束后進(jìn)行完成《軟件可靠性測(cè)試報(bào)告》的編寫(xiě).
軟件測(cè)試的首要核心任務(wù)就是生成并執(zhí)行軟件的測(cè)試實(shí)例,它的主要目的在于檢測(cè)發(fā)現(xiàn)并排除在軟件投入運(yùn)行之前所產(chǎn)生的錯(cuò)誤,并為客戶提供一個(gè)質(zhì)量高,可靠性好的軟件產(chǎn)品,該方法也是提高軟件產(chǎn)品質(zhì)量的可靠手段之一.測(cè)試的用例即針對(duì)在軟件的測(cè)試過(guò)程中所有可能發(fā)生的存在的目標(biāo),行為,結(jié)果及環(huán)境的方面的描述.對(duì)于特定和組合的功能編寫(xiě)測(cè)試方案并制定文檔,用例的選擇既要有一般性,又要有特殊情況,應(yīng)全盤(pán)考慮各種所能出現(xiàn)或發(fā)生的情況.
4.1 測(cè)試用例描述
規(guī)范化的測(cè)試用例描述在軟件測(cè)試與評(píng)估中具有重要的作用,這是因?yàn)檫@種描述是設(shè)計(jì)與選取測(cè)試用例集的第一步,這種描述是否完整、權(quán)威、規(guī)范化與可理解性,則決定了該測(cè)試用例能否被軟件研制人員、操作人員和試驗(yàn)鑒定人員所理解接受.
以下八點(diǎn)是典型的測(cè)試用例應(yīng)該包括的詳細(xì)信息:(1)將要測(cè)試的目標(biāo)是什么;(2)需要測(cè)試那些功能;(3)在什么樣環(huán)境及條件下測(cè)試;(4)測(cè)試的時(shí)間;(5)測(cè)試輸入是什么;(6)按什么步驟來(lái)測(cè)試;(7)預(yù)期的輸出是什么;(8)評(píng)價(jià)輸出結(jié)果的準(zhǔn)則.
表1為測(cè)試用例的一般描述.測(cè)試用例對(duì)所測(cè)試項(xiàng)功能的測(cè)試要點(diǎn)、概要描述、測(cè)試系統(tǒng)輸入數(shù)據(jù)、預(yù)期產(chǎn)生結(jié)果、測(cè)試預(yù)置條件、測(cè)試說(shuō)明及影響范圍都已經(jīng)明確.測(cè)試用例的核心內(nèi)容是測(cè)試輸入數(shù)據(jù)和預(yù)期產(chǎn)生的結(jié)果,測(cè)試輸入數(shù)據(jù)應(yīng)當(dāng)全面覆蓋測(cè)試功能.所測(cè)試的數(shù)據(jù)應(yīng)當(dāng)包括:錯(cuò)誤測(cè)試數(shù)據(jù)30%,邊界測(cè)試數(shù)據(jù)30%,正確測(cè)試數(shù)據(jù)40%.而預(yù)期結(jié)果就是對(duì)每個(gè)測(cè)試輸入數(shù)據(jù)進(jìn)行定量地準(zhǔn)確地描述.

表1 測(cè)試用例一般描述
4.2 測(cè)試用例設(shè)計(jì)準(zhǔn)則
通常來(lái)說(shuō),測(cè)試用例的含義是指通過(guò)向被測(cè)系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置而進(jìn)行一次測(cè)試,它對(duì)軟件測(cè)試的執(zhí)行過(guò)程進(jìn)行控制,它的設(shè)計(jì)與生成是依據(jù)測(cè)試大綱對(duì)其中每個(gè)測(cè)試項(xiàng)目的進(jìn)一步實(shí)例化.大體上講,測(cè)試過(guò)程的控制也是測(cè)試用例的一種.通過(guò)測(cè)試大綱對(duì)每個(gè)測(cè)試項(xiàng)目的實(shí)例化促使測(cè)試用力的設(shè)計(jì)與生成.不少著名的論著歸納了幾條基本準(zhǔn)則關(guān)于設(shè)計(jì)測(cè)試用例的各種規(guī)則和策略,如下:
a)測(cè)試用例的代表性:能夠代表并包含各種合法的和非法的、邊界的和越界的、合理的和不合理,反常的輸入數(shù)據(jù)、操作和環(huán)境設(shè)置等;
b)測(cè)試結(jié)果的可再現(xiàn)性:即系統(tǒng)的執(zhí)行結(jié)果對(duì)同樣的測(cè)試用例,應(yīng)當(dāng)是一致的.
c)測(cè)試結(jié)果的可判定性:即可判定測(cè)試執(zhí)行結(jié)果的正確性,每一測(cè)試用例都會(huì)有與其對(duì)應(yīng)的期望結(jié)果;
4.3 測(cè)試用例設(shè)計(jì)方法
生成和執(zhí)行軟件測(cè)試用例是軟件測(cè)試的核心任務(wù).測(cè)試用例設(shè)計(jì)的基本目的是確定一組最有可能發(fā)現(xiàn)某個(gè)錯(cuò)誤或某類(lèi)錯(cuò)誤的測(cè)試數(shù)據(jù),以實(shí)現(xiàn)對(duì)系統(tǒng)的某個(gè)功能的測(cè)試.根據(jù)靶場(chǎng)對(duì)武器裝備軟件進(jìn)行測(cè)試的狀態(tài),靶場(chǎng)對(duì)軟件測(cè)試用例的設(shè)計(jì)方法可采用以下幾種方法:等價(jià)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法.
一般而言,要想查出程序中的所有錯(cuò)誤,需要在對(duì)軟件系統(tǒng)進(jìn)行測(cè)試時(shí),把所有可能的輸入都作為測(cè)試情況使用,才能到達(dá)目的.但是,在靶場(chǎng)對(duì)整個(gè)武器裝備軟件而言,那就有所不同,要求輸入不僅僅包括用戶通過(guò)人機(jī)交互接口進(jìn)行的操作,還包括對(duì)武器系統(tǒng)產(chǎn)生的影響而形成的輸入,從而導(dǎo)致了靶場(chǎng)軟件測(cè)試用例設(shè)計(jì)的復(fù)雜性.這就要求對(duì)測(cè)試用例要進(jìn)行精心的設(shè)計(jì),把軟件測(cè)試用例設(shè)計(jì)和武器系統(tǒng)試驗(yàn)方案設(shè)計(jì)的互動(dòng)結(jié)合,我們只利用大量數(shù)據(jù)中的少量的測(cè)試數(shù)據(jù),并綜合分析試驗(yàn)后采集的數(shù)據(jù),以便使測(cè)試效果達(dá)到最佳.除此之外我們還要結(jié)合多組模擬仿真,被測(cè)軟件部分的外圍信號(hào)來(lái)源通過(guò)軟件模擬來(lái)獲得,這樣能夠設(shè)計(jì)在環(huán)境模擬基礎(chǔ)上的各種測(cè)試用例.
隨著武器裝備的不斷發(fā)展,對(duì)武器裝備軟件質(zhì)量要求的也不斷提高,軟件測(cè)試作為軟件質(zhì)量保證的關(guān)鍵步驟,越來(lái)越受到人們的重視.作為承擔(dān)著海軍各種新型武器系統(tǒng)的試驗(yàn)、鑒定和驗(yàn)收任務(wù)的靶場(chǎng),應(yīng)當(dāng)盡快有效地組織專(zhuān)門(mén)的高素質(zhì)的測(cè)試隊(duì)伍,選擇適宜的方法進(jìn)行測(cè)試,是對(duì)不同新型的武器裝備軟件進(jìn)行全方位測(cè)試的有效途徑,并利用在測(cè)試過(guò)程中獲得的真實(shí)有效的數(shù)據(jù),對(duì)武器裝備軟件進(jìn)行客觀的評(píng)估,以提高武器系統(tǒng)試驗(yàn)鑒定的質(zhì)量,降低武器系統(tǒng)裝備部隊(duì)后的安全隱患.
〔1〕劉超,金茂忠.軟件測(cè)試過(guò)程的基本模型POCERM[J].北京航空航天大學(xué)學(xué)報(bào),1997(23).
〔2〕Beizer,B.Software testing techniques[M].New York:Van No strand Reinhold Co,Inc,1990.
〔3〕Myers G.The art of software testing[M].New York: John Wiley&Sons,Inc,1979.
〔4〕軟件測(cè)試方法和技術(shù)[M].清華大學(xué)出版社,2005.
〔5〕豐彥.軟件測(cè)試的系統(tǒng)測(cè)試方法[J].引進(jìn)與咨詢,2005(3).
TP311.52
A
1673-260 X(2013)10-0027-03