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