軟體測試怎麼自學

General 更新 2024年12月27日

  軟體測試是一個很有發展前景的行業。很多人想自學軟體測試從而來從事一些軟體測試方面的工作。那你知道比較好嗎?下面將由小編告訴大家,僅供大家參考!

  一、軟體測試的基礎知識

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

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

  下面是推薦的參考書:

  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的大牛TarunLalwani的經典力作,公認的QTP測試的“聖經”。無論是初學者還是使用過QTP的都應該好好的讀一讀。

  LoadRunner部分:

  目標:掌握效能測試的常見術語,效能測試的方法和流程。能夠熟練使用Loadrunner。進階的話需要學會分析效能報表,找到效能瓶頸,進行效能調優。但是這個過程並不是看基本書就可以達到的,需要不斷的積累測試經驗才能做到的。***努力吧***

  1、IT播吧 - 小強老師零基礎學習軟體測試系列視訊教程之Loadrunner學習指南

  還是這個視訊,學過這個視訊基本上可以獨立的使用Loadrunner執行效能測試用例了。

  2、精通軟體效能測試與LoadRunner最佳實戰

  在來一本入門的書,這本書基本上算是Loadrunner的百科全書了吧,各個方面都有所涉及。

  3、捉蟲記——大容量Web應用效能測試與LoadRunner實戰

  這部分還需要掌握,類似QC這樣的測試管理工具和Mantis等缺陷管理工具。

  自動化理論部分:

  1、軟體測試自動化 ***美***Daniel J.Mosley 等著

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

  3、自動化測試最佳實踐

  四、軟體測試必須掌握的技術

  上面的是和軟體測試理論相關的知識,但是真正的想做好測試這些還是不夠,還有一些必須要掌握的知識,下面一一列舉一下。

  1、資料的技術

  目標:掌握SQL語句,重點在增刪改查上。可以參考:測試人員的SQL語言 系列

  2、程式語言

  這裡推薦的是Java,畢竟現在Java用的比較多。而且學會一門語言,在學習其他語言也是很容易的。

  目標:掌握程式設計的邏輯和麵向物件的思想。掌握一門語言。

  目前這方面的視訊非常多,大家可以找來自己看看。

  3、UML

  UML還是必須要會的,至少應該能看懂。畢竟大部分需求都是用它畫的啊。

  4、作業系統

  這裡說的伺服器的系統,以Linux為例。

  目標:能夠搭建常見的服務,解決相關故障。

  推薦大家看《鳥哥的私房菜這個系列》,除此之外,還有學會Shell程式設計。

  5、Web技術

  如果測試Web,對Web還是需要了解的啊。主要是Html+Css+JavaScript。


軟體開發的工具
軟體測試的基本流程
相關知識
軟體測試怎麼自學
軟體測試英文自我介紹
學生會體育部面試怎麼自我介紹
面試軟體測試自我介紹
軟體測試工作面試自我介紹
軟體測試工作面試自我介紹範文_應聘測試工作面試個人介紹
軟體測試工程師助理面試自我介紹
軟體測試學習方法有哪些
軟體測試的學習方法有哪些
學校廣播站一輪面試怎麼自我介紹