剛?cè)肼毜谝惶?,領(lǐng)導(dǎo)居然就叫我做自動(dòng)化測(cè)試??!

時(shí)過(guò)境遷,自動(dòng)化測(cè)試工作已經(jīng)不再是一個(gè)可選工作,越來(lái)越多的企業(yè)在產(chǎn)品測(cè)試的過(guò)程中都將自動(dòng)化測(cè)試列為必備的工作內(nèi)容。

如果你恰好剛剛進(jìn)入一家新公司,領(lǐng)導(dǎo)一上來(lái)就讓你開展自動(dòng)化測(cè)試,作為一名初出茅廬的測(cè)試新人,除了手足無(wú)措,你只能默默慨嘆自己能力尚欠,眼前只會(huì)出現(xiàn)一個(gè)又一個(gè)無(wú)從下手的問(wèn)題:

A:作為手工測(cè)試,如何營(yíng)造機(jī)會(huì)和環(huán)境解決我們自身提升的瓶頸?(好慌!以為自己手工測(cè)試已經(jīng)登峰造極,不料我慌了……)

B:如何在最短的時(shí)間內(nèi)能夠跨入自動(dòng)化測(cè)試人才的隊(duì)伍?(我就想想,萬(wàn)一實(shí)現(xiàn)了呢……)

C:如何落地自動(dòng)化測(cè)試呢?(領(lǐng)導(dǎo)一說(shuō)話,哭泣哭泣怕了怕了……)

D:又如何在后續(xù)繼續(xù)提升發(fā)展呢?(老大不小了,不能一事無(wú)成了……)

面對(duì)以上種種問(wèn)題,我們究竟該如何面對(duì)?又該如何解決?

你可能會(huì)這樣做:

1.買了好幾本編程語(yǔ)言的書,好厚?。〖词购貌蝗菀卓疵靼滓恍?,內(nèi)容太多,怎么記???

2.好不容易記住了一些,會(huì)寫了兩三個(gè)程序,怎么做自動(dòng)化測(cè)試呢?

3.終于可以寫一些自動(dòng)化測(cè)試腳本了,企業(yè)對(duì)自動(dòng)化測(cè)試工程師的要求是什么?怎么才能滿足面試的要求呢?

4.自動(dòng)化測(cè)試這個(gè)崗位后續(xù)的發(fā)展如何呢?能長(zhǎng)久保鮮嗎?…

聽(tīng)聽(tīng)15年資深測(cè)試工程師分享的自動(dòng)化測(cè)試經(jīng)驗(yàn)及發(fā)展方向,或許能幫助你解決很多工作中的迷惑!

想從事自動(dòng)化,從哪里入手?

我們很多人都不甘于原地踏步,都希望自己能從事自動(dòng)化測(cè)試這個(gè)崗位,更希望自己在每家公司都能站穩(wěn)腳跟得到認(rèn)可,但是目前該從哪里入手呢?而且時(shí)間又不多,怎么才能快速提升自己的能力呢?

(即時(shí)貼:明確提升目標(biāo)、投入資源、提升方法以及取得的效果。

方案1.盡快上班:

1、先圍繞面試的考核點(diǎn),確定一個(gè)自動(dòng)化測(cè)試的方向,確定一個(gè)項(xiàng)目,然后按照自動(dòng)化測(cè)試的流程和技術(shù)要求進(jìn)行部分項(xiàng)目實(shí)戰(zhàn)

2、總結(jié)整理工作問(wèn)題和自動(dòng)化測(cè)試成果物。

3、針對(duì)面試常見(jiàn)問(wèn)題進(jìn)行準(zhǔn)備和整理,快速滿足面試的要求

4、上班后并不是萬(wàn)事大吉了,無(wú)論公司是否提供自動(dòng)化測(cè)試崗位和工作,我們必須利用業(yè)余時(shí)間,每天至少在自動(dòng)化測(cè)試項(xiàng)目中投入1-2個(gè)小時(shí)

5、半年后必須有能力承擔(dān)自動(dòng)化測(cè)試的項(xiàng)目

方案2.至少先具備一定的自動(dòng)化測(cè)試工作能力,再開始找有競(jìng)爭(zhēng)力的工作:

1、拿出至少一個(gè)月的時(shí)間,以實(shí)際項(xiàng)目為背景

2、從頭到尾完整演練整個(gè)自動(dòng)化測(cè)試項(xiàng)目

3、達(dá)到能夠獨(dú)立完成某一個(gè)方向(web自動(dòng)化/接口自動(dòng)化/性能自動(dòng)化/手機(jī)自動(dòng)化)的自動(dòng)化測(cè)試工作

4、能編寫?yīng)毩⒌淖詣?dòng)化測(cè)試腳本

5、能夠設(shè)計(jì)自動(dòng)化測(cè)試框架

方案3.全面具備自動(dòng)化測(cè)試工作能力,可以挑選好的工作

在方案2的提升模式下,具備四個(gè)自動(dòng)化測(cè)試方向的獨(dú)立工作能力。

無(wú)論選擇哪個(gè)方案,最重要的就是要有一定的自動(dòng)化測(cè)試項(xiàng)目工作經(jīng)驗(yàn),這是最基本的要求,因?yàn)槠髽I(yè)用人的標(biāo)準(zhǔn)不是我們學(xué)過(guò)、看過(guò)自動(dòng)化,而是需要我們親自做過(guò)自動(dòng)化測(cè)試,這個(gè)標(biāo)準(zhǔn)一定要達(dá)成才可以?。?/p>

按照以下步驟,提升自動(dòng)化能力

測(cè)試大佬給了我們非常好的規(guī)劃方向,但靠自己的能力和資源儲(chǔ)備,光是找項(xiàng)目都不知道從何入手,而且也沒(méi)有干過(guò)自動(dòng)化測(cè)試工作,如何干?怎么干?靠自己的力量根本就做不到的!

理想和現(xiàn)實(shí)往往是有非常大的差距,但是只要有有效的方法還是可以快速拉近距離的。

(即時(shí)貼:要想快速提升自動(dòng)化測(cè)試能力,可以按照以下步驟進(jìn)行:

1、找一個(gè)項(xiàng)目

可以是自己以前做過(guò)的項(xiàng)目,也可以是開源的項(xiàng)目。

2、明確自動(dòng)化測(cè)試方向

建議可以從web自動(dòng)化/性能自動(dòng)化/App自動(dòng)化入手。因?yàn)榻涌谧詣?dòng)化項(xiàng)目很少能找到開源完整的。

3、明確自動(dòng)化測(cè)試工作流程。

一般而言,如果沒(méi)有特殊情況下,自動(dòng)化測(cè)試工作流程如下:

①前提條件:手工測(cè)試基本上完成,相應(yīng)的bug也基本上修復(fù)

②產(chǎn)品需求或業(yè)務(wù)流程基本穩(wěn)定,產(chǎn)品有長(zhǎng)期運(yùn)營(yíng)的計(jì)劃,不是只用一段時(shí)間

③明確自動(dòng)化測(cè)試要達(dá)成的工作目標(biāo)。

一般而言:

√基于UI的自動(dòng)化測(cè)試(web/app自動(dòng)化測(cè)試)都是為了最大程度的提高回歸測(cè)試的效率和覆蓋度;

√性能自動(dòng)化測(cè)試主要是針對(duì)用戶訪問(wèn)量或數(shù)據(jù)量較大的系統(tǒng),測(cè)試系統(tǒng)的響應(yīng)速度和系統(tǒng)的穩(wěn)定性;

√接口自動(dòng)化測(cè)試主要也是為了提升回歸測(cè)試的效率和質(zhì)量的。和UI自動(dòng)化測(cè)試不同的一點(diǎn)是,接口自動(dòng)化測(cè)試不受業(yè)務(wù)流程變更和UI變更的影響,只要接口調(diào)用參數(shù)和返回值沒(méi)有變更,腳本的穩(wěn)定性是比較強(qiáng)的。

4、確定自動(dòng)化測(cè)試范圍。

一般而言先將使用頻率高且業(yè)務(wù)需求穩(wěn)定的內(nèi)容納入到自動(dòng)化測(cè)試范圍中,對(duì)于使用頻率低或需求經(jīng)常變更的內(nèi)容可以暫時(shí)不放入自動(dòng)化測(cè)試范圍列表中。

5、設(shè)計(jì)并研發(fā)獨(dú)立自動(dòng)化測(cè)試腳本。

設(shè)計(jì)和實(shí)現(xiàn)流程如下:

①進(jìn)行版本設(shè)計(jì),由簡(jiǎn)到繁逐步完成腳本研發(fā),版本設(shè)計(jì)原則參考如下:

先以一組常量測(cè)試數(shù)據(jù),快速跑通腳本,掃除語(yǔ)法技術(shù)障礙

再將常量數(shù)據(jù)替換為一組變量數(shù)據(jù),進(jìn)行腳本參數(shù)化準(zhǔn)備

再使用列表/字典類型輸入多組測(cè)試數(shù)據(jù),進(jìn)行少量的參數(shù)化

如果想大幅度提升腳本的測(cè)試數(shù)據(jù)覆蓋率,使用文件存儲(chǔ)測(cè)試數(shù)據(jù),并優(yōu)化

針對(duì)腳本的預(yù)期結(jié)果的驗(yàn)證進(jìn)行優(yōu)化

用腳本編寫自動(dòng)化測(cè)試報(bào)告

②針對(duì)不同的版本進(jìn)行類圖設(shè)計(jì)

③針對(duì)類圖進(jìn)行每個(gè)方法的流程圖設(shè)計(jì)(2和3兩步在腳本技術(shù)熟練后,可以省略,初學(xué)時(shí)一定要先進(jìn)行設(shè)計(jì),整理好思路后再編寫代碼,切記?。?/p>

④按照類圖和流程圖設(shè)計(jì)分版本進(jìn)行腳本的實(shí)現(xiàn)

⑤先寫注釋再寫腳本程序,邊寫邊調(diào)試運(yùn)行,不要全部寫完再運(yùn)行,切記

⑥發(fā)現(xiàn)問(wèn)題后,要使用調(diào)試技術(shù)進(jìn)行問(wèn)題的快速定位,然后分析并修復(fù)bug。)

自動(dòng)化經(jīng)驗(yàn),與你共勉

沒(méi)錯(cuò),只有跳出舊的思維模式,以全新的思維來(lái)考慮解決問(wèn)題的方法,適當(dāng)?shù)臅r(shí)候有必要給自己“鍍金”,學(xué)習(xí)和掌握更多新技能,為自己創(chuàng)造更多的機(jī)會(huì)!最后,分享以下幾點(diǎn)測(cè)試經(jīng)驗(yàn)與大家共勉:

1、無(wú)論從事什么行業(yè),剛畢業(yè)的幾年之內(nèi),一定要先把基礎(chǔ)打好,尤其是技術(shù)類工作。以后不論走技術(shù)路線還是管理路線,這點(diǎn)都是至關(guān)重要的。

2、硬功夫(專業(yè)能力)和軟實(shí)力(情商)都很重要。

3、要善于記錄、分析和總結(jié)。針對(duì)測(cè)試,類似于經(jīng)典bug出現(xiàn)的根本原因、復(fù)現(xiàn)方式、避免漏測(cè)的辦法、改進(jìn)建議等總結(jié)。

4、以小見(jiàn)大。出現(xiàn)一個(gè)bug,不要僅僅局限于這個(gè)bug,要多思考問(wèn)題出現(xiàn)的原因,是流程出現(xiàn)問(wèn)題了呢?還是其他原因?是不是可以優(yōu)化流程來(lái)避免以后此類問(wèn)題的發(fā)生呢?這樣,解決一個(gè)問(wèn)題相當(dāng)于解決了一類問(wèn)題。所以要多思考、多提建議。

5、趁自己還年輕,合理利用空余時(shí)間充電。一個(gè)人下班的時(shí)間,決定了他的高度;一個(gè)人如何使用空閑時(shí)間,決定了他能走多遠(yuǎn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容