標籤:style blog http color io os 使用 java ar
近來,軟體測試行業發展迅速,企業越來越重視測試了。越來越多的人增加了測試大軍中,非常多人也想通過自學來學習軟體測試技術增加這個行業,可是如今軟體測試的書籍越來越多,也良莠不齊,並且軟體測試涉及的技術也越來越多。本文主要說明的是從事軟體測試行業須要必備的知識,以及該怎樣學習,主要給大家提供一些比較優秀的書籍,並給出學習的順序。希望通過閱讀本文,讀者能夠明白該怎樣學習測試,並學習哪些知識。因為僅是個人建議,如有錯誤不妥的地方,敬請提出批評。
一、軟體測試基礎知識
要想進入測試這個行業,就必需要瞭解什麼是軟體測試,該怎樣測試?
這部分的學習目標:掌握軟體測試的基本概念、軟體測試的流程,並能熟練的應用常見的用例設計方法來設計測試用例。掌握常見的測試方法和類型,並知道怎樣進行每一個階段的測試。
以下是推薦的參考書:
1、軟體測試(原書第2版) (美)佩騰(Patton,R.) 著,張小松 等譯
這本書能夠用來作為進入行業的第一本書,本書解說的都是有用的技術,通過閱讀本書能夠高速的去學會怎樣測試軟體。個人建議,這本書至少要讀3遍以上。
看完這本書,自己能夠去找一個項目(能夠到開源中國上尋找)來測一測,應用一下學的知識,找一找缺陷。在測試這個項目中要體會一下測試的流程,學習怎樣搭建測試環境。
2、軟體測試的藝術(原書第3版) (美)梅耶 等
第二本就是這本軟體測試的“聖經”,這本書據說是矽谷測試人員必備的書。這本書最值得看的地方就是測試的思想。閱讀這本書能夠讓你有豁然開朗的感覺。
3、電腦軟體測試(原書第2版) (美)卡尼爾
這本書也是值得一讀的,相同也是很適合剛開始學習的人閱讀的。
4、全程軟體測試 朱少民
上面的都是外國人寫的,來本國產的。
還有非常多經典的測試書,比如:Paul C.Jorgensen的軟體測試(第2版)這本書,可是筆者覺得他不是非常適合剛開始學習的人,這本書都是用來做研究生教材的,做過一段測試的能夠來看看。
二、軟體測試進階書籍
這部分主要是針對有過一年左右測試經驗的,真正測試過幾個項目的。推薦的參考書主要是提高測試效率的,一些測試的經驗。
1、有效軟體測試
這本書主要是給軟體測試的各個階段提出了一些建議,一共50條。這些建議都十分中肯,值得一讀。
2、軟體測試經驗傳承
聽書名也應該瞭解了一大半了吧,這本書一共給出了293條經驗,閱讀它吧。它會讓你又一次思考關於測試的基本理論。
另一些非常好的書籍了,可是沒有讀過的就不做推薦了。
三、自己主動化測試
我們都知道,眼下自己主動化測試是軟體測試的趨勢,並且眼下公司在招聘的過程中都會考察自己主動化相關的知識。這裡我們介紹一下QTP和Loadrunner等測試工具。
目標:掌握自己主動化測試的概念、流程和方法。可以使用相關的工具進行自己主動化的測試。
QTP部分:
目標:掌握QTP的測試流程、工作原理和基本使用。可以使用QTP進行自己主動化測試。進階須要掌握自己主動化架構設計的原理,並能獨立設計自己主動化架構。
眼下網路資源非常豐富,有非常多前輩錄製了非常多視頻,大家能夠先來看看。
1、IT播吧 - 小強老師零基礎學習軟體測試系列視頻教程之QTP學習指南
首先可以先看這套視頻,這裡主要講的是QTP的基本使用。學習視頻的過程中,最好可以獨立的測試QTP內建的飛機訂票的範例。這個最好了,QTP的基本使用就沒問題了。
2、精通QTP——自己主動化測試技術領航 餘傑 趙旭斌 編著
第一個視頻還是講的錄製和回放,而且也是以飛機訂票作為的範例,可是實際工作中,非常少有錄製的項目,基本上都是須要自己開發指令碼的。所以這本書會給你非常大協助的。
3、QTP自己主動化測試權威指南(第二版)
這本是QTP的大牛Tarun Lalwani的經典力作,公認的QTP測試的“聖經”。不管是剛開始學習的人還是使用過QTP的都應該好好的讀一讀。
LoadRunner部分:
目標:掌握效能測試的常見術語,效能測試的方法和流程。可以熟練使用Loadrunner。進階的話須要學會分析效能報表,找到效能瓶頸,進行效能調優。可是這個過程並非看基本書就行達到的,須要不斷的積累測試經驗才幹做到的。(努力吧)
1、IT播吧 - 小強老師零基礎學習軟體測試系列視頻教程之Loadrunner學習指南
還是這個視頻,學過這個視頻基本上能夠獨立的使用Loadrunner運行效能測試用例了。
2、精通軟體效能測試與LoadRunner最佳實戰
在來一本入門的書,這本書基本上算是Loadrunner的百科全書了吧,各個方面都有所涉及。
3、捉蟲記——大容量Web應用效能測試與LoadRunner實戰
這部分還須要掌握,類似QC這種測試管理工具和Mantis等缺陷管理工具。
自己主動化理論部分:
1、軟體測試自己主動化 (美)Daniel J.Mosley 等著
2、軟體自己主動化測試技術與執行個體具體解釋(一本非常老的書)
3、自己主動化測試最佳實務
四、其它技術
上面的是和軟體測試理論相關的知識,可是真正的想做好測試這些還是不夠,另一些必需要掌握的知識,以下一一列舉一下。
1、資料的技術
目標:掌握SQL語句,重點在增刪改查上。能夠參考:http://blog.csdn.net/xc5683/article/details/8678255
2、程式設計語言
這裡推薦的是Java,畢竟如今Java用的比較多。並且學會一門語言,在學習其它語言也是非常easy的。
目標:掌握程式設計的邏輯和物件導向的思想。掌握一門語言。
眼下這方面的視頻許多,大家能夠找來自己看看。
3、UML
UML還是必需要會的,至少應該能看懂。畢竟大部分需求都是用它畫的啊。
4、作業系統
這裡說的server的系統,以Linux為例。
目標:可以搭建常見的服務,解決相關故障。
推薦大家看《鳥哥的私房菜這個系列》,除此之外,還有學會Shell編程。
5、Web技術
假設測試Web,對Web還是須要瞭解的啊。主要是Html+Css+JavaScript。
先分享這麼多,歡迎大家補充。
最後奉上一些書籍的電子版:網盤下載
歡迎大家參考:http://blog.csdn.net/xc5683/article/details/8094552
軟體測試自學指南---從入門到精通