天天看點

六年軟體測試感悟 (續二)

11 自動化測試的技術和開發用到的技術相差太遠

以前很多同僚想由測試轉開發,現在幾年過去了,還是沒轉成,他們原先想利用自動化測試的技術積累,轉去做開發。哪知道自動化測試用到的技術跟開發用到的技術相比,實在是相差太遠。

測試轉開發? 難

努力學習編碼,然後用于測試,才是正道

12 做測試最郁悶的是無法聽懂開發人員讨論技術

有時候跟開發人員一起開會, 會議上開發人員都熱烈讨論。 而我做為測試人員基本上聽不懂這群開發在說什麼,根本插不上話。 很多會議我甚至都沒說過一句話。

13 優秀的測試人員非常稀少

想把測試做好非常不容易, 優秀的測試人員需要很廣的知識面,良好的溝通能力(不但要和開發人員和項目經理打交道,還要跟其他組的人交流)。 豐富的測試經驗,對測試工作有極大的熱情, 耐心。還需要測試人員有豐富的業務知識,還要會寫代碼。

代碼寫得好的人,肯定就不會做測試,而是做開發去了。

14 大部分的測試經理都是有開發背景的

我發現我的幾任上司都是由開發轉來做測試的。 他們都是有幾年的開發經驗,然後不知道什麼原因轉行做測試經理了。他們既能開發又能測試,啥都會,能給手下的測試人員提供技術支援。

假如一個測試經理啥技術都不懂,對内hold不住手下的人,對外其他組的人不鳥你。

15 軟體測試的确非常枯燥,需要花費大量精力

不可否認測試工作需要耗費大量的精力,是以歐美才會把大量的測試職位外包給中國, 一遍又一遍的重複測試,不停地執行測試用例, 測得天昏地暗, 頭發暈。

我還記得我以前測試過一個程式的各個版本在Windows update中的更新, 先安裝老版本的程式,然後Windows update 重新開機後看看有沒有更新,最後解除安裝。 然後又安裝,又解除安裝。最後測的差點吐血。

16 英語是測試人員的救命稻草

技術上已經不如開發了。 在英語上一定占有一些優勢。

同等的技術水準下,英語好的測試人員可以進外企,比一個英語不好的測試人員的待遇要高不少。

17 盡量少用UI自動化測試,多使用單元測試,接口測試

能找到bug的自動化測試,才是有用的,否則就是個噱頭

UI自動化測試比較不穩定,對于測試結果的分析也困難。 而且UI改動也大。 是以應該盡量多做一些底層的的自動化測試,比如ASP.NET MVC 中UI和邏輯分開了,針對邏輯的自動化測試就比較好做了。

(完)