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

























