2019軟件測(cè)試工程師要掌握哪些技能?
課程是指學(xué)校學(xué)生所應(yīng)學(xué)習(xí)的學(xué)科總和及其進(jìn)程與安排。大家都說,軟件測(cè)試學(xué)習(xí)的精髓就是教學(xué)大綱。畢竟,再好的老師如果沒有真正優(yōu)質(zhì)的教學(xué)大綱,也是“巧婦難為無米之炊”啊。要成為軟件測(cè)試工程師,我們應(yīng)該掌握哪些技能?
1.描述問題的能力
程序是人寫的難免會(huì)出Bug,但是也是因?yàn)槭悄硞€(gè)程序員寫的,他對(duì)于內(nèi)在的邏輯、可能發(fā)生問題的地方會(huì)有一個(gè)大致的判斷。測(cè)試工程師的工作就是,告訴他發(fā)生問題數(shù)據(jù)的ID、發(fā)生問題的場(chǎng)景、當(dāng)時(shí)的測(cè)試數(shù)據(jù)是怎樣的等等。而不是,把一個(gè)截圖甩給程序員,說:“這地方出錯(cuò)了啊。”
2.基礎(chǔ)代碼能力
如何增強(qiáng)對(duì)邏輯思維的鍛煉?寫代碼啊,又學(xué)一門手藝又得到了大腦的鍛煉,豈不是美滋滋?
貌似很多測(cè)試工程師都喜歡去學(xué)Python這門語言,確實(shí)這是一門對(duì)于代碼入門者非常友好的語言,但是測(cè)試小哥都有一個(gè)困惑:學(xué)了Python能干嘛?我的建議是從寫爬蟲開始,學(xué)習(xí)爬蟲的編寫可以接觸到網(wǎng)絡(luò)請(qǐng)求的基本知識(shí)、可以學(xué)習(xí)到正則表達(dá)式,需要爬取大量數(shù)據(jù)時(shí),還可以順便學(xué)習(xí)一下數(shù)據(jù)庫的使用。
當(dāng)然了,對(duì)于爬蟲來說,學(xué)習(xí)一下非關(guān)系型數(shù)據(jù)庫就可以了。這一方面是為自己學(xué)習(xí)自動(dòng)化測(cè)試鋪路,一方面也可以為以后轉(zhuǎn)崗提供換一個(gè)后路:不做測(cè)試了我干脆去寫代碼好了。
3.樂觀的心態(tài)
測(cè)試工程師每天面對(duì)的是程序中的“錯(cuò)誤”,而程序員每天都在創(chuàng)造代碼。起碼我作為一個(gè)垃圾代碼的創(chuàng)造者,是很討厭去排錯(cuò)的。因此就我而言,測(cè)試時(shí)你很難保證心態(tài)的平和,因?yàn)槟悴恢朗裁磿r(shí)候會(huì)出一個(gè)莫名奇妙的錯(cuò)誤。
假設(shè)這么一個(gè)場(chǎng)景,你測(cè)試出了一個(gè)bug,但是程序員自測(cè)之后發(fā)現(xiàn)無法復(fù)現(xiàn),你的***反應(yīng)不應(yīng)該是脫口而出:“不可能!”而應(yīng)該是比對(duì)兩個(gè)人的測(cè)試用例,發(fā)現(xiàn)可能存在的問題。
希望對(duì)你有幫助~