[摘 要]本文基于朱蘭質量手冊的軟件和系統開發,結合多年從事檢驗工作的實踐經驗,從軟件裝備的特性入手,對軟件裝備質量檢驗現狀進行分析,研究了軟件裝備質量管理、質量檢驗測試、可靠性測試,從而探討軟件裝備質量檢驗的控制方法與技術。
[關鍵詞]朱蘭質量理念;軟件裝備;檢驗技術
doi:10.3969/j.issn.1673 - 0194.2016.24.066
[中圖分類號]TP311.52 [文獻標識碼]A [文章編號]1673-0194(2016)24-0-01
0 引 言
隨著現代科學技術的不斷發展,高科技裝備的增多,計算機軟件已成為現代武器裝備的主要組成部分,同時隨著軟件系統規模的擴大,其復雜程度也越來越高,軟件的生產成本逐漸增加,而且因為故障造成的損失也在增大?!吨焯m質量手冊》是質量管理領域中研究和實踐的集大成之作,是全世界質量管理領域中公認權威著作,被人們稱為“質量管理領域的圣經”,所以半個世紀以來,該手冊對世界各國的質量管理發揮了十分重要的作用。本文將遵從朱蘭質量手冊中軟件和系統開發的理念,探討裝備軟件質量檢驗技術,從而對裝備軟件的質量控制作出研究。
1 軟件裝備質量檢驗的框架
1.1 軟件裝備質量檢驗的概述
軟件終究是由人編寫,難免存在各種缺陷,所以,裝備檢驗工作,目的就在于發現如以下的問題。①軟件功能是否達標。②軟件是否會出現了不應該出現的錯誤。③軟件能否達到另外所要求的合理目標。④軟件功能是否超出制定的科學范圍。⑤檢測檢驗人員判定軟件是否適應市場需求。
1.2 軟件裝備質量檢驗的對象
在實際操作中,軟件裝備檢驗人員大多十分重視檢查最終測試結果,忽略忽視全過程、全壽命的監督。因此,在今后的工作改革中,檢驗人員應該把檢驗的對象全部確定,同時要監督開發方按計劃完成軟件開發。對軟件檢驗人員來講,要十分熟悉軟件,看問題要從整體出發,對軟件的組成部分要認真地分析研究,熟悉掌握常用方法,科學理解軟件產品,保質保量做好工作,完成任務。
1.3 軟件測試的原則
檢驗測試軟件主要是為了把程序中存在的故障找出來,并在這些工作經驗的基礎上設計一套能檢驗軟件錯誤的科學檢測方案。在裝備軟件測試中要遵循以下原則。①所有的測試都應追溯到用戶的需求。②應盡早地和不斷地進行軟件測試。③完全測試是不可能的,測試需要終止,應在有限時間、有限資源、一定成本的條件下,盡可能多的發現軟件存在的問題。④應充分注意測試的集群現象。經驗表明,測試后程序中殘存的錯誤數與已發現的錯誤數成一定比例。⑤程序員應避免測試自己開發的程序。⑥測試應有組織、有計劃、有步驟、應盡量避免測試的隨意性。⑦檢驗測試計劃要嚴格科學執行,避免進行隨意檢驗測試。⑧檢驗測試計劃、檢驗測試用例、出錯統計和最終分析報告要科學歸檔。
2 軟件裝備質量檢驗實施
2.1 功能性檢驗
檢驗人員在軟件任務書的指引下,參照軟件使用手冊進行相關工作,按照任務書表明的功能點逐一進行檢查,保證軟件能夠滿足相關功能要求。在檢驗前,交檢人員根據提供的產品驗收規范,對軟件的版本號、時間、代碼和數據量大小進行檢測,并記載相關數據,如果是因為時間限制導致了檢驗中斷,那么在進行再次檢驗前要對這些數據進行查看,認真比對相關記錄,確認檢驗對象正確無誤。
2.2 通信檢驗
這項檢驗的主要目的是檢驗相關軟件在通信過程中所發送和接收的數據能否符合相關要求。第一步是檢驗人員要按照交檢人員提供的相關數據,向被檢軟件發送相關限定數量的數據,然后檢查相關軟件響應狀況;第二步是檢驗人員在所提供的數據范圍之內,向相關軟件輸入數據范圍之外的數據,然后檢測相關軟件的響應狀況。
2.3 人機檢驗
在對人機交互操作的軟件檢測過程中,檢驗人員要對軟件運行的唯一性進行多次測試,即反復多次打開軟件,確定是否會運行多個同樣的軟件程序,合格的結果是一個軟件只能被運行一次。在對能夠將信息錄入的軟件進行檢測時,不僅要對錄入正常范圍內的數據進行檢測也要對范圍之外的數據進行檢測錄入。
2.4 軟件合格性測試
對于裝備軟件來說,軟件合格性是所有檢驗測試最終目的,在裝備軟件實際操作中,該項測試的目的是對軟件的配置項和相關的需求規格說明進行檢測。進入軟件測試前檢驗員應檢查是否具備以下條件:具有軟件需求的規格說明、用戶手冊和操作手冊、被測軟件配置項的源程序和可執行代碼。軟件配置項源代碼通過編譯或匯編。
2.5 系統測試
在裝備中的軟件系統測試的對象是完整的、集成的軟件系統。該項檢測的目的主要是看軟件能夠在被測環境下能否符合相關工作要求,包括在真實工作環境和仿真工作環境下,以此發現軟件系統中的可能存在的各種錯誤。檢驗人員在檢測時,應具備以下條件。①具有軟件系統設計說明、用戶手冊或操作手冊。②被測軟件系統的源程序和可執行代碼。③軟件系統的所有配置項測試合格。
3 結 語
對裝備軟件質量進行科學檢驗是一項涉及技術和管理等手段的科學工作過程,涉及裝備研制方的多方利益,相關人員眾多參與,這就決定了要對這項工作要進行科學規劃,在積累經驗的基礎上進行不斷地改革創新,從而確保能夠生產高質量的裝備軟件產品。裝備軟件質量檢驗人員應重視軟件檢驗工作,運用科學技術方法,不斷創新軟件故障檢測檢驗方法,建設嚴格的質量檢測體系,保證裝備軟件在質量上可靠,從而贏得市場信賴。
主要參考文獻
[1]張承宗.裝備質量精細化檢驗及作業規程[M].北京:國防工業出版社,2012.
[2]張宏強,宋震海.軍用軟件檢驗方法研究[J].電腦開發與應用,2012(1).