一個(gè)老同學(xué),之前一直在做軟件測(cè)試,最近在考慮轉(zhuǎn)行做自動(dòng)化測(cè)試。自動(dòng)化測(cè)試是什么呢?其實(shí),說(shuō)得簡(jiǎn)單一點(diǎn),自動(dòng)化測(cè)試就是把之前需要手工操作完成的流程由自動(dòng)化來(lái)取代。自動(dòng)化測(cè)試,聽(tīng)起來(lái)非常像一種工業(yè)化革命,將機(jī)器化的測(cè)試流程取代傳統(tǒng)的手工化測(cè)試工作。但是不要忘了,如果沒(méi)有大量的手工測(cè)試案例,又怎么可能做出精確度高的自動(dòng)化測(cè)試呢?
自動(dòng)化測(cè)試的出現(xiàn),減少了測(cè)試人員重復(fù)勞動(dòng)的次數(shù),能夠幫助企業(yè)提高測(cè)試效率,哪怕在所有測(cè)試人員下班以后,測(cè)試工作依舊可以進(jìn)行。但是,我們也必須注意到,自動(dòng)化測(cè)試并不能完全替代手工測(cè)試,因?yàn)樗荒馨l(fā)現(xiàn)全部的問(wèn)題,而且自動(dòng)化測(cè)試需要更多時(shí)間來(lái)維護(hù),所以對(duì)于企業(yè)來(lái)說(shuō)維護(hù)成本會(huì)有所上升。一般說(shuō)來(lái),變動(dòng)較少、周期較長(zhǎng)的項(xiàng)目比較適合采用自動(dòng)化測(cè)試的方法。
現(xiàn)在,有很多做軟件測(cè)試的人想轉(zhuǎn)行做自動(dòng)化測(cè)試,也有一些還未入行的人不想做手動(dòng)測(cè)試,想去做自動(dòng)化測(cè)試維護(hù)的工作。那么具備什么特征的人員適合做自動(dòng)化測(cè)試呢?
首先,做測(cè)試的人員必須具備一定的代碼能力,就算不如研發(fā)人員那么精通,起碼也能看的懂代碼。其次,做測(cè)試的人員必須對(duì)被測(cè)的系統(tǒng)較為熟悉。如果讓你去做web測(cè)試,結(jié)果你連最基本的js和html都不懂,怎么搞得來(lái)測(cè)試工作呢?如果讓你去做移動(dòng)端的測(cè)試,那么你就必須要具備安卓開(kāi)發(fā)、IOS系統(tǒng)開(kāi)發(fā)知識(shí)基礎(chǔ),這是最基本的能力。
既然做自動(dòng)化測(cè)試,那么就需要從業(yè)人員熟悉自動(dòng)化測(cè)試框架,比如業(yè)界常用的nunit/testing或者selenium/appium等等。
測(cè)試工作相較于開(kāi)發(fā)工作而言,的確難度稍微低一些。但這并不是說(shuō)測(cè)試人員就沒(méi)有看書(shū)學(xué)習(xí)的必要了。IT行業(yè)的更新升級(jí)變化速度,大家有目共睹,如果不保持良好的學(xué)習(xí)習(xí)慣,很容易被行業(yè)淘汰掉。所以如果想做自動(dòng)化測(cè)試方面的工作,就必須跟上時(shí)代發(fā)展的腳步,不斷了解新知識(shí),不斷充實(shí)自己。
如果你還是一名新人,當(dāng)下需要做的事情就是:學(xué)習(xí)開(kāi)發(fā)語(yǔ)言,鞏固基礎(chǔ)知識(shí),多研究測(cè)試框架,多和技術(shù)大佬交流學(xué)習(xí),多去發(fā)現(xiàn)問(wèn)題,積極主動(dòng)地去解決問(wèn)題。