董 曦,李 磊
(1.中國船舶重工集團(tuán)公司 第723研究所,江蘇 揚(yáng)州 225001;2.中國航空無線電電子研究所,上海 200233)
軍用軟件研制過程中,軟件合格性測試是保證軟件質(zhì)量的重要手段。隨著軟件規(guī)模和復(fù)雜性的增大、軟件開發(fā)交付周期縮短,軟件合格性測試的工作強(qiáng)度也隨之增大。然而,軟件合格性測試是一項(xiàng)非常繁瑣并且復(fù)雜的工作。如何才能提高測試的效率和質(zhì)量已經(jīng)成為軟件測試工作人員最為關(guān)注的問題。軍用軟件研制能力成熟度模型,也稱GJB5000A,提供了一個軟件工程方法的框架。其中,GJB 5000A二級PPQA過程域?yàn)檐浖兄七^程中的質(zhì)量保證提出了指導(dǎo)。由此借鑒,將PPQA應(yīng)用于軟件合格性測試過程,同樣能夠極大地提高軟件合格性測試的過程和產(chǎn)品質(zhì)量。
GJB 5000A的全稱是軍用軟件研制能力成熟度模型,它是一個為軟件組織在其開發(fā)和維護(hù)過程中獲得控制并向軟件工程和優(yōu)秀管理的文化進(jìn)化提供指南的模型。GJB 5000A的體系結(jié)構(gòu)由成熟度等級、關(guān)鍵過程域、過程能力和關(guān)鍵實(shí)踐等內(nèi)容構(gòu)成[1]。圖1描述了構(gòu)成GJB 5000A的5個成熟度等級。

在GJB 5000A二級的7個過程域中,PPQA過程域主要為了客觀的評價過程和產(chǎn)品,在評價過程中標(biāo)識不符合項(xiàng)并與相關(guān)人員溝通,最終確保不符合項(xiàng)得到解決[2]。PPQA過程域相應(yīng)的專用目標(biāo)和專用實(shí)踐如圖2所示。

圖2 PPQA的專用目標(biāo)和專用實(shí)踐
軟件合格性測試是在軟件配置項(xiàng)的真實(shí)或仿真運(yùn)行環(huán)境下,主要考核軟件功能之間能否協(xié)調(diào)正確地工作,是否滿足軟件研制任務(wù)書和軟件需求規(guī)格說明的要求?!?br>