一個測試工程師應該具備的素質我想在很多介紹軟件測試的書里已經(jīng)都列舉過了,這里就不在重復,而一個合格的測試工程師和一個測試工程師的最大區(qū)別在哪兒?不外乎就在與測試思想。合格就在于他接受到測試任務后所做的第一件事情是想而不是做。合格就在于他將他自己的想法始終貫穿于整個測試中,包括測試設計中,測試執(zhí)行中,測試分析中。
許多人都會說測試思想是一個空洞的東西,而我也曾經(jīng)寫過或說過太多的例子用以證明它,這里只建議想做合格測試工程師的人去看一本書吧,它的名字是《think in java》,在我眼里,它并不是一本講技術的書,同時它也并不只適用于開發(fā)人員。
接著說說怎樣才可以成為一個合格的測試工程師。
不是有一個玩笑說某某公司掃地的大媽都可以做軟件測試,某某公司看門的大爺都可以做軟件測試。由此可見人們對軟件測試的誤解和測試工程師的尷尬。其實并不是任何一個人都可以成為測試工程師的,其實并不是任何一個測試工程師都可以成為合格的測試工程師的,要想成為一個合格的測試工程師,你必須有血有肉還的有思想。技術沒有可以學,思想是學不來的,思想是需要實踐的。***思想也不是他老人家憑空想象出來的,你說是否?
于是我建議大家:
1.每半年讀一本測試書籍(現(xiàn)在的測試書籍也多起來了,盡管很多都是東抄西抄的,能力夠的話去讀英文原版,譯本基本都不能完全領會作者的思想,人家老外的測試發(fā)展要比我門多幾十年呢)
2.每半年學一門測試技術(IT行業(yè)變化很快,測試技術也同樣,每年都有新的測試技術出現(xiàn),不希望大家對每一個新出現(xiàn)的技術都掌握,只希望每一個測試人員對本人從事的這個行業(yè)要充分了解和熟悉,因為在你現(xiàn)在和將來測試的項目中,你要選擇最合適和最有效于這個項目的測試技術,如果你連所選對象都不知,那談何選擇,又談何合適呢?)
3.每半年學一門IT技術(這里的IT技術范圍要更廣一些,做測試人員要了解更多的知識,如你做性能測試,你需要了解操作系統(tǒng),你需要了解軟件架構,你需要了解低層實現(xiàn),你需要了解中間件,你需要了解數(shù)據(jù)庫,你需要了解他們的配置與實現(xiàn)方式,你還需要了解硬件,了解網(wǎng)絡,了解內存管理機制,了解磁盤I/O原理等等)
4.要學會思考(測試人員要學會在測試前思考,測試中思考,測試后思考,思考的結果要記錄下來,沒有一個人敢說他自己是天才,可以記住所有的東西。想好后那就去做吧,去驗證吧,如果不對,那返回重新思考,然后再去做,只有這樣,你才會做的更好。)
5.要重視測試設計(某開發(fā)人員曾說過他精通JAVA,精通C,我于是和他說,那給你10年或20年,你用你精通的JAVA來寫出一個可以替換WINDOWS的操作系統(tǒng)。他從此不在這樣說,因為他知道即使給他一輩子,這對他也是一個夢。測試何嘗不是,你測試技術再高,你也不可能測試的更好,重視測試設計吧,這才是測試之關鍵。)
6.多和測試同行交流(在一個封閉的圈子里,或在一個公司里,你覺得你是測試高手,當有一天你走出這個封閉圈子的時候,你才發(fā)現(xiàn),天外有天,或許捆饒你一個月的難題某些測試同行輕描淡寫的一句話就可以為你解決。測試是相通的,測試思想更是相通的,多去做一些比較,才可以看到自己的不足。)
我是崇尚測試技術的,所以相信, 尊重源于實力!因此希望更多的測試人員能得到測試同行的尊重,能得到開發(fā)人員的尊重,能得到企業(yè)的尊重。
同時我更崇尚測試思想,所以我更相信,在軟件行業(yè)更加規(guī)范化后,企業(yè)對測試工程師的要求必定是測試思想第一,經(jīng)驗第二,而測試技術只能排第三了。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12448
發(fā)布評論請先 登錄
相關推薦
評論