寫給軟件測試新手 軟件測試
經常在網上看到測試新手咨詢測試新手如何進入這行,應該怎樣開始工作。為了幫助測試新手在進入這行時,能減少些困惑,這里說說我的經驗了。
1.至少系統、全面的看完一本測試方面的書兩遍
現在市面上測試方面的書很多了,但是很多內容都大同小異。經常碰到有新手一來就是買一堆書,然后每本翻一下,這不僅是浪費錢,而且也不能系統的對測試有個整體的認識。這里建議大家就挑一本系統介紹軟件測試的書,然后從頭到尾至少看兩遍。因為每本書都有自己的知識體系結構,如果不停的換書,而每本書都看不透或只看一部分的話,那么你從書中吸收到的知識將很有限,而且還不系統。
在我進入測試這行時,測試在國內還是很新的行業,市面上有的測試方面的書籍很少。當時我買了本清華大學的《測試流程管理》,單這本書我看了不下三遍,F在回頭想想,這本書為我順利融入測試行業提供了很大的幫助。
2.將書中的知識應用到實際工作中
看書學習只是方法和手段,目的是為了能夠迅速提升自己的技能,以便能夠快速的融入工作中。有些測試新手在剛開始時,書也看了不少,現在網上可搜集和學習的資料也很多,但是做了一段時間,總感覺沒有進入狀態。究其原因,就是資料看完就完了,并沒有在實踐中去嘗試和試驗。在我剛入軟件測試這個行業時,因為剛從傳統行業轉行到IT行業,加上我對軟件以前沒什么接觸(對軟件的認識僅停留在上學時學的那點知識),所以,我基本所有業余時間都在看書,然后嘗試的將書中介紹的方法應用到實際工作中。慶幸的是,當時公司項目組的同事特別好,對于我的嘗試,他們持支持態度?赡芩麄円彩窍雽㈨椖康臏y試工作做好吧。
3.掌握扎實的測試理論知識
可能是技術人員的特點吧,對于理論的東西,都比較不喜歡,包括我在內。但是,對于測試人員來說,我認為掌握一定的測試理論,軟件工程知識還是很有必要的。因為,測試人員需要很多的溝通,包括和開發人員、項目經理、需求人員,甚至和客戶,如果你說出來的話或寫的文檔不專業,那么怎么能讓人放心你的技術是專業的呢,你的測試專家呢。專業的一個表現,就是能夠將實際的現象用測試的專業術語表達出來。
4.不要盲目的學習測試工具
就如我在《我對軟件測試的看法》中所提到的,現在很多測試人員一上來就是提會什么測試工具。所以,導致現在很多測試新手對測試的誤解是:軟件測試=測試工具的使用。實際上,測試工具的使用只是測試體系的一部分而已。首先你得有扎實的測試理論、測試過程知識,掌握手工測試的方法與技巧,明白手工測試中的存在的問題,然后你才能清楚為什么要用測試工具,以及如何更好的應用測試工具。這是一個循序漸進的過程。
5.多了解質量管理相關知識
除了測試知識外,最好能多了解些測試邊緣相關的領域知識最好。當然,這不是說測試不需要了解開發知識。測試人員要具備開發知識,這已經是業界普遍認識了,所以這里我沒有提到。但是測試人員要具備或了解測試邊緣相關知識,如質量管理、配置管理、CMMI體系等,這就不是普遍認識了。為什么提到測試人員要了解這些邊緣知識,主要是從一個知識體系的完整性來考慮。因為,測試人員需要接觸到的人和角色太多了,如果能夠有一個比較體系的認識,那么對于測試工作的開展是很有好處的。在這些邊緣知識中,測試人員尤其要了解配置管理知識,具體原因可以參考《借配置之力淌過軟件測試的“泥潭”》。
文章來源于領測軟件測試網 http://www.kjueaiud.com/