當前位置:編程學習大全網 - 源碼破解 - 本人學的是機械設計,現在想轉行業,學做軟件測試,就業前景怎麽樣,能不能自學,要不要培訓

本人學的是機械設計,現在想轉行業,學做軟件測試,就業前景怎麽樣,能不能自學,要不要培訓

妳好,軟件測試行業是能夠自學的,不過花費的時間會比較多~~

近來,軟件測試行業發展迅速,企業越來越重視測試了。越來越多的人加入了測試大軍中,很多人也想通過自學來學習軟件測試技術加入這個行業,但是現在軟件測試的書籍越來越多,也良莠不齊,而且軟件測試涉及的技術也越來越多。本文主要說明的是從事軟件測試行業需要必備的知識,以及該如何學習,主要給大家提供壹些比較優秀的書籍,並給出學習的順序。希望通過閱讀本文,讀者可以明確該如何學習測試,並學習哪些知識。由於僅是個人建議,如有錯誤不妥的地方,敬請提出批評。

壹、軟件測試基礎知識

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

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

下面是推薦的參考書:

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語句,重點在增刪改查上。

2、編程語言

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

目標:掌握程序設計的邏輯和面向對象的思想。掌握壹門語言。

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

3、UML

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

4、操作系統

這裏說的服務器的系統,以Linux為例。

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

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

5、Web技術

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

  • 上一篇:如何把cr2格式批量改成jpg
  • 下一篇:養老院和敬老院壹樣嗎
  • copyright 2024編程學習大全網