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

在GJB 5000A二級的7個過程域中,PPQA過程域主要為了客觀的評價過程和產品,在評價過程中標識不符合項并與相關人員溝通,最終確保不符合項得到解決[2]。PPQA過程域相應的專用目標和專用實踐如圖2所示。

圖2 PPQA的專用目標和專用實踐
軟件合格性測試是在軟件配置項的真實或仿真運行環境下,主要考核軟件功能之間能否協調正確地工作,是否滿足軟件研制任務書和軟件需求規格說明的要求。……