本篇內(nèi)容介紹了“Android自動化測試的方法是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
在大埔等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)網(wǎng)站制作,大埔網(wǎng)站建設(shè)費用合理。自動化測試
自動化測試指軟件測試的自動化,在預(yù)設(shè)狀態(tài)下運行應(yīng)用程序或系統(tǒng),預(yù)設(shè)條件包括正常和異常,最后評估運行結(jié)果。將人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的過程。
自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發(fā),執(zhí)行以及維護,在比較龐大的項目 中,它體現(xiàn)重要的作用,它可以管理整個自動測試,包括自動化測試用例執(zhí)行的次序、測試腳本的維護、以及集中 管理測試用例、測試報告和測試任務(wù)等。下層主要是測試腳本的開發(fā),充分的使用相關(guān)的測試工具,構(gòu)建測試驅(qū) 動,并完成測試業(yè)務(wù)邏輯。
自動化測試的演變:測試工具----數(shù)據(jù)驅(qū)動----關(guān)鍵字驅(qū)動----測試框架----測試平臺
自動化測試方法
(1)測試對象:UI、接口、代碼
①UI自動化:用例維護量大 頁面相關(guān)性強,必須后期介入 UI測試適合與界面變動較小的項目
②接口自動化:可在產(chǎn)品前期介入 用例維護量小 頁面相關(guān)性小 適合接口變動較小,界面變動頻繁的項目
(2)測試過程:系統(tǒng)測試、集成測試、單元測試
(3)執(zhí)行人員:測試人員、開發(fā)人員自動化測試可以在整個測試過程中任何一個階段實施 測試人員一般在系統(tǒng)測試時進行自動化測試 集成測試階段多進行自動構(gòu)建、部署,以及冒煙測試的自動化 單元測試針對代碼級別進行測試,可進行靜態(tài)代碼檢查,或者執(zhí)行單元測試用例,典型的框架比如junit, jmock等,該部分多由開發(fā)人員實施。
1.自動化測試的優(yōu)勢
降低大型系統(tǒng)的由于變更或者多期開發(fā)引起的大量的回歸測試的人力投入,這可能是自動化測試最主要的任務(wù),特 別是在程序修改比較頻繁時,效果是非常明顯的,自動化測試前期人力投入較多,但后期進入維護期后,可節(jié)省大 量人力,而手工測試后期需要增加大量人力用于回歸測試 減少重復(fù)測試的時間,實現(xiàn)快速回歸測試 創(chuàng)建優(yōu)良可靠的測試過程,減少人為錯誤 可以運行更多更繁瑣的測試 可以執(zhí)行一些手工測試?yán)щy或不可能進行的測試 更好的利用資源。
如何實施自動化測試
自動化測試的適用對象
實施自動化測試的前提條件:需求變動不頻繁、項目周期足夠長、自動化測試腳本可重復(fù)使用
①需求變動頻繁的項目,自動化腳本不能重復(fù)使用,維護成本太大,性價比低
②項目周期短,自動化腳本編制完成后使用次數(shù)不多,性價比低
③交互型較強的項目,需要人工干預(yù)的項目,自動化無法實施
2.適合做自動化的項目:
①產(chǎn)品型項目。產(chǎn)品型的項目,新版本是在舊版本的基礎(chǔ)上進行改進,功能變不大的項目,但項目的新老功能都 必須重復(fù)的進行回歸測試?;貧w測試是自動化測試的強項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是 否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。
②機械并頻繁的測試。每次需要輸入相同、大量的一些數(shù)據(jù),并且在一個項目中運行的周期比較長。
3.如何實施自動化測試
(1)分析:總體把握系統(tǒng)邏輯,分析出系統(tǒng)的核心體系架構(gòu)。
(2)設(shè)計:設(shè)計測試用例,測試用例要足夠明確和清晰,覆蓋面廣而精
(3)實現(xiàn):實現(xiàn)腳本,有兩個要求一是斷言,二是合理的運用參數(shù)化。
(4)執(zhí)行:執(zhí)行腳本遠(yuǎn)遠(yuǎn)沒有我們想象中那么簡單。腳本執(zhí)行過程中的異常需要我們仔細(xì)的去分析原因。
(5)總結(jié):測試結(jié)果的分析,和測試過程的總結(jié)是自動化測試的關(guān)鍵。
(6)維護:自動化測試腳本的維護是一個難以解決但又必須要解決的問題。
(7)分析:在自動化測試過程中深刻的分析自動化用例的覆蓋風(fēng)險和腳本維護的成本。
4.自動化測試實施失敗的原因
1
(1)期望值過高。就像管理人員要求完全測試一樣,期望100%的測試自動化,也同樣是一個不現(xiàn)實的需求。
(2)對收益和成本認(rèn)識不清。拋開工具的開發(fā)或者購買成本和培訓(xùn)成本,自動化測試的成本應(yīng)該還包括兩部分(實 現(xiàn)成本中還隱含了測試準(zhǔn)備成本):
成本=實現(xiàn)成本+運行維護成本
自動化測試的收益是由測試腳本的重復(fù)運行次數(shù),或自動測試腳本的利用率決定的。
“Android自動化測試的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
當(dāng)前文章:Android自動化測試的方法是什么-創(chuàng)新互聯(lián)
文章URL:http://jinyejixie.com/article8/dhogip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、軟件開發(fā)、ChatGPT、動態(tài)網(wǎng)站、App設(shè)計、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容