?

軟件BUG管理和分析系統

2018-06-05 10:32李佳璐
科技資訊 2018年1期
關鍵詞:軟件

李佳璐

摘 要:軟件系統在測試階段,極易出現BUG,對BUG進行管理與分析,是優化軟件,解決軟件缺陷的主要方式,因此,了解軟件BUG管理和分析系統具有重要的意義與價值,直接關系到軟件的質量,影響軟件的應用效果?;诖?,本文通過闡述軟件BUG的相關內容,分析軟件BUG的規范,管理分析要點以及流程,可以滿足用戶與開發商對測試環節的要求,加強管理,優化功能設計,發揮重要的作用。

關鍵詞:軟件 BUG管理 分析系統

中圖分類號:P391 文獻標識碼:A 文章編號:1672-3791(2018)01(a)-0002-02

現階段,我國IT行業發展迅速,大部分IT企業意識到軟件研發的重要性,意識到軟件測試的重要性,更加注重軟件質量控制,因此,研究軟件BUG管理與分析系統十分重要,可以使技術嫻熟的專業技術人員進行測試,提高軟件的實用性,降低軟件BUG,進行合理的軟件BUG管理,由此可見,完善軟件BUG管理體系,進一步優化軟件性能,進行軟件測試,優化軟件功能是一個重要的環節,在軟件BUG管理和分析中發揮了重要的作用,本文的研究具有重要的價值。

1 軟件BUG概述

軟件BUG即軟件缺陷,是軟件產品開發中存在的毛病與錯誤,會影響軟件的正常運行,不利于軟件的優化,因此,軟件BUG,是需要避免,加強管理的。軟件缺陷較多,一般情況下軟件缺陷主要包括以下幾種:第一,功能不齊全,一些軟件提出多種性能,但是,這些性能并沒有實現,或者只是實現了一小部分,存在軟件缺陷。第二,運行過程中出現錯誤,主要出現運行中斷,界面混亂,無反應,卡頓,系統崩潰等問題,影響軟件的正常運行,影響用戶的體驗,不利于軟件的推廣,影響軟件的應用性[1]。第三,用戶不能接受的其他問題,如不夠美觀,讀取時間過長等。第四,數據結果不夠準確,數據精度不夠,影響了系統的正常運行。第五,軟件存在明確缺陷,設計不合理,與預想的功能,預想的結果存在較大差距,影響了軟件的功能??偠灾?,軟件存在缺陷的類型較多,對軟件具有重要的影響。

軟件BUG對軟件會產生較大的影響,其不利影響主要體現在以下幾個方面:第一,會給用戶造成較大的麻煩,影響用戶體驗,使用戶感受到麻煩繁瑣,甚至影響用戶心情,使用戶產生不想使用,并卸載的想法,影響軟件的推廣使用。第二,在集體中軟件出現問題,還有可能產生更多嚴峻的問題,為集體造成經濟損失,甚至影響軟件的安全性,影響集體數據信息的安全性,影響軟件的正常運行。調查研究顯示,軟件BUG的由來主要是程序編寫錯誤而導致的,主要誘因有以下幾點:第一,程序編寫錯誤,在軟件設計過程中,需要編寫大量代碼,難免出現不錯誤,因此,軟件BUG是難以避免的。第二,多次出現需求變更,影響了軟件的整體設計,在滿足需求,修改軟件的過程中出現錯誤,從而出現軟件BUG。第三,軟件編寫難度較大,涉及多方面內容,難度系數高,出現錯誤率的可能性較高。軟件設計過程中,圖形影虎界面,分布式運算,大型關系數據,底層通信協議都存在較大難度,為程序員程序的編寫造成了較大的困難,出現軟件BUG的可能性較高。第四,未進行有效的溝通,交流不充分,軟件較為復雜,難度較高,并不是一朝一夕,或者是憑借一人力量就可以完成的,尤其是現在講究團結合作,一個軟件項目多由多個人共同編寫程序,需要加強溝通交流,因而,在溝通交流不當的情況下,就會出現各種各樣的問題,會出現編寫錯誤,容易出現軟件BUG[2]。第五,其他問題產生的軟件BUG,如管理上存在的問題與缺陷,時間過于緊張,無法進行有效的測試與優化,容易出現失誤,測試人員的技巧與經驗不足等多方面內容。

2 軟件BUG管理和分析系統流程

軟件BUG管理和分析是有效降低軟件BUG,優化軟件的關鍵,是軟件BUG管理過程中的關鍵環節,因而,有效進行軟件BUG管理和分析,產生BUG管理的流程十分重要,是軟件BUG管理的主要工作,是軟件BUG管理的重點內容。軟件BUG管理和分析流程主要體現在以下幾方面內容:第一,測試人員在發現軟件BUG后,其狀態會顯示為new,證明存在軟件錯誤。第二,測試組長則需要進行錯誤驗證,在確認存在軟件錯誤的情況下,需要將軟件重新分配給相關開發人員,有效抄送給軟件項目經理,并將狀態設置為open。反之,如果經過檢查,發現不是錯誤,就需要進行拒絕,將狀態設置為無效(invalid)狀態。第三,開發人員需要進行審核處理,對狀態為open的BUG進行查詢檢測,同時將BUG設置為assigned狀態,表明軟件BUG的情況,證明已經在處理軟件BUG。第四,對BUG進行細致的處理,對于無效的軟件BUG,開發人員需要進行標注,將開發狀態設置為無效狀態,對于不能修改,修改影響巨大以及不建議修改的BUG,需要反饋給項目經理,需要通過會議進行研討,在做出合適的決策之前,需要將軟件設置為暫時不修改,將狀態設置為wontfix。除此之外,還需要對軟件進行查詢,對軟件BUG進行驗證,將解決的BUG設置為reopen,將未解決的BUG狀態設置為closed。對于普通的軟件BUG,開發人員在修復后,需要將狀態設置為恢復狀態。對于技術層面無法解決的問題與BUG,則需要將狀態保留為assigned狀態,并添加備注。

3 軟件BUG規范

軟件BUG的規范主要體現在三大方面:第一,需要對軟件BUG提交報告進行規范,確保軟件BUG報告的規范性,準確性與合理性。首先,需要確保頭信息的準確性,需要標明測試軟件的名稱,型號,軟件BUG的優先程度,驗證程度,錯誤的類型與范圍以及軟件BUG的測試平臺等,需要保證信息填寫的準確,完整。其次,需要對軟件BUG進行簡要的描述,需要包括缺陷類型,如何修改等內容,清楚,準確的闡述軟件BUG出現產生的錯誤,以及軟件BUG出現的幾率。最后,需要將軟件不夠的正確操作順序,正確代碼完整,簡潔的表現出來,確保記錄的詳細性,在結尾明確表明出現頻率。第二,每一份軟件問題報告只能書寫一個軟件BUG,確保軟件BUG可以有效解決,保證錯誤定位的明確性,方便修復與驗證,提供軟件BUG修復效率。第三,開發人員解決BUG時必須表明BUG產生的原因,在哪個版本上進行的驗證以及有效地修改方法。

4 軟件BUG管理和分析要點

在軟件BUG管理和分析過程中,注重軟件BUG流程管理和分析要點尤為重要,其要點主要體現在以下幾個方面:第一,為確保軟件BUG的正確性,需要安排經驗豐富的專業人員進行驗證,確保測試步驟準確,以免出現重復等問題。第二,保留處理信息,處理方法,BUG處于的狀態以及處理的意見等,為之后的軟件管理提供一定的參考意見。第三,延期或者拒絕軟件BUG,不能夠由程序員自己決定,需要由測試經理,項目經理以及設計經理共同決定,確保決策的合理性。第四,對于一些不能重復的錯誤,需要加強與程序員的交流溝通,需要明確測試方法與測試步驟,了解軟件BUG狀態以及測試的相關信息,提高軟件BUG管理和分析要點,達到理想的軟件BUG管理和分析要點。第五,軟件項目經理需要發揮自己的領導作用,加強對BUG的關注,對長時間沒有解決處理,無法得到及時解決的問題進行督促與跟蹤,已達到快速解決問題,有效解決問題的目的,加強軟件BUG管理與分析,有效解決軟件BUG問題,優化軟件的功能,提升軟件的應用性,方便軟件的使用推廣,為用戶提供舒適愉悅的體驗。

5 結語

綜上所述,研究軟件BUG管理和分析系統具有重要的意義,是進行軟件優化,開展軟件測試工作的關鍵,直接關系到軟件設計與應用,因此,對軟件BUG進行分析管理,掌握軟件BUG的管理要點與流程十分必要,有助于達到理想的管理效果,優化軟件功能。

參考文獻

[1] 張海艷.軟件BUG管理和分析系統[J].知識經濟,2016(1):122.

[2] 鄭雪原.基于CMM的BUG測試跟蹤管理系統的設計與實現[D].華東師范大學,2016.

猜你喜歡
軟件
CAE軟件操作小百科(57)
卸載軟件
相親交友,所有軟件的最終宿命
用對工具 軟件殘余卸載不留痕
遺留或損壞 軟件卸載沒商量
有趣的識花軟件
即時通訊軟件WhatsApp
豐富多彩的Android軟件
如何在智能手機中安裝軟件
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合