于海嬌 陳彥萍 西安郵電大學計算機學院
前言:在現代信息技術的影響下,軟件行競爭程度不斷增強,尤其是面對日益增長的業務量,系統開發極具復雜性,在根本上促使軟件功能與性能面臨更高標準。
軟件質量成為影響整個行業發展的重要因素。基于此,要重視對軟件自動測試技術進行深入分析,明確技術要點,有效發揮其在軟件測試方面的作用,為軟件行業健康發展提供保障。
在軟件領域,自動化測試是新型技術類型,結合實際需求,強化對測試系統的合理調整,遵循測試的基本要求與目的,針對性設置程序。基于此,自動化測試系統以既定目標為基礎,實施整個軟件測試操作。軟件自動化測試的根本目的是為軟件開發后期測試與維護提供必要條件。在軟件自動化測試的應用下,整個測試環節的成本被有效降低,測試結果更顯準確性與可靠性。
在獲取測試結果之后,可以針對性地進行軟件修改,為軟件質量的提升奠定基礎。
在傳統測試技術中,核心手段是人力,投入較大,同時,出錯很難避免,軟件測試效率較低。在自動化測試技術的支持下,測試環節被減少,流程被縮短,步驟被簡化,能夠將測試控制在合理時間內,同時能夠完成較大規模與復雜的測試任務,測試效率大幅提升。
自動化測試實現了對手動測試的替代,甚至能夠進行很多手動測試不能完成的項目,承擔大規模測試任務、壓力測試等,測試技術更顯先進性。
軟件自動化測試技術能夠有效降低測試過程中的風險系數,軟件可信度增強,資源利用率顯著提升。在自動化測試中,腳本采用相同模式,促進重復檢測的完成,提高測試結果的公平性,降低人為因素的不良影響。
自動化測試技術的發展推動測試程序自動化操作的實現,有效減少人力資源成本投入,以便集中精力進行相關設計工作,避免資源浪費現象,資源利用率更高。
當前,自動化測試主要從三個方面實現功能,即業務背景與技術層級、功能類型以及GUI級別。GUI級別下,自動化測試技術能夠支持技術識別判定與回訪功能,尤其是回訪/捕獲功能的實現對軟件自動化測試意義重大。具體講,首先,要明確測試腳本,對其進行提前錄制,借助回訪技術,從而促進測試人員獲取解析測試軟件的觸發信息,實現參數的存儲。
計算機技術的不斷完善使得軟件測試系統是基于B/S與C/S而形成的應用系統。鑒于需求量的增加,軟件系統性能備受關注。在軟件自動化系統性能測試中,主要采取的手段是測量、觀察與隨機測試。這種測試方式具有直觀性,與交互體驗感知存在緊密關系,實現對感知的詳細記錄。
首先,自動化測試不是手動測試的絕對替代品。盡管自動化測試具備多方面的優勢,但是很難實現對手動測試的完全取代。目前,仍存在一些測試項目比較適合于手工測試,更顯方便性與簡單性。針對這種情況,如果采取自動化測試,測試時間反倒延長。例如,軟件感官與穩定性測試等。其次,對手動與自動檢測進行全面對比可以發現,手動測試能夠實現較高缺點發現率。再次,自動化測試技術的應用對軟件深層次開發產生一定程度的影響,因此,需要對二者關系進行全方位的理順。由此可見,自動測試強調的是與期望值的統一程度,使得測試結果對自動化測試自身質量依賴度過強。也就是說,自動化測試技術具有自身顯著的優勢,但是,需要對其應用進行科學認識,避免盲目崇信,立足合理設計與應用條件,進行合理使用,以便獲取更大的收益。
結束語:綜上,對于軟件自動化測試技術而言,其在整個軟件開發領域發揮重要作用,優勢明顯。但是,在具體應用中,要結合軟件實際,進行合理使用,以期最大化地發揮其應用效率。在未來社會發展中,要加大軟件自動化測試技術的深入研發,強化對軟件測試功能的水平的提升,為整個軟件行業的有序發展提供保障作用。
[1]趙雪妍,張東,李岳.簡析軟件自動化測試技術及應用[J].通訊世界 ,2016(12):52.
[2]王瑞鳳,宋玲玲.軟件測試自動化實現的關鍵技術研究[J].山西煤炭管理干部學院學報,2016,29(02):210-211.