軟件測試新手的修煉之路 軟件測試
對于剛進入軟件測試工作崗位的新人,如何快速、健康的在職業道路上成長,作者談了幾點自己看法:
1、興趣是最好的老師
對于軟件測試工作,通常是比較枯燥的,如果沒有興趣很難做到持久。我最近參與了一個軟件測試項目,在測試團隊中,有三位是在校學生,他們以兼職的身份到公司上班,他們都是軟件相關專業的本科生和研究生,基礎都不錯。但是,只有其中一位表現最突出,因為他很珍惜這份社會實踐的工作機會,做事認真,找出了很多高優先級的Bug。
另兩位同學,在參加項目不到1個月后就以各種理由退出了。在我與他們的交流中,其中一位說測試工作太枯燥了,沒有挑戰性,他更希望做軟件開發的工作。這位同學由于不喜歡做軟件測試,實際上他對軟件測試技術缺乏基本的了解。所以他在7天的測試工作中,只找到了3個Bug(正常情況下,其他測試人員每天能找到5個缺陷)。因此,從績效評比中他的成效最低。
另一位同學雖然愿意做軟件測試,但是他覺得現在的黑盒測試太簡單,學習不到測試技術的高級技巧,他更愿意學習白盒測試,能夠自己測試軟件源代碼。而現在的項目沒有這部分的內容,所以盡管他工作成績也不錯,但是積極性不高。
因此,建議同學們在尋找工作中,首先需要了解,你是否愿意做軟件測試,愿意做白盒測試還是功能的黑盒測試,不要盲目的參與到工作中,否則對于用人單位,對于個人的成長都是浪費。
2、測試人員要學會思考
測試是個技術工作,需要學會主動思考。如果你遇到一個好的測試主管(組長),他會主動的解決你的測試實際技術難點,這是你的幸運。但是測試問題錯綜復雜,測試主管工作很忙,他沒有時間解決你遇到的任何技術問題,需要你自己分析問題的性質,嘗試各種解決方法,搜索網絡上的文章,最好如果仍然解決不了才向主管求助。
我們反對遇到問題表現得很茫然失措,不要問一些很“弱智”的問題,否則主管認為你解決問題的能力不做,學習能力欠缺,這樣對于今后的發展不利。
測試人員如何思考?根據問題的現象思考。問題是屬于測試專業知識不足引起的,還是測試用例等測試文檔模糊、錯誤引起的,是個別現象還是測試項目的其他內容都存在的普遍現象。測試要從模擬用戶使用的角度展看,因此要用最終用的角度,分析問題的嚴重程度。
在詢問最終的解決方法前,確保你根據自己的經驗嘗試了各種解決方法,并且盡量把你發現的問題和猜測,告訴測試主管,證明你已經主動思考了,但是沒有找到好的解決方法,或者不能確定是否方法可行。
3、選擇適合的測試學習材料
軟件測試的技術博大精深,對于初學者該從何入手呢?可以從以下幾個方面學習:
第一是公司提供的培訓材料。測試新員工到公司后一般都要經過短暫的培訓,這是學習的最好的第一手材料。針對性特別強,都是公司今后用到的測試知識的總結,針對性和實用性都很強。如果有不懂得問題,可以隨時提出來,因為你是測試新人,不懂要問,任何人都不會對你的能力表示懷疑。
第二是借助測試項目的測試文檔學習,包括測試計劃、測試用例,測試缺陷數據庫,可以先看看以前發現了哪些bug,這些bug是怎么發現的,有什么規律和特征,學習別人怎么寫測試缺陷報告。
第三是閱讀測試書籍和測試網站和論壇。這些內容很多,建議利用工作之后的時間,根據自己的知識有選擇的選擇測試書籍,先從基礎知識閱讀。正式出版的書的內容質量都比較高,而測試網站和論壇的文章良莠不齊,有些只是只言片語,很多還存在錯誤。因此,需要有一定的鑒別能力,否則會誤導,浪費時間。
文章來源于領測軟件測試網 http://www.kjueaiud.com/