潘晶晶
摘?要:隨著我國科學技術的發展以及我國經濟水平的提升,通信工程業逐漸受到國家的重視,我國的通信技術產業得到了飛速的發展。其中,通信技術的發展得益于通信設備嵌入式軟件的不斷更新與創新,但是在通信設備嵌入式軟件的朝著智能化的發展的過程中,相關的軟件缺陷和弊端也一點一點的暴露出來,影響了正常的生產研究的過程以及產品的質量。因此,本文結合目前通信設備嵌入式軟件測試所存在的問題出發,就如何改進通信設備嵌入式軟件測試流程提出合理性建議,以促進我國的通信軟件業又好又快發展。
關鍵詞:通信設備;嵌入式;軟件測試;改進方案
如今,隨著暴露出來的通信設備的嵌入式軟件缺陷越來越多,如何優化通信設備的軟件開發測試流程是軟件測試管理人員目前急需解決的問題。軟件測試流程關系著軟件產品能否投入正常使用,正常投入生產、投入市場,是保障軟件質量的基礎。因此,通過發現軟件測試流程的現存的問題,實現對通信設備嵌入式軟件測試流程的不斷優化,對于我國整個通信設備行業發展來說具有至關總要的作用。
一、通信設備嵌入式軟件測試的相關論述
通信設備嵌入式軟件測試流程主要分為項目規劃設計、用戶需求分析、系統設計、代碼設計與實現、系統測試、維護管理等六個主要的流程,通過依次實現對該流程的每一步,軟件產品才能夠正式的投入市場。
二、通信設備嵌入式軟件測試流程現狀
(一)通信設備嵌入式軟件復雜,測試難度大
通信設備嵌入式軟件測試研發是一項復雜性高,綜合性強的一項工作,需要大量的代碼進行填充,因此,這需要軟件測試人員有充足的知識儲備以及熟練的業務水平,能夠在短時間內找到問題的所在,包括軟件各個模塊如何進行交互、合作以及對軟件的兼容性等進行綜合的考慮。但是實際的軟件測試過程中可以發現,測試人員的更新換代速度較快,年齡大的軟件測試人員往往退出軟件測試研發一線,新測試人員在短期內又無法達到熟練的業務水平,測試的產品質量以及項目規劃的周期比預計的往往要差。因此,如何能夠優化代碼結構,優化軟件測試流程是每一個軟件測試管理人員應該著重關注的方面。
(二)測試人員缺少創新意識
在通信設備軟件研發相關的企業中,工齡3-5年的軟件測試人員能夠數顯的掌握整個軟件測試的流程,對各個流程的目的以及責任都能做到明確的把握,并且能夠在各個軟件項目中通過使用統一的框架結構進行簡化研發測試細節。但穩定的測試模式往往使軟件測試人員安于現狀,不愿意嘗試去采用新的開發方式。這是因為新型的軟件的測試研發模式必然會帶來大量的問題需要解決,軟件的測試也是在錯誤與正確中來回改動才能實現,因此,對于使用新技術延誤工程工期相比于使用老技術完成任務來說,企業測試人員往往以完成任務為目的,這也因此使得技術的發展未能帶動企業的發展,企業的項目和項目研發流程依然按照傳統流程的進行。
(三)軟件測試管理組織問題突出
軟件測試需要各個部門的討論與審查,因此,需要各個部門的密切合作,例如,軟件研發部門必要通過系統工程師對整個軟件進行規劃,明確方向和研發目的才能逐漸開展一系列的研發流程。因此,如果在軟件測試的各個組織管理不當,使得各部門對項目的理解不一致,那么將會使得在測試中出現海量的問題,并且導致產品與需求不一致的現象的產生。
三、通信設備嵌入式軟件測試流程的改進方案
(一)加強軟件測試管理機制
要完善軟件測試的管理機制,制定合適的監督管理方案,使得相應的組織和部門能夠明確項目目標,明確任務與責任,加強團隊之間的密切聯系與配合。例如,將同一個軟件測試項目的各個部門安排在同一個環境內進行產品的研發,實現各個相關部門的零距離交流,摒棄原先通過電子郵件或者進行電話溝通的模式,進一步加強軟件測試項目組之間的溝通效率與配合。實現項目在計劃的工期內完成,從而保證產品質量。
(二)提高軟件測試人員的綜合素養
要提高軟件測試人員的綜合素養,使得每一位軟件測試人員都能夠堅守初心,遵循企業道德,明確責任,盡心盡力的完成每一項軟件測試任務。同時,軟件企業要加強對技術人員的建設與培養,通過老員工帶動新員工,盡快的讓新測試人員能夠熟練的掌握項目流程,投入項目的研發測試中來,讓新技術人才力量成為軟件開發測試的主力軍,打造一支業務能力強、技術能力強、項目熟練負責、年輕有活力的軟件測試隊伍。
(三)更新軟件測試技術
計算機技術的發展,使得通信產品的更新換代速度極快,一項開發技術往往不到兩年的時間就能實現徹底的更新換代,傳統的技術手段是遠遠不能滿足現在的研發需求的。因此,要想企業能夠跟上科技變革的速度,促進企業的經濟增長,企業就必須要積極的引入相應的軟件測試的新技術,更新已有的技術裝備,更新代碼結構,更新框架,不斷優化軟件測試流程,提高產品的質量。
(四)重視測試工具的研發
目前,我國的自動化軟件測試工具實在是太少了,因此,要想有力的保障軟件的質量,使用切實有效的測試工具也是離不開的。國家要重視對測試工具的研發,在我國科學技術不斷成熟的條件下,實現對自動化測試工具的研究與研發,實現測試工具的智能化與自動化,使得測試工具的測試范圍能夠提升,從而提高軟件的測試面。
四、結語
綜上所述,通過加強通信設備嵌入式軟件測試流程的管理,能夠提高整個測試團隊的測試效率,保證產品的質量,并且隨著測試過程的改進,通過加強對人才的培養,引入先進的技術理念,才能從根本上提高軟件產品的質量,促進企業的經濟發展。對于現存的各個測試部門的項目配合問題,企業部門應該高度關注,能夠根據企業實際出發,根據企業軟件測試部門的實際出發,制定合理企業軟件測試管理機制。
參考文獻:
[1]鄭人杰,王緯,王芳德.基于軟件能力成熟度模型的軟件過程改進方法與實施.北京:清華大學出版社,2013.
[2]肖力田,顧明,孫家廣.PLC嵌入式軟件測試的適應性分析[A].計算機技術與應用進展·2017——全國第18屆計算機技術與應用(CACIS)學術會議論文集[C].2017.
[3]王寓辰,張金隆,盧新元,陳艷.全生命周期下IT項目風險識別研究[A].第11屆海峽兩岸信息管理發展策略研討會論文集[C].2015.
[4]關國.面向對象編程技術在選煤廠控制系統編程設計中的應用[J].煤炭加工與綜合利用,2016.