前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件測試過程質(zhì)量控制策略探討范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:近幾年來,我國的經(jīng)濟(jì)、科技、文化等社會各領(lǐng)域都在飛速發(fā)展,各種信息技術(shù)在國家、人民生活中的應(yīng)用越來越廣泛。信息技術(shù)得以普及的技術(shù)載體—軟件,是整個信息系統(tǒng)的基礎(chǔ),在信息化過程中發(fā)揮著不可替代的重要作用。因此在實(shí)現(xiàn)信息化的過程中如何對軟件進(jìn)行質(zhì)量的測試以保證軟件的質(zhì)量成為相關(guān)領(lǐng)域的研究人員、工作者所研究的核心和熱點(diǎn)問題。本文對軟件質(zhì)量控制的現(xiàn)狀進(jìn)行簡單論述,并在此基礎(chǔ)上總結(jié)出控制測試過程中軟件的質(zhì)量的有效策略,希望這些策略有利于信息化技術(shù)的更大范圍的推廣和普及,也可以為相關(guān)工作者提供借鑒。
關(guān)鍵詞:信息化;軟件;質(zhì)量;測試;策略
1引言
質(zhì)量用以描述產(chǎn)品或服務(wù)情況的優(yōu)劣程度[1]。就目前情況而言,軟件的質(zhì)量控制不僅僅包括產(chǎn)品設(shè)計前的市場需求分析及軟件的設(shè)計和編程,還包括后序的測試過程。其中軟件測試過程中的質(zhì)量控制是軟件質(zhì)量管理的重要一步[2],關(guān)系著軟件產(chǎn)品是否可以很好地滿足人們的需求,需要給予一定的重視。在產(chǎn)品上市之前,需要加強(qiáng)進(jìn)行產(chǎn)品的軟件測試,才能保證產(chǎn)品的質(zhì)量,快速地占領(lǐng)市場。本文對軟件質(zhì)量控制的現(xiàn)狀進(jìn)行簡單論述,并在此基礎(chǔ)上總結(jié)出控制測試過程中軟件的質(zhì)量的有效策略,為相關(guān)工作者提供借鑒。
2軟件測試過程質(zhì)量控制現(xiàn)狀
由于我國信息化建設(shè)起步較晚,現(xiàn)有的信息化體系不夠完善,相關(guān)信息企業(yè)的規(guī)模較小,資金相對缺乏,國家的相關(guān)幫扶政策也有待健全和完善,在有些方面甚至還存在一定的爭議,如產(chǎn)權(quán)保護(hù)。因此目前我國的軟件產(chǎn)品在質(zhì)量控制方面的工作還有欠缺,軟件產(chǎn)品還存在質(zhì)量不過關(guān)的情況,加之相關(guān)的工作人員尚未掌握較為完善的信息安全技術(shù),難以對軟件產(chǎn)品進(jìn)行科學(xué)、全面、合理的測試與評估。另一方面較為棘手的是,評估信息化產(chǎn)品的質(zhì)量優(yōu)劣需要一定的技術(shù)指標(biāo),這一方面也存在一定的困難。在生產(chǎn)環(huán)節(jié),很多的企業(yè)為了謀求更多的利潤,加快軟件項(xiàng)目的開發(fā)進(jìn)程,他們希望縮短時間,減短生產(chǎn)開發(fā)的工期。但這樣做的后果往往會忽略或者弱化了產(chǎn)品開發(fā)過程中的質(zhì)量管理,從而使軟件產(chǎn)品的質(zhì)量難以保證[3]。從當(dāng)下的利益來看,仿佛提高了效率,滿足了利潤的需求。但從長遠(yuǎn)來看,軟件產(chǎn)品的質(zhì)量不過關(guān)意味著后期維護(hù)的成本大大增加,實(shí)際上更延長了產(chǎn)品的生產(chǎn)周期,且這樣的“返工”所需的人力、物力成本或許并不會少于初次開發(fā)時的質(zhì)量控制的成本。目前的軟件質(zhì)量控制體系尚不完善。軟件開發(fā)過程包括多個步驟,各個環(huán)節(jié)均不可缺少,基本環(huán)節(jié)主要有以下幾個,即市場需求分析、市場調(diào)研、軟件產(chǎn)品基本模型選擇、產(chǎn)品招標(biāo)、軟件開發(fā)、測試及后期的產(chǎn)品維護(hù)。各個環(huán)節(jié)對軟件產(chǎn)品的質(zhì)量都有著十分重要的作用,但是大部分企業(yè)對產(chǎn)品的質(zhì)量控制一般集中在軟件開發(fā)及其測試過程和后期的維護(hù)這幾個環(huán)節(jié)中,而不是將質(zhì)量控制的理念滲入各個基本環(huán)節(jié)中,因此很容易導(dǎo)致產(chǎn)品質(zhì)量不過關(guān)。除了質(zhì)量管理未能貫穿在軟件的整個過程會影響到軟件產(chǎn)品的質(zhì)量外,軟件質(zhì)量管理體系也存在一定的問題。由于我國的信息化起步較晚,相對于發(fā)達(dá)國家,我國的軟件質(zhì)量控制體系相對落后,企業(yè)的重視程度不足、相關(guān)技術(shù)工作人員的知識體系不完善等都是制約我國信息化發(fā)展的重要因素。
3質(zhì)量控制策略
軟件測試是軟件過程的一個基本環(huán)節(jié),由小到大主要包括三個方面,即單元測試、集成測試和系統(tǒng)測試[4]。通過軟件測試,可以對軟件產(chǎn)品的質(zhì)量進(jìn)行評估,判斷其能否很好地滿足用戶的需求。軟件測試的過程是一個檢驗(yàn)的過程,可以在產(chǎn)品投入使用前盡可能地檢查和發(fā)現(xiàn)軟件產(chǎn)品可能存在的使用問題和維護(hù)問題并在發(fā)現(xiàn)問題后及時對軟件產(chǎn)品進(jìn)行維修和改正,繼而使軟件產(chǎn)品在使用過程中盡可能少地出現(xiàn)問題,對產(chǎn)品的質(zhì)量加以保證。單元測試不僅可以在編程階段由程序開發(fā)的技術(shù)工作者完成,同樣也可以在后期測試過程中由負(fù)責(zé)測試的專業(yè)人員來進(jìn)行[5]。單元測試的處理對象為一個個獨(dú)立的模塊,它們是進(jìn)行單元測試的基礎(chǔ),進(jìn)行單元測試時主要對各模塊中所保存的輸入和輸出的數(shù)據(jù)信息及各種處理信息等進(jìn)行科學(xué)的全方位的測試,以期從源頭找到集成軟件前各獨(dú)立模塊中存在的問題或錯誤的信息。另一方面,與單元測試不同的是,集成測試的主要方面是概要的設(shè)計。進(jìn)行集成測試前,技術(shù)人員會先將軟件產(chǎn)品的各個測試好的小模塊進(jìn)行集成和組裝,組裝工作完成后再進(jìn)行后序的測試。第三個測試方法為系統(tǒng)測試,系統(tǒng)測試的測試基礎(chǔ)為用戶的功能需求,因此進(jìn)行系統(tǒng)測試時需要檢查和評估軟件產(chǎn)品的系統(tǒng)是否可以滿足軟件需求規(guī)格說明書中所寫的功能。若不能滿足,且存在一定的問題,要及時提出并對問題的源頭進(jìn)行追蹤和修正。軟件測試過程中的質(zhì)量控制策略可以采用缺陷度量的方法。這種方法是一種動態(tài)的測試方法,也就是說將測試時出現(xiàn)的缺陷劃分為不同的等級:如嚴(yán)重、一般、優(yōu)化等,再對各個缺陷的源頭(客戶需求、程序編碼、軟件測試等)進(jìn)行追蹤,找出其根本原因并進(jìn)行相應(yīng)的修正和維護(hù)等。通過研究軟件產(chǎn)品所出現(xiàn)的缺陷的等級程度、修正情況及出現(xiàn)缺陷的原因,同時再根據(jù)測試的工作人員的工作時間,來計算得到所測試的軟件產(chǎn)品的缺陷密度。缺陷密度是檢驗(yàn)軟件產(chǎn)品質(zhì)量的一個重要的量化指標(biāo)和參考依據(jù)。將若干個軟件產(chǎn)品測試后出現(xiàn)的缺陷進(jìn)行歸納總結(jié)和整理,成為一個軟件產(chǎn)品的缺陷資源庫,進(jìn)而通過對大量數(shù)據(jù)的分析探究得到軟件系統(tǒng)缺陷最集中的環(huán)節(jié),從而為以后出現(xiàn)的問題和缺陷提供借鑒。
4結(jié)語
隨著我國社會的發(fā)展,信息化建設(shè)正在逐步完善。作為信息化系統(tǒng)的基礎(chǔ),軟件發(fā)揮著不可替代的關(guān)鍵作用。一個國家的軟件開發(fā)是否先進(jìn),一般情況下代表著這個國家的生產(chǎn)力及綜合國力。在經(jīng)濟(jì)全球化的同時,知識也在迅速進(jìn)行全球互聯(lián)。信息產(chǎn)業(yè)是我國重點(diǎn)發(fā)展的產(chǎn)業(yè),對于我國的經(jīng)濟(jì)發(fā)展具有重要的促進(jìn)作用。我國的信息化產(chǎn)業(yè)不僅要快速發(fā)展,更要保證其質(zhì)量。因此,軟件產(chǎn)品的質(zhì)量管理貫穿于整個軟件的開發(fā)過程,尤其是軟件測試過程中的質(zhì)量控制對最終的產(chǎn)品質(zhì)量具有重要意義。通過對軟件產(chǎn)品進(jìn)行加強(qiáng)測試,及時發(fā)現(xiàn)軟件開發(fā)過程中所存在的問題,提高產(chǎn)品的質(zhì)量,從而快速地占領(lǐng)市場。希望本文提出的缺陷度量法可以有效地對軟件的質(zhì)量進(jìn)行控制,促進(jìn)我國的信息產(chǎn)業(yè)的發(fā)展。
參考文獻(xiàn)
[1]殷靜,劉婷婷.淺談軟件測試過程的質(zhì)量控制.中國科技縱橫,2018(23):29,32
[2]趙博文,延峰,楊傳森,等.基于虛擬儀器的分子泵抽速自動測試軟件設(shè)計.真空科學(xué)與技術(shù)學(xué)報,2020,40(7):619-624
[3]趙博文,梁西銀,顏昌林,等.基于虛擬儀器的真空計參數(shù)自動測試系統(tǒng).儀表技術(shù)與傳感器,2020(6):63-67,82
[4]周巍.用于電傳飛行控制系統(tǒng)軟件的測試專家系統(tǒng)設(shè)計.測控技術(shù),2020,39(6):53-58,89
[5]郭文欣.淺析企業(yè)如何應(yīng)用STEP模型進(jìn)行軟件測試過程改進(jìn).電腦知識與技術(shù),2020,16(4):209-210
作者:張赟 單位:武漢職業(yè)技術(shù)學(xué)院