很多剛畢業(yè)想做測試工作的年輕人翁涤,經(jīng)常會上網(wǎng)發(fā)帖詢問該看什么書籍?
這個問題怎么回答呢号阿?我談下我個人的經(jīng)歷吧鸳粉。
在接觸軟件測試這個行當之前,我是做開發(fā)的枯夜。主要使用的技術(shù)是C/C++/C#,屬于微軟技術(shù)系列的蝙泼。當時接到一個做外包業(yè)務(wù)的公司hr電話劝枣,說是可以去微軟那邊上班,因此想過去瞧瞧溪胶,學習下微軟的先進技術(shù)思想稳诚。誰知進去之后,是改行做測試才避,哈哈氨距,主要負責自動化測試工具的開發(fā),此后就一直轉(zhuǎn)為測試人員了楞遏,現(xiàn)在也是一個測試的老人了首昔。
我個人對測試的看法是測試是一個入門很簡單的工作,就是缺陷檢查勒奇、比對的工作。測試很注重實踐格二,很多高效的工作方法巨税,需要在實踐中去總結(jié)得出,而且有可能只適用于當前的開發(fā)團隊驶兜。測試經(jīng)常是做重復性的工作,同一個測試點的測試執(zhí)行屠凶,在版本迭代的時候肆资,在不同的平臺上,要執(zhí)行好多次唉韭。因此犯犁,適宜于做這個工作的人,應(yīng)該是一個性格仔細酸役,做事有耐心、嚴謹?shù)娜恕?/p>
從事這個行當贱呐,需要看什么書籍入桂,我認為首先可以看看軟件工程相關(guān)書籍,深入了解軟件工程事格,對于測試人員在工作中,如何與其他部門的人交流溝通驹愚,會有幫助逢捺,特別是工作中出現(xiàn)爭議問題癞季,該聽誰的,如何推動爭議解決绷柒。然后是看一些腳本語言類的書籍,比如Java伺绽、python、shell等澜掩,這些腳本語言用途廣泛杖挣,可以為以后學習自動化測試、集成測試等技術(shù)打好基礎(chǔ)惩妇。
如果想涉獵性能測試,那么應(yīng)該看一下操作系統(tǒng)郎逃、數(shù)據(jù)庫原理等深層次的書籍挺份,關(guān)注一些新的技術(shù),比如分布式优训、負載均衡等等,純粹的jmeter揣非、load runner知識躲因,還是比較簡單的,主要的難點是對待測系統(tǒng)設(shè)置有針對性的測試環(huán)節(jié)搞监,得出有效的測試結(jié)果(不合理的性能測試往往會產(chǎn)生錯誤的結(jié)果導向)镰矿,從測試結(jié)果中,能分析出問題所在秤标,找出瓶頸,給出優(yōu)化策略牢酵。