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