當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

什么樣的自動(dòng)化測試框架才算是好框架?

發(fā)布時(shí)間:2020-06-22

什么樣的自動(dòng)化測試框架才算是好框架呢?一個(gè)好的自動(dòng)化測試框架是和團(tuán)隊(duì)成員的能力相匹配,是充分和開發(fā)建立協(xié)議和互信的,確保變化對測試的影響最小化;是充分融入現(xiàn)有工作流程,而不是獨(dú)立出來自成體系;是高度封裝,減少冗余無效工作,易于學(xué)習(xí)和理解,可維護(hù)的框架體系;是能夠交付使用測試體系。

自動(dòng)化測試框架

1.和團(tuán)隊(duì)成員的能力相匹配

自動(dòng)化測試能否在團(tuán)隊(duì)中推廣使用,一個(gè)很重要的因素就是框架本身是否和團(tuán)隊(duì)人員能力匹配。如錄制回放的自動(dòng)化測試工具,在一個(gè)有一定技術(shù)能力的團(tuán)隊(duì)推廣注定失敗,因?yàn)樗麑Υ蟛糠秩藛T的能力提升沒有幫助,團(tuán)隊(duì)成員在使用推廣時(shí)必然會(huì)在內(nèi)心對框架持反對態(tài)度。

2.與開發(fā)團(tuán)隊(duì)形成默契,提高可測試性可維護(hù)形

在自動(dòng)化測試的實(shí)施過程中,不論任何形式的自動(dòng)化測試,都需要和開發(fā)團(tuán)隊(duì)形成默契,制定合理的合作規(guī)范協(xié)議和流程機(jī)制。提高軟件的可測試性和可維護(hù)性。在軟件質(zhì)量屬性中,軟件的可測試性和可維護(hù)性是開發(fā)的內(nèi)建質(zhì)量范疇,所以說如果沒有開發(fā)很好的配合,任何形式的自動(dòng)化實(shí)施必將失敗。比如在UI自動(dòng)化測試中,自動(dòng)化實(shí)施比較難的一個(gè)主要原因是UI界面變化頻繁。界面頻繁變化,給測試腳本的維護(hù)帶來巨大的工作量。如果能夠通過一種手段保證UI界面發(fā)生變化時(shí),對自動(dòng)化腳本的影響最小,那么自動(dòng)化測試的成本會(huì)大大下降。

3.融合現(xiàn)有工作流程

任何一個(gè)新工具或者新技術(shù)的引入都應(yīng)該快速的融入到現(xiàn)有的工作流程中,而不是另外開辟一個(gè)新流程。因?yàn)橹挥羞@樣才能夠達(dá)到成本最低化,利益最大化,對原有工作的影響最小化。所以我一直非常反對為自動(dòng)化測試重新制定一套新流程。這樣做的結(jié)果往往是自動(dòng)化測試和業(yè)務(wù)測試各自成體系,不能夠?qū)崿F(xiàn)聯(lián)動(dòng),而使得重復(fù)工作巨大,效益低下;同時(shí)在測試內(nèi)部也不能有效形成合力,不利于提升團(tuán)隊(duì)整體能力,甚至導(dǎo)致小團(tuán)隊(duì)對立。

4.設(shè)計(jì)合理的自動(dòng)化測試框架

好的自動(dòng)化測試框架必須是高度封裝和抽象,減少冗余無效工作,易于學(xué)習(xí)和 理解,可維護(hù)的框架體系。如何構(gòu)建和設(shè)計(jì)一個(gè)自動(dòng)化測試框架涉及信息較多,改天擬文論述,故不再贅述。

5.高質(zhì)量的交付運(yùn)營

在很多團(tuán)隊(duì)實(shí)施自動(dòng)化都是按照項(xiàng)目的方式進(jìn)行,這恰恰是大部分自動(dòng)化測試項(xiàng)目實(shí)施失敗的一個(gè)原因。作為項(xiàng)目來運(yùn)作,就意味著有固定的開始和結(jié)束,當(dāng)項(xiàng)目結(jié)束時(shí),就是自動(dòng)化測試項(xiàng)目實(shí)施失敗之時(shí)。如果能按照產(chǎn)品運(yùn)營的方式運(yùn)營自動(dòng)化測試,那么將會(huì)大大提升自動(dòng)化測試實(shí)施的成功率。

澤眾軟件推出的Selenium自動(dòng)化測試框架AutoTestFramework(簡稱:ATF)是B/S架構(gòu)框架,可實(shí)現(xiàn)Selenium等多種自動(dòng)化測試全流程、團(tuán)隊(duì)化管理的高級框架平臺,通過集成自動(dòng)化測試工具可實(shí)現(xiàn)PC端界面自動(dòng)化、接口自動(dòng)化、APP功能自動(dòng)化測試和深度兼容性測試,測試完成后系統(tǒng)自動(dòng)生成測試報(bào)告。目前該框架可以集成的自動(dòng)化測試工具Selenium、AutoRunner、MobileRunner。

推薦閱讀:

自動(dòng)化測試框架ATF新增跨項(xiàng)目任務(wù)功能模塊

為什么要使用自動(dòng)化測試框架?自動(dòng)化測試框架的優(yōu)勢

接口自動(dòng)化框架有哪些?解鎖各種接口自動(dòng)化測框架對比分析

自動(dòng)化測試框架有哪幾種?主流自動(dòng)化測試框架有哪些?

如何使用ATF自動(dòng)化測試框架進(jìn)行管理和測試?

訪談實(shí)錄《自動(dòng)化測試框架》

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系