程序是人寫的難免會出Bug,但是也是因為是某個程序員寫的,他對于內在的邏輯、可能發生問題的地方會有一個大致的判斷。測試工程師的工作就是,告訴他發生問題數據的ID、發生問題的場景、當時的測試數據是怎樣的等等。而不是,把一個截圖甩給程序員,說:“這地方出錯了啊。”
2.基礎代碼能力
如何增強對邏輯思維的鍛煉?寫代碼啊,又學一門手藝又得到了大腦的鍛煉,豈不是美滋滋?
貌似很多測試工程師都喜歡去學Python這門語言,確實這是一門對于代碼入門者非常友好的語言,但是測試小哥都有一個困惑:學了Python能干嘛?我的建議是從寫爬蟲開始,學習爬蟲的編寫可以接觸到網絡請求的基本知識、可以學習到正則表達式,需要爬取大量數據時,還可以順便學習一下數據庫的使用。
當然了,對于爬蟲來說,學習一下非關系型數據庫就可以了。這一方面是為自己學習自動化測試鋪路,一方面也可以為以后轉崗提供換一個后路:不做測試了我干脆去寫代碼好了。
3.樂觀的心態
測試工程師每天面對的是程序中的“錯誤”,而程序員每天都在創造代碼。起碼我作為一個垃圾代碼的創造者,是很討厭去排錯的。因此就我而言,測試時你很難心態的平和,因為你不知道什么時候會出一個莫名奇妙的錯誤。
假設這么一個場景,你測試出了一個bug,但是程序員自測之后發現無法復現,你的反應不應該是脫口而出:“不可能!”而應該是比對兩個人的測試用例,發現可能存在的問題。
一個合格的測試人員具備四心:責任心、細心、耐心、恒心!