軟件測(cè)試工作流程(10)——自動(dòng)化測(cè)試的實(shí)施

開(kāi)源的自動(dòng)化工具 Selenium,移動(dòng)ADD自動(dòng)化測(cè)試可考慮 Appnium 或 MonkeyRunner 等。
自動(dòng)化測(cè)試活動(dòng)中,測(cè)試工具的應(yīng)用可以提高測(cè)試質(zhì)量、測(cè)試效率。但在選擇和使用測(cè)試工具的時(shí)候,也應(yīng)該看到在測(cè)試過(guò)程中,并不是所有的測(cè)試工具都適合引入;同時(shí),即使有了測(cè)試工具,會(huì)使用測(cè)試工具也不等于測(cè)試工具真正能在測(cè)試中發(fā)揮作用。
因此,應(yīng)該根據(jù)實(shí)際情況選擇測(cè)試工具,選擇使用何種測(cè)試工具,千萬(wàn)不可為了使用工具而刻意地去使用工具。在目前軟件系統(tǒng)研發(fā)環(huán)境下,利用自動(dòng)化測(cè)試完全替代手工測(cè)試是不可能的。
自動(dòng)化測(cè)試在企業(yè)中基本是由專(zhuān)業(yè)的團(tuán)隊(duì)來(lái)實(shí)施的,自動(dòng)化測(cè)試團(tuán)隊(duì)的成員的技能要求要比普通的手工測(cè)試人員一般要求要高,主要技能如下:
(1)基本的軟件測(cè)試基本理論、設(shè)計(jì)方法、測(cè)試方法,熟悉軟件測(cè)試流程。
(2)熟悉一門(mén)語(yǔ)言的使用,常用的編程技巧。具體需要使用的語(yǔ)言要結(jié)合所使用的工具,例如,HP公司的UFT需要掌握 VBScript, 開(kāi)源的 Selenium、Appium 需要掌握 Java 或Python等編程語(yǔ)言。
(3)掌握一個(gè)比較流行的自動(dòng)化測(cè)試工具。雖然掌握一個(gè)自動(dòng)化工具不是必需的,但是建議初學(xué)者還是從一個(gè)工具開(kāi)始入手。通過(guò)工具的學(xué)習(xí)可以了解一些常見(jiàn)的自動(dòng)化框架的思想,另外也可以通過(guò)此工具相對(duì)容易地進(jìn)行自動(dòng)化測(cè)試一些實(shí)施。
(4)熟悉被測(cè)系統(tǒng)的相關(guān)的知識(shí)點(diǎn)。例如,如果要對(duì)一個(gè) web 系統(tǒng)進(jìn)行自動(dòng)化測(cè)試,那么需要熟悉 Web 系統(tǒng)用到的一些知識(shí)點(diǎn),如HTML、Ajax、web服務(wù)器、數(shù)據(jù)庫(kù)。
(5)熟悉一些常見(jiàn)的自動(dòng)化測(cè)試框架,比如數(shù)據(jù)驅(qū)動(dòng)、關(guān)鍵字驅(qū)動(dòng)。
自動(dòng)化測(cè)試團(tuán)隊(duì)的規(guī)模視項(xiàng)目規(guī)模而有所區(qū)別,團(tuán)隊(duì)規(guī)模從幾人到幾十人不等。


我是 『 匯智妹』,日常分享一些學(xué)習(xí)心得和技術(shù)干貨;
有意轉(zhuǎn)行IT的同學(xué)歡迎來(lái)找我聊聊(V:hzdlrich),轉(zhuǎn)行咨詢(xún)、職場(chǎng)規(guī)劃、學(xué)習(xí)體驗(yàn)、崗位推薦...一些意見(jiàn)指導(dǎo)希望能助你成功上岸。