康坤寧 丁勇宏
摘要:近些年,計算機網絡技術滲透到各個領域中取得了不錯的成就,成為各個領域發展的核心技術,受到人們的喜愛和歡迎。在應用計算機網絡技術時,軟件一直是關鍵內容,人們可以結合自身需求選擇適合自己的軟件,滿足工作生活等方面的需求。在計算機軟件正式上市之前,需要經歷復雜的測試,達到一定標準后才能進入市場,但是就調查發現,現階段計算機軟件測試面臨很多的問題,沒有發揮軟件測試實質作用,需要采取合理的解決對策。圍繞計算機軟件測試面臨問題展開研究,提出合理的對策,希望為今后的計算機軟件測試提供參考借鑒。
關鍵詞:計算機;軟件測試;面臨問題;對策
隨著信息技術不斷發展進步,軟件規模越來越大,復雜性也隨之提升,要想保證軟件質量,就要加強對軟件測試工作的重視。我國軟件測試工作起步相對較晚,還存在很多問題,需要不斷完善優化,才能提高計算機軟件行業的競爭能力。軟件開發行業發展前景廣闊,受到各大企業的青睞,加強對軟件開發技術的研發,而計算機軟件測試則是其中的重要內容,對軟件質量有著直接的影響。本文先介紹軟件測試工作的重要性,再總結軟件測試面臨的問題,提出合理的對策。
一、軟件測試工作的重要性
軟件測試工作的重要性主要體現在兩大方面:一是軟件測試可以提升開發效率。在軟件工程項目進行過程中,一般將質量、進度作為核心評價指標,很多項目負責人都會嘗試各種先進方法技術,以期望可以加快開發進度,一旦出現返工現象,會對項目進度產生巨大影響,這就突出軟件測試重要地位,可以通過合理的測試發現存在的問題,加快開發進度的同時避免出現返工現象。軟件測試工作擁有很多測試項目,其中包括集成測試、單元測試,可以第一時間發現軟件存在的BUG及實際問題,這樣就可以提供充足的修改時間,減少開發工作量。二是軟件測試可以保障軟件質量。在開展計算機軟件項目時,關注進度的同時還要關注質量,通過常規的軟件測試,可以發現系統問題,但是無法發現系統BUG,這時候就需要展開集成測試,可以讓模塊之間擁有更高的集成度,減少軟件錯誤。
二、計算機軟件測試面臨的問題
(一)軟件測試自動化程度較低。
近些年,計算機軟件行業處于一個高速發展的狀態,也出現了自動化測試工具,但是這類工具本身技術不夠成熟,存在較多的缺陷,需要花費大量的成本費用,操作難度相對更高,無法實現快速拓展等,沒有達到大規模應用的要求,僅僅運用到一些軟件測試的特殊工作,在實際的軟件測試過程中,還需要大量的測試人員,特別是在嵌入式測試這一部分內容中,基本無法使用自動化測試軟件,需要人工校對測試,由于信息技術發展較為迅速,為計算機軟件開發提供充足的技術支持,軟件開發水平越來越高,軟件工程規模也在隨之擴張,但是現階段軟件測試仍然以人工測試為主,一方面會提高開發成本,導致人工費用占比不斷擴大,另一方面無法保證最終的軟件質量,人工測試很難達到零差錯,影響軟件質量,同時降低測試效率,增加項目運行風險。
(二)測試工作介入時間較晚。
正常情況下,軟件開發和測試呈現出相輔相成的關系,兩者相互搭配完成軟件開發工作,才能得到高質量的計算機軟件。為了充分發揮軟件測試的作用,就要控制好開發時間和測試時間,但是就調查發現,很多企業將全部精力都放在軟件開發工作上,缺乏對軟件測試環節的重視,經常將測試工作安排在較后的位置,導致軟件測試介入時間過晚,無法實現對軟件質量的科學管控。由于軟件測試介入時間較晚的原因,在開發后期才發現軟件存在的缺陷問題,只能展開返工,增加不必要的花費。
三、計算機軟件測試工作的解決對策
(一)靈活使用軟件測試方法。
(1)強化自動化測試手段。雖然現階段自動化測試手段較少,但是仍然有一些較為成熟的手段,在軟件測試期間應該加強對這類手段的重視,選擇技術更為成熟的自動化測試手段。在選擇測試方法時,要展開綜合性的評估,考慮到軟件開發項目的實際情況,選擇最適合的一種,才能達到預計的測試效果,加快開發進度的同時提高軟件質量。在選擇自動化測試手段時,考慮到系統架構、數據庫平臺、軟件規模、復雜程度等,選擇適合的評估項,才能選擇最適合的開發工具,一方面可以提高測試質量,另一方面可以加快測試效率。同時,還要加強對軟件自動化測試手段的研發,結合市場需求推出新型產品,彌補市場上的空白。(2)學習借鑒及自主研發。在軟件測試過程中,要加強對先進案例的學習,國外一些發達國家的軟件開發工作起步更早,已經積累了豐富的開發及測試經驗,研發出完善的軟件自動化測試工具,要加強對寶貴經驗的借鑒,結合我國軟件開發測試的實際情況,取其精華去其糟粕,不斷提高我國軟件測試水平。同時,企業要可以加強對軟件自動化測試工具的研發,要考慮到自身的規模和需求,通過自主研發的方式,獲得的測試工具更符合企業需求,可以大幅度提高測試效率。
(二)構建軟件測試標準及軟件測試體系。
規范軟件的測試的整體體系,首先是要確立軟件測試的整體流程、搭建一個整體團隊,明確分紅,合作進行,對結果做出合理的預期。在測試中的文檔格式和執行標準都要統一。要做出標準化的案例,盡早確定系統問題的來源。減少過程中的時間,確保軟件的質量。
(三)軟件項目更加重視測試管理工作。
可以從兩方面入手:一是加強溝通交流。就調查發現,很多軟件項目的測試工作介入時間相對較晚,并且開發人員和測試人員基本不存在溝通交流,為了避免上述問題,就要加強溝通交流,這樣可以讓測試人員更快了解測試內容,快速找到軟件存在的問題點,與同事分享發現的問題,將所有的問題歸類處理,錄入案例庫,設計人員在受到測試報告以后,可以與測試人員溝通交流,共同討論出一個科學的解決方案,這樣可以加快開發進度,提高軟件質量。二是加強測試團隊的建設。軟件測試面臨的最大的問題就是“重開發輕測試”,甚至出現測試資金不足的現象,為此要摒棄這種不合理的思想,加強對測試人員的合理培訓,引進一些先進的測試技術及方法,不斷提高測試人員綜合素養,掌握更多的專業測試技能。同時,還要注意改善薪酬福利結構,讓測試人員感受到公司的重視,全身全意投入工作。
參考文獻:
[1]王煜.計算機軟件測試面臨的問題與對策[J].電子世界,2019(11):108.
[2]黃飛.計算機軟件測試技術研究[J].電子樂園,2019(10):165.
作者簡介:
康坤寧,丁勇宏,臨沂大學。