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