軟件測(cè)試學(xué)習(xí)自動(dòng)化測(cè)試好還是性能測(cè)試?
在實(shí)際工作中,沒有只會(huì)性能測(cè)試,也沒有只會(huì)自動(dòng)化測(cè)試的,對(duì)于一個(gè)測(cè)試專家的要求來(lái)說(shuō),從技術(shù)上看,性能測(cè)試和自動(dòng)化測(cè)試時(shí)必須都掌握的。但是如果要從專一項(xiàng)的角度考慮,二者的側(cè)重點(diǎn)還是有所不同:

性能測(cè)試除了基本壓測(cè)工具的使用,比如jmeter,loadrunner這些,往往需要對(duì)開源工具做擴(kuò)展或者二次開發(fā)。而且性能測(cè)試,不僅僅是測(cè)試,還需要對(duì)系統(tǒng)的性能瓶頸進(jìn)行分析,這個(gè)時(shí)候,先從測(cè)試用例的設(shè)計(jì)角度上來(lái)講,需要對(duì)系統(tǒng)架構(gòu)有所了解;當(dāng)測(cè)試結(jié)果出來(lái)之后,又能對(duì)測(cè)試報(bào)告反應(yīng)的性能瓶頸進(jìn)行分析,比如是IO,還是CPU,還是networking等等,這些就更加涉及到一些底層的知識(shí)了;再往上,大型分布式系統(tǒng)的鏈路壓測(cè),又涉及到動(dòng)態(tài)加壓、監(jiān)控、擴(kuò)容等,要求會(huì)更高一些。而越往上,所涉及到的開發(fā)知識(shí)并不比一般的開發(fā)少。
自動(dòng)化測(cè)試的角度來(lái)看,初中級(jí)的定位在能寫UI自動(dòng)化測(cè)試腳本,包括不限于web、h5、app、desktop這些;能寫接口自動(dòng)化測(cè)試腳本;再往上,能寫自動(dòng)化測(cè)試框架;再深入發(fā)展,測(cè)試平臺(tái)的搭建,質(zhì)量保障工具的開發(fā),此時(shí)也開始涉及到不少開發(fā)知識(shí)了。

所以,從整條路徑來(lái)看,測(cè)試發(fā)展到后面,必不可少計(jì)算機(jī)專業(yè)知識(shí)和深入的開發(fā)技能。但是如果從初中級(jí)的角度考慮,需要取決于個(gè)人的學(xué)習(xí)和技術(shù)能力,如果本身對(duì)開發(fā)就興趣不大,我的建議就是專注業(yè)務(wù)測(cè)試,加上初中級(jí)的性能測(cè)試和自動(dòng)化測(cè)試要求即可,把自己培養(yǎng)成業(yè)務(wù)專家。如果開發(fā)技術(shù)比較好,從事自動(dòng)化測(cè)試要更好一些。

