自動化測試系統(tǒng)

news 新聞分類

product產(chǎn)品分類

聯(lián)系我們

東莞市源泰通測試技術(shù)有限公司

聯(lián)系人:黃先生

手機(jī):13510986065

座機(jī):0769-23225189

傳真:0769-23225189

郵箱:sales@super-ate.com

Q Q:251824780

地址:東莞市寮步鎮(zhèn)西溪鳧西路115號2樓

網(wǎng)址:www.bqjzrj.cn


自動化測試系統(tǒng)之什么是自動化測試

您的當(dāng)前位置: 首 頁 >> 新聞中心 >> 公司新聞

自動化測試系統(tǒng)之什么是自動化測試

發(fā)布日期:2021-04-27 作者: 點(diǎn)擊:

 自動化測試指軟件測試的自動化,在預(yù)設(shè)狀態(tài)下運(yùn)行應(yīng)用程序或系統(tǒng),預(yù)設(shè)條件包括正常和異常,評估運(yùn)行結(jié)果,自動化測試系統(tǒng)是基于自動化測試上的系統(tǒng)。將人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的過程。

自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發(fā),執(zhí)行以及維護(hù),在比較龐大的項目中,它體現(xiàn)重要的作用,它可以管理整個自動測試,包括自動化測試用例執(zhí)行的次序、測試腳本的維護(hù)、以及集中管理測試用例、測試報告和測試任務(wù)等。下層主要是測試腳本的開發(fā),充分的使用相關(guān)的測試工具,構(gòu)建測試驅(qū)動,并完成測試業(yè)務(wù)邏輯。


自動化測試的演變:測試工具----數(shù)據(jù)驅(qū)動----關(guān)鍵字驅(qū)動----測試框架----測試平臺

1530318490742669.png

自動化測試方法


(1)測試對象:UI、接口、代碼


①UI自動化:用例維護(hù)量大頁面相關(guān)性強(qiáng),應(yīng)要后期介入UI測試適合與界面變動較小的項目


②接口自動化:可在產(chǎn)品前期介入用例維護(hù)量小頁面相關(guān)性小適合接口變動較小,界面變動頻繁的項目


(2)測試過程:系統(tǒng)測試、集成測試、單元測試


(3)執(zhí)行人員:測試人員、開發(fā)人員自動化測試可以在整個測試過程中任何一個階段實(shí)施測試人員一般在系統(tǒng)測試時進(jìn)行自動化測試集成測試階段多進(jìn)行自動構(gòu)建、部署,以及冒煙測試的自動化單元測試針對代碼級別進(jìn)行測試,可進(jìn)行靜態(tài)代碼檢查,或者執(zhí)行單元測試用例,典型的框架比如junit,jmock等,該部分多由開發(fā)人員實(shí)施。


5.自動化測試的優(yōu)勢


降低大型系統(tǒng)的由于變更或者多期開發(fā)引起的大量的回歸測試的人力投入,這可能是自動化測試主要的任務(wù),特別是在程序修改比較頻繁時,效果是非常明顯的,自動化測試前期人力投入較多,但后期進(jìn)入維護(hù)期后,可節(jié)省大量人力,而手工測試后期需要增加大量人力用于回歸測試減少重復(fù)測試的時間,實(shí)現(xiàn)快速回歸測試創(chuàng)建優(yōu)良可靠的測試過程,減少人為錯誤可以運(yùn)行更多更繁瑣的測試可以執(zhí)行一些手工測試?yán)щy或不可能進(jìn)行的測試更好的利用資源。


如何實(shí)施自動化測試


自動化測試的適用對象


實(shí)施自動化測試的前提條件:需求變動不頻繁、項目周期足夠長、自動化測試腳本可重復(fù)使用


①需求變動頻繁的項目,自動化腳本不能重復(fù)使用,維護(hù)成本太大,性價比低


②項目周期短,自動化腳本編制完成后使用次數(shù)不多,性價比低


③交互型較強(qiáng)的項目,需要人工干預(yù)的項目,自動化無法實(shí)施


2.適合做自動化的項目:

1528420383678205.jpg

①產(chǎn)品型項目。產(chǎn)品型的項目,新版本是在舊版本的基礎(chǔ)上進(jìn)行改進(jìn),功能變不大的項目,但項目的新老功能都需要重復(fù)的進(jìn)行回歸測試?;貧w測試是自動化測試的強(qiáng)項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。


②機(jī)械并頻繁的測試。每次需要輸入相同、大量的一些數(shù)據(jù),并且在一個項目中運(yùn)行的周期比較長。


3.什么時候?qū)嵤┳詣踊?/p>


4.如何實(shí)施自動化測試


(1)分析:總體把握系統(tǒng)邏輯,分析出系統(tǒng)的核心體系架構(gòu)。


(2)設(shè)計:設(shè)計測試用例,測試用例要足夠明確和清晰,覆蓋面廣而精


(3)實(shí)現(xiàn):實(shí)現(xiàn)腳本,有兩個要求一是斷言,二是合理的運(yùn)用參數(shù)化。


(4)執(zhí)行:執(zhí)行腳本遠(yuǎn)遠(yuǎn)沒有我們想象中那么簡單。腳本執(zhí)行過程中的異常需要我們仔細(xì)的去分析原因。


(5)總結(jié):測試結(jié)果的分析,和測試過程的總結(jié)是自動化測試的關(guān)鍵。


(6)維護(hù):自動化測試腳本的維護(hù)是一個難以解決但又需要解決的問題。


(7)分析:在自動化測試過程中深刻的分析自動化用例的覆蓋風(fēng)險和腳本維護(hù)的成本。

1528420225405885.jpg


5.自動化測試實(shí)施失敗的原因


(1)期望值過高。就像管理人員要求完全測試一樣,期望100%的測試自動化,也同樣是一個不現(xiàn)實(shí)的需求。


(2)對收益和成本認(rèn)識不清。拋開工具的開發(fā)或者購買成本和培訓(xùn)成本,自動化測試的成本應(yīng)該還包括兩部分(實(shí)現(xiàn)成本中還隱含了測試準(zhǔn)備成本):


成本=實(shí)現(xiàn)成本+運(yùn)行維護(hù)成本


自動化測試的收益是由測試腳本的重復(fù)運(yùn)行次數(shù),或自動測試腳本的利用率決定的。


本文網(wǎng)址:http://www.bqjzrj.cn/news/453.html

相關(guān)標(biāo)簽:自動化測試系統(tǒng),自動化測試系統(tǒng)設(shè)計,軟件自動化測試系統(tǒng)

最近瀏覽:

Copyright ? http://www.bqjzrj.cn/ 東莞市源泰通測試技術(shù)有限公司 專業(yè)從事于 變頻器測試系統(tǒng),變頻器自動測試系統(tǒng),自動化測試系統(tǒng) , 歡迎來電咨詢!
粵ICP備18023542   技術(shù)支持: 華商網(wǎng)絡(luò)

熱推產(chǎn)品  |   主營區(qū)域: 東莞 深圳 廣州 佛山 順德 番禺 中山 珠海 惠州 增城

在線客服
分享 一鍵分享