標籤:

想自學軟體測試,有什麼好的書推薦?

用於求職,對這方面沒有系統學習過


本文主要說明的是從事軟體測試行業需要必備的知識,以及該如何學習,從入門到精通,主要給大家提供一些比較優秀的書籍,並給出學習的順序。並且也會附上有用的視頻教程,希望通過閱讀本文,讀者可以明確該如何學習測試,並學習哪些知識。由於僅是個人建議,如有錯誤不妥的地方,敬請提出批評。

一、軟體測試基礎知識

要想進入測試這個行業,就必須要了解什麼是軟體測試,該如何測試?

這部分的學習目標:掌握軟體測試的基本概念、軟體測試的流程,並能熟練的應用常見的用例設計方法來設計測試用例。掌握常見的測試方法和類型,並知道如何進行每個階段的測試。

下面是推薦的參考書:

1、軟體測試(原書第2版) (美)佩騰(Patton,R.) 著,張小松 等譯

這本書可以用來作為進入行業的第一本書,本書講解的都是實用的技術,通過閱讀本書可以快速的去學會如何測試軟體。個人建議,這本書至少要讀3遍以上。

看完這本書,自己可以去找一個項目(可以到開源中國上查找)來測一測,應用一下學的知識,找一找缺陷。在測試這個項目中要體會一下測試的流程,學習如何搭建測試環境。

2、軟體測試的藝術(原書第3版) (美)梅耶 等

第二本就是這本軟體測試的「聖經」,這本書據說是矽谷測試人員必備的書。這本書最值得看的地方就是測試的思想。閱讀這本書可以讓你有豁然開朗的感覺。

3、計算機軟體測試(原書第2版) (美)卡尼爾

這本書也是值得一讀的,同樣也是非常適合初學者閱讀的。

4、全程軟體測試

朱少民

上面的都是外國人寫的,來本國產的。

還有很多經典的測試書,例如:Paul C.Jorgensen的軟體測試(第2版)這本書,但是筆者認為他不是很適合初學者,這本書都是用來做研究生教材的,做過一段測試的可以來看看。

二、軟體測試進階書籍

這部分主要是針對有過一年左右測試經驗的,真正測試過幾個項目的。推薦的參考書主要是提高測試效率的,一些測試的經驗。

1、有效軟體測試

這本書主要是給軟體測試的各個階段提出了一些建議,一共50條。這些建議都十分中肯,值得一讀。

2、軟體測試經驗與教訓

聽書名也應該了解了一大半了吧,這本書一共給出了293條經驗,閱讀它吧。它會讓你重新思考關於測試的基本理論。

還有一些很好的書籍了,但是沒有讀過的就不做推薦了

三、自動化測試

我們都知道,目前自動化測試是軟體測試的趨勢,而且目前公司在招聘的過程中都會考察自動化相關的知識。

1、軟體測試自動化

(美)Daniel J.Mosley 等著

2、軟體自動化測試技術與實例詳解(一本很老的書)

3、自動化測試最佳實踐

但是說實話,我個人並不建議自學,確切的說,是不建議看書自學。

一個來說,學這個東西很枯燥的,你能堅持一天學10個小時我信,你能堅持1月學10個小時我服!

能有自學軟體測試成才的本事現在不成功也在成功的路上了好嗎?

這個世界還是正常人占多數的,超常的天才我們仰望一下就好了,該入的門還是要有人帶的。

再一個,書籍的傳播是需要時間成本的,從撰寫之初,書中提到的技術就已經成型了,其後,要經歷撰寫的時間,發行的時間,流行的時間,等我們知道併購買這本書的時候,很難想像此時與作品撰寫之初,相關學科的知識已經更新了多少——IT行業又是一個典型的知識告訴迭代的行業。

所以,我個人更建議使用教學視頻來進行學習。

確切的說,是相對較為優質的,錄製時間較晚的視頻。

針對上述兩點,一方面,視頻質量要優質,尤其是主講人,最好是一些現任的BAT中高層,擁有豐富的實戰經驗,其所接觸到的行業知識,至少在國內而言,也應當是最先進的,其個人素質,自然也是過硬的;

另一方面,視頻的傳播速度相對較快,尤其是一些較晚錄製的視頻,可能這邊剛上傳,那邊就能下載了。這樣就保證了知識的實效性。

由此,我個人推薦一位王老師的視頻,他是百度聯想企培負責人,最近應某IT教育機構的邀請,錄製了一套視頻,我正好由於工作原因拿到了這份視頻的內部版,這裡就放在回答後面了,希望能對題主和看到這份回答的朋友有所幫助。


我就說說一些找工作實用的吧。

1. 軟體測試類:筆試一般考的是測試用例和讀代碼,需要掌握的主要內容是:

測試怎麼分類?集成測試單元測試,功能測試性能測試,分別是依據什麼劃分的。

測試用例怎麼寫?什麼是等價類劃分,怎樣應用這個理論?

讀代碼的水平能達到根據給出的代碼片段(通常是一個函數)來寫出測試用例就好了。練習時候可以寫一些代碼,自己想一下從哪些角度測自己的代碼。

2. 互聯網(包括手機端)測試類:除以上外,還需要了解web的主流技術,比如js,php,java等。手機端測試要了解Android的一些基礎,架構分哪幾層,常用的組件之類。

如果學過《軟體工程導論》有幾章是專講測試的,可以拿來看看。

你了解過產品方嚮應該可以知道一些功能設計方面的內容,可以找一些例子,就像 微信第一次推出朋友圈分組的功能,要怎麼測?


軟體測試 - 商品搜索 第一本細讀


推薦一個軟體測試學習群527499426


來吧,進入代碼的世界,走上編程的道路吧!

做什麼測試啊,買幾本Coding的書去做programmer吧,比測試好!


推薦閱讀:

移動端手動功能測試的發展和學習方向,迷茫求指導?

TAG:軟體測試 |