軟件測試自學指南---從入門到精通(轉載)

1、軟件測試基礎知識
要想進入測試這個行業,就必需要了解什麼是軟件測試,該如何測試?
這部分的學習目標:掌握軟件測試的基本概念、軟件測試的流程,並能熟練的應用常見的用例設計方法來設計測試用例。掌握常見的測試方法和類型,並知道如何進行每一個階段的測試。
下面是推薦的參考書:
一、軟件測試(原書第2版) (美)佩騰(Patton,R.) 著,張小松 等譯
這本書能夠用來做爲進入行業的第一本書,本書講解的都是實用的技術,經過閱讀本書能夠快速的去學會如何測試軟件。我的建議,這本書至少要讀3遍以上。
看完這本書,本身能夠去找一個項目(能夠到開源中國上查找)來測一測,應用一下學的知識,找一找缺陷。在測試這個項目中要體會一下測試的流程,學習如何搭建測試環境。
二、軟件測試的藝術(原書第3版) (美)梅耶 等
第二本就是這本軟件測試的「聖經」,這本書聽說是硅谷測試人員必備的書。這本書最值得看的地方就是測試的思想。閱讀這本書可讓你有豁然開朗的感受。
三、計算機軟件測試(原書第2版) (美)卡尼爾
這本書也是值得一讀的,一樣也是很是適合初學者閱讀的。
四、全程軟件測試 朱少民
上面的都是外國人寫的,來本國產的。編程

還有不少經典的測試書,例如:Paul C.Jorgensen的軟件測試(第2版)這本書,可是筆者認爲他不是很適合初學者,這本書都是用來作研究生教材的,作過一段測試的能夠來看看。服務器

2、軟件測試進階書籍
這部分主要是針對有過一年左右測試經驗的,真正測試過幾個項目的。推薦的參考書主要是提升測試效率的,一些測試的經驗。
一、有效軟件測試
這本書主要是給軟件測試的各個階段提出了一些建議,一共50條。這些建議都十分中肯,值得一讀。
二、軟件測試經驗與教訓
聽書名也應該瞭解了一大半了吧,這本書一共給出了293條經驗,閱讀它吧。它會讓你從新思考關於測試的基本理論。網絡

還有一些很好的書籍了,可是沒有讀過的就不作推薦了。框架

3、自動化測試
咱們都知道,目前自動化測試是軟件測試的趨勢,並且目前公司在招聘的過程當中都會考察自動化相關的知識。這裏咱們介紹一下QTP和Loadrunner等測試工具。
目標:掌握自動化測試的概念、流程和方法。可以使用相關的工具進行自動化的測試。
QTP部分:
目標:掌握QTP的測試流程、工做原理和基本使用。可以使用QTP進行自動化測試。進階須要掌握自動化框架設計的原理,並能獨立設計自動化框架。
目前網絡資源很豐富,有不少前輩錄製了不少視頻,你們能夠先來看看。
一、IT播吧 - 小強老師零基礎學習軟件測試系列視頻教程之QTP學習指南
首先能夠先看這套視頻,這裏主要講的是QTP的基本使用。學習視頻的過程當中,最好可以獨立的測試QTP自帶的飛機訂票的例子。這個最好了,QTP的基本使用就沒問題了。
二、精通QTP——自動化測試技術領航 餘傑 趙旭斌 編著
第一個視頻仍是講的錄製和回放,而且也是以飛機訂票做爲的例子,可是實際工做中,不多有錄製的項目,基本上都是須要本身開發腳本的。因此這本書會給你很大幫助的。
三、QTP自動化測試權威指南(第二版)
這本是QTP的大牛Tarun Lalwani的經典力做,公認的QTP測試的「聖經」。不管是初學者仍是使用過QTP的都應該好好的讀一讀。編程語言

LoadRunner部分:
目標:掌握性能測試的常見術語,性能測試的方法和流程。可以熟練使用Loadrunner。進階的話須要學會分析性能報表,找到性能瓶頸,進行性能調優。可是這個過程並非看基本書就能夠達到的,須要不斷的積累測試經驗才能作到的。(努力吧)
一、IT播吧 - 小強老師零基礎學習軟件測試系列視頻教程之Loadrunner學習指南
仍是這個視頻,學過這個視頻基本上能夠獨立的使用Loadrunner執行性能測試用例了。
二、精通軟件性能測試與LoadRunner最佳實戰
在來一本入門的書,這本書基本上算是Loadrunner的百科全書了吧,各個方面都有所涉及。
三、捉蟲記——大容量Web應用性能測試與LoadRunner實戰
這部分還須要掌握,相似QC這樣的測試管理工具和Mantis等缺陷管理工具。工具

自動化理論部分:
一、軟件測試自動化 (美)Daniel J.Mosley 等著
二、軟件自動化測試技術與實例詳解(一本很老的書)
三、自動化測試最佳實踐性能

4、其餘技術
上面的是和軟件測試理論相關的知識,可是真正的想作好測試這些仍是不夠,還有一些必需要掌握的知識,下面一一列舉一下。
一、數據的技術
目標:掌握SQL語句,重點在增刪改查上。能夠參考:http://blog.csdn.net/xc5683/article/details/8678255
二、編程語言
這裏推薦的是Java,畢竟如今Java用的比較多。並且學會一門語言,在學習其餘語言也是很容易的。
目標:掌握程序設計的邏輯和麪向對象的思想。掌握一門語言。
目前這方面的視頻很是多,你們能夠找來本身看看。
三、UML
UML仍是必需要會的,至少應該能看懂。畢竟大部分需求都是用它畫的啊。
四、操做系統
這裏說的服務器的系統,以Linux爲例。
目標:可以搭建常見的服務,解決相關故障。
推薦你們看《鳥哥的私房菜這個系列》,除此以外,還有學會Shell編程。
五、Web技術
若是測試Web,對Web仍是須要了解的啊。主要是Html+Css+JavaScript。學習

電子書http://pan.baidu.com/share/link?shareid=2289639571&uk=2433286629測試

相關文章
相關標籤/搜索