尹辰
摘 要:基于軟件自動(dòng)化測試方法的研究與應(yīng)用,首先掌握軟件自動(dòng)化測試?yán)砟睿浯谓Y(jié)合軟件自動(dòng)化測試優(yōu)勢,得出錄制回放方式,數(shù)據(jù)驅(qū)動(dòng),關(guān)鍵字驅(qū)動(dòng),領(lǐng)域驅(qū)動(dòng)等應(yīng)用研究,從而全面闡述軟件自動(dòng)化測試方法的研究與應(yīng)用重要性。
關(guān)鍵詞:軟件自動(dòng)化;自動(dòng)化測試;應(yīng)用研究
引言:
隨著大數(shù)據(jù)來臨,不斷開發(fā)新的設(shè)計(jì)軟件,從而在激烈的經(jīng)濟(jì)市場中穩(wěn)定地位。如果想要保證軟件使用質(zhì)量,需要采用軟件測試,這是一種有效的研究方式,同時(shí)也是在軟件工程必不可少的一項(xiàng)工作。目前,人們對(duì)軟件使用質(zhì)量要求逐漸提高,因此,需要優(yōu)化軟件測試技術(shù),并且合理創(chuàng)新。社會(huì)上的軟件測試方式,可以有效保證軟件質(zhì)量,但是整體來看,檢測效率會(huì)比較低。然而,應(yīng)用自動(dòng)化測試方式,可以有效降低測試效率,并且還能提升軟件測試質(zhì)量。
1.軟件自動(dòng)化測試?yán)砟?/p>
自動(dòng)化測試的應(yīng)用,完全改變傳統(tǒng)的測試方式,并且加以創(chuàng)新,提高軟件檢測質(zhì)量。通常情況下,完成軟件設(shè)計(jì)檢測之后,還需要其他部門的評(píng)價(jià)及審核。而自動(dòng)化檢測的應(yīng)用,完全節(jié)省很多操作流程,自動(dòng)化測試主要結(jié)合之前設(shè)計(jì)內(nèi)容,對(duì)此軟件開展測試,進(jìn)行自動(dòng)化測試評(píng)價(jià),從而提高軟件的科學(xué)性和準(zhǔn)確性[1]。目前,軟件自動(dòng)化測試滿足了傳統(tǒng)測試的基本需求,主要有缺陷處理,執(zhí)行測試,測試設(shè)計(jì)等,為了更好地滿足人們使用,降低檢測成本,多次開展軟件測試。同時(shí)也需要聘請(qǐng)有專業(yè)的人員進(jìn)行工作,因?yàn)橛幸徊啃枰斯げ僮鞯?,如果工作人員沒有專業(yè)技能以及優(yōu)秀的綜合素質(zhì),在一定程度上會(huì)對(duì)軟件測試效率及質(zhì)量造成一定的影響。
2軟件自動(dòng)化測試優(yōu)勢
2.1明顯提高軟件測試準(zhǔn)確性
因?yàn)樵谲浖y試的過程中,很容易出現(xiàn)錯(cuò)誤。如果面對(duì)大量的工作,采用傳統(tǒng)測試方法,將會(huì)影響工作效率,同時(shí)也不能符合社會(huì)發(fā)展需求。反之,采用自動(dòng)化測試技術(shù),在很大程度上,改變傳統(tǒng)模式繁瑣的流程,減少測試步驟,并且再大的工作量,都能夠及時(shí)完成,還可以保證軟件測試效果[2]。
2.2軟件自動(dòng)化檢測模式比較多
自動(dòng)化檢測技術(shù)階段中,即使工作量很大,軟件自動(dòng)化檢測也可以按時(shí)完成,這是最突出的特點(diǎn)。如果,對(duì)崩潰式測試、壓力測試以及大數(shù)據(jù)測試等,如果采用傳統(tǒng)的測試方式,不僅會(huì)增加工作量,同時(shí)還會(huì)需要投入大量的檢測成本,還未必保證測試結(jié)果準(zhǔn)確。只有減少軟件測試的風(fēng)險(xiǎn)因素,方可促進(jìn)資源利用效率。軟件檢測的過程中,可能會(huì)受到很多因素的影響,并且對(duì)測試效果也會(huì)帶來負(fù)面影響,因此在檢測階段,需要把風(fēng)險(xiǎn)降到最低,軟件自動(dòng)化技術(shù)可以完善這些缺點(diǎn)。最后,在自動(dòng)檢測的工作中,減少工作人員的時(shí)間,可以把更多的時(shí)間開發(fā)軟件,從而全面實(shí)現(xiàn)工作效率的最大化。
3應(yīng)用軟件自動(dòng)化測試方法
在一定的情況下,運(yùn)行軟件測試,并且保證自動(dòng)化軟件系統(tǒng)的完整性,并且得出準(zhǔn)確運(yùn)行結(jié)果。在測試的過程中,會(huì)出現(xiàn)兩種類型,一種是異常,另一種是正常,這兩種是預(yù)先條件。自動(dòng)化測試完全顛覆傳統(tǒng)測試方式,轉(zhuǎn)變?yōu)橐杂?jì)算機(jī)為核心的測試方式。通常,在測試用例設(shè)計(jì)評(píng)審之后,都會(huì)由測試人員進(jìn)行測試,結(jié)合實(shí)際結(jié)果進(jìn)行分析[3]。
3.1錄制回放方式
在早期,在商業(yè)工具中,主要采用記錄回放的方式,所以不需要對(duì)技能編程,就可以快速的應(yīng)用。但是這種方式具有一定的弊端,在測試的過程中會(huì)受到很多因素的影響,所以相關(guān)工作人員需要對(duì)系統(tǒng)進(jìn)行定期維護(hù),如果沒有進(jìn)行維護(hù),很難維護(hù)校本,需要在測試系統(tǒng)前可用,無法在大型自動(dòng)化測試中使用。
3.2數(shù)據(jù)驅(qū)動(dòng)
隨著大數(shù)據(jù)的快速發(fā)展,軟件測試技術(shù)已經(jīng)成為主流,完全改變傳統(tǒng)的硬件模式。但是在當(dāng)軟件測試的過程中,需要相關(guān)工作人員結(jié)合工作實(shí)際需求,對(duì)預(yù)期值以及相關(guān)數(shù)據(jù)作為參考,軟件測試技術(shù)在不同程度上滿足用戶需求。軟件自動(dòng)化技術(shù)在獲取文件數(shù)據(jù)的過程中,需要對(duì)數(shù)據(jù)進(jìn)行分別類,之后再進(jìn)行操作。同時(shí)軟件自動(dòng)化技術(shù)可以把預(yù)期輸出和輸入數(shù)據(jù),進(jìn)行組織并且以表格的形式呈現(xiàn)。針對(duì)表中的數(shù)據(jù),相關(guān)工作人員在編寫腳本的過程中,需要結(jié)合變量的方式進(jìn)行傳入。
3.3關(guān)鍵字驅(qū)動(dòng)
文字驅(qū)動(dòng)技術(shù),要是把軟件中的關(guān)鍵詞和數(shù)據(jù)進(jìn)行組合,通過對(duì)數(shù)據(jù)的表述,進(jìn)行執(zhí)行測試。關(guān)鍵詞驅(qū)動(dòng)主要優(yōu)勢是具備數(shù)據(jù)驅(qū)動(dòng),并且人工操作,在一定程度上,簡化人工流程,還在同一個(gè)框架下,完成所有的測試目標(biāo).同時(shí)框架可以采用多個(gè)接口,通過開源的方法,降低投入成本,還能實(shí)現(xiàn)功能擴(kuò)展,關(guān)鍵詞驅(qū)動(dòng)模式對(duì)項(xiàng)目發(fā)展來說是非常重要的。
3.4領(lǐng)域驅(qū)動(dòng)
關(guān)鍵詞測試技術(shù)領(lǐng)先于領(lǐng)域驅(qū)動(dòng)技術(shù),領(lǐng)域驅(qū)動(dòng)主要是特點(diǎn)是,從領(lǐng)域模型中,主要是利用被檢測軟件,對(duì)領(lǐng)域語言進(jìn)行測試,從而這樣在一定程度上,會(huì)影響軟件管理,軟件開發(fā)已經(jīng)設(shè)計(jì)等。同時(shí),在開展軟件測試之前,相關(guān)工作人員需要對(duì)測試關(guān)鍵詞和參數(shù)等進(jìn)行整合,并且保證測試工作順利開展。
結(jié)束語
總而言之,面對(duì)社會(huì)上各種軟件檢測來說,軟件的未來發(fā)展是非常重要的,會(huì)給人們帶來一些樂趣。但是對(duì)于軟件質(zhì)量來說,也是社會(huì)所關(guān)注的熱點(diǎn)話題,并且對(duì)軟件的質(zhì)量要求越來越高。以此說明,強(qiáng)化測試軟件技術(shù),滿足用戶需求基礎(chǔ)上,積極學(xué)習(xí)相關(guān)技術(shù),并且為后期的發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)。
參考文獻(xiàn):
[1]李紹棟.核電站安全級(jí)DCS應(yīng)用軟件邏輯的自動(dòng)化測試研究[J].儀器儀表用戶,2020,27(12):38-41+96.
[2]金寶云.軟件自動(dòng)化測試方法的應(yīng)用[J].計(jì)算機(jī)產(chǎn)品與流通,2020(03):21.
[3]謝哨兵. 面向藍(lán)牙應(yīng)用的軟件自動(dòng)化測試及質(zhì)量改進(jìn)方法研究[J].蘇州大學(xué),2018.
(江蘇斯菲爾電氣股份有限公司,江蘇 無錫 214000)