Time will tell.
進(jìn)入2020年所有企業(yè)都會(huì)全面擁抱互聯(lián)網(wǎng),這會(huì)給測(cè)試行業(yè)帶來(lái)迅猛發(fā)展的新機(jī)遇,越來(lái)越多的人也希望自己未來(lái)可以從事軟件測(cè)試工作。

由于之前測(cè)試行業(yè)發(fā)展相對(duì)來(lái)說(shuō)比較魯莽,相應(yīng)的學(xué)習(xí)資料以及培訓(xùn)機(jī)構(gòu)良莠不齊,而且測(cè)試是需要涉及頗多技術(shù)的能力的崗位,導(dǎo)致很多同學(xué)花費(fèi)了大量的金錢(qián)與時(shí)間卻跳進(jìn)了一個(gè)比一個(gè)深的大坑中。
本文主要說(shuō)從事軟件測(cè)試行業(yè)必備的知識(shí),以及該如何學(xué)習(xí),給大家提供一些比較優(yōu)秀的書(shū)籍,相關(guān)課程,并給出學(xué)習(xí)的順序。
希望通過(guò)閱讀本文,讀者可以明確該如何學(xué)習(xí)測(cè)試,并學(xué)習(xí)哪些知識(shí)。僅個(gè)人建議。
一、軟件測(cè)試基礎(chǔ)知識(shí)
要想進(jìn)入測(cè)試行業(yè),就必須了解什么是軟件測(cè)試,以及該如何測(cè)試?
這部分的學(xué)習(xí)內(nèi)容:掌握軟件測(cè)試的基本概念、軟件測(cè)試的流程,并能熟練地應(yīng)用常見(jiàn)的用例設(shè)計(jì)方法來(lái)設(shè)計(jì)測(cè)試用例。
掌握常見(jiàn)的測(cè)試方法和類(lèi)型,并知道如何進(jìn)行每個(gè)階段的測(cè)試。
推薦的參考書(shū):
1、軟件測(cè)試(原書(shū)第2版)—— (美)佩騰(Patton,R.) 著,張小松等譯。

這本書(shū)可以用來(lái)作為進(jìn)入行業(yè)的第一本書(shū),本書(shū)講解的都是實(shí)用的技術(shù),通過(guò)閱讀本書(shū)可以快速的去學(xué)會(huì)如何測(cè)試軟件。建議至少讀3遍。
看完后,自己可以去找一個(gè)項(xiàng)目(可以到開(kāi)源中國(guó)上查找)來(lái)測(cè)一測(cè),應(yīng)用一下學(xué)的知識(shí),找一找缺陷。在測(cè)試這個(gè)項(xiàng)目中要體會(huì)一下測(cè)試的流程,學(xué)習(xí)如何搭建測(cè)試環(huán)境。
2、軟件測(cè)試的藝術(shù)(原書(shū)第3版)—— (美)梅耶 等

第二本就是這本軟件測(cè)試的“圣經(jīng)”,這本書(shū)據(jù)說(shuō)是硅谷測(cè)試人員必備的書(shū)。這本書(shū)最值得看的地方就是測(cè)試的思想。閱讀這本書(shū)可以讓你有豁然開(kāi)朗的感覺(jué)。
3、計(jì)算機(jī)軟件測(cè)試(原書(shū)第2版)——(美)卡尼爾

這本書(shū)也是值得一讀的,同樣也是非常適合初學(xué)者閱讀的。
4、軟件測(cè)試:基于問(wèn)題驅(qū)動(dòng)模式——朱少民

《軟件測(cè)試:基于問(wèn)題驅(qū)動(dòng)模式/高等學(xué)校軟件工程系列教材》以“建構(gòu)主義”為指導(dǎo),注重軟件測(cè)試與應(yīng)用背景相結(jié)合,遵循項(xiàng)目推進(jìn)的時(shí)序過(guò)程,以問(wèn)題驅(qū)動(dòng)方式組織軟件測(cè)試內(nèi)容。
還有很多經(jīng)典的測(cè)試書(shū),例如:Paul C.Jorgensen的軟件測(cè)試(第2版)這本書(shū),但是筆者認(rèn)為他不是很適合初學(xué)者,這本書(shū)都是用來(lái)做研究生教材的,做過(guò)一段測(cè)試的可以來(lái)看看。
二、軟件測(cè)試進(jìn)階書(shū)籍
這部分主要是針對(duì)有過(guò)一年左右測(cè)試經(jīng)驗(yàn)的,真正測(cè)試過(guò)幾個(gè)項(xiàng)目的。推薦的參考書(shū)主要是提高測(cè)試效率的,一些測(cè)試的經(jīng)驗(yàn)。
1、有效軟件測(cè)試-Elfriede Dustin

這本書(shū)主要是給軟件測(cè)試的各個(gè)階段提出了一些建議,一共50條。這些建議都十分中肯,值得一讀。
2、軟件測(cè)試經(jīng)驗(yàn)與教訓(xùn)

聽(tīng)書(shū)名也應(yīng)該了解了一大半了吧,這本書(shū)一共給出了293條經(jīng)驗(yàn),閱讀它吧。它會(huì)讓你重新思考關(guān)于測(cè)試的基本理論。
還有一些很好的書(shū)籍了,但是沒(méi)有讀過(guò)的就不做推薦了。
三、自動(dòng)化測(cè)試
我們都知道,目前自動(dòng)化測(cè)試是軟件測(cè)試的趨勢(shì),而且目前公司在招聘的過(guò)程中都會(huì)考察自動(dòng)化相關(guān)的知識(shí)。這里我們介紹一下Selenium、Appium和Loadrunner等測(cè)試工具。
目標(biāo):掌握自動(dòng)化測(cè)試的概念、流程和方法。能夠使用相關(guān)的工具進(jìn)行自動(dòng)化的測(cè)試。
Selenium部分:
掌握Selenium的使用方法,并通過(guò)Selenium的架構(gòu)設(shè)計(jì)思想,理解整個(gè)自動(dòng)化測(cè)試的架構(gòu)設(shè)計(jì)思想。能夠使用Selenium進(jìn)行自動(dòng)化測(cè)試。進(jìn)階需要掌握自動(dòng)化框架設(shè)計(jì)的原理,并能獨(dú)立設(shè)計(jì)自動(dòng)化框架。
1、Selenium WebDriver3.0 …框架實(shí)戰(zhàn)指南-吳曉華

主要講解webdriver開(kāi)源的web自動(dòng)化測(cè)試工具的原理、api接口實(shí)例、unnittest、五大框架實(shí)戰(zhàn)(行為驅(qū)動(dòng) 分布式測(cè)試框架 數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架 關(guān)鍵詞驅(qū)動(dòng)測(cè)試框架 混合模式測(cè)試框架)、常見(jiàn)自動(dòng)化測(cè)試的問(wèn)題處理
2、Selenium 2自動(dòng)化測(cè)試實(shí)戰(zhàn)-蟲(chóng)師(胡志恒)

本書(shū)的寫(xiě)作目的并不是為了簡(jiǎn)單地告訴讀者如何使用一個(gè)自動(dòng)化測(cè)試工具,而是希望讀者在學(xué)習(xí)本書(shū)的內(nèi)容后能夠提高綜合的技術(shù)高度與寬度,從而擺脫簡(jiǎn)單的手工測(cè)試,向高級(jí)測(cè)試工程師的道路邁進(jìn)。
3、Selenium自動(dòng)化測(cè)試指南-趙卓

《軟件測(cè)試叢書(shū):Selenium自動(dòng)化測(cè)試指南》兼顧Selenium當(dāng)前流行和應(yīng)用的不同版本,包括豐富的示例和圖解。本書(shū)適合于測(cè)試人員、測(cè)試組長(zhǎng)、測(cè)試經(jīng)理、質(zhì)量保證工程師、軟件過(guò)程改進(jìn)人員以及相關(guān)專(zhuān)業(yè)學(xué)生閱讀,以快速掌握并在實(shí)際工作中使用Selenium。
Appium部分:
掌握Appium的使用方法,能夠使用Appium進(jìn)行自動(dòng)化測(cè)試。進(jìn)階需要掌握自動(dòng)化框架設(shè)計(jì)的原理,并能獨(dú)立設(shè)計(jì)自動(dòng)化框架。
1、Appium Essentials-Appium Essentials

This book is intended for automation testers and developers who want to enhance their skills from web-based automation to mobile application automation using Appium. Basic knowledge of mobile application testing, Selenium WebDriver, and programming is assumed.
(這本書(shū)是為想要提升技能的自動(dòng)化測(cè)試人員和開(kāi)發(fā)人員從基于Web自動(dòng)化到使用Appium移動(dòng)應(yīng)用程序自動(dòng)化而準(zhǔn)備的。 …)
2、軟件自動(dòng)化測(cè)試開(kāi)發(fā)-鄒輝

本書(shū)全面深入地介紹了軟件自動(dòng)化測(cè)試開(kāi)發(fā)領(lǐng)域方方面面的相關(guān)知識(shí),包括App 功能自動(dòng)化測(cè)試的方案、環(huán)境、代碼運(yùn)行及報(bào)告(基于Appium 工具和Java 語(yǔ)言編寫(xiě))等,適用于想要了解、學(xué)習(xí)和使用當(dāng)前流行的自動(dòng)化測(cè)試開(kāi)發(fā)技術(shù)的廣大開(kāi)發(fā)和測(cè)試從業(yè)人員,以及產(chǎn)品測(cè)試開(kāi)發(fā)leader 等。
3、零成本實(shí)現(xiàn)Android/iOS自動(dòng)化測(cè)試:基于Appium和Test Perfect-溫素劍

本書(shū)是一本移動(dòng)應(yīng)用自動(dòng)化測(cè)試的專(zhuān)業(yè)工具書(shū),也是軟件測(cè)試工程師的良師益友,可作為軟件測(cè)試培訓(xùn)、高等院校軟件相關(guān)專(zhuān)業(yè)的輔導(dǎo)教材。目標(biāo)讀者是初級(jí)或者有經(jīng)驗(yàn)的軟件測(cè)試工程師、對(duì)提高自動(dòng)化測(cè)試的有效性感到困惑的測(cè)試經(jīng)理,以及有志于從事軟件測(cè)試工作的朋友。
LoadRunner部分:
目標(biāo):掌握性能測(cè)試的常見(jiàn)術(shù)語(yǔ),性能測(cè)試的方法和流程。能夠熟練使用Loadrunner。進(jìn)階的話需要學(xué)會(huì)分析性能報(bào)表,找到性能瓶頸,進(jìn)行性能調(diào)優(yōu)。但是這個(gè)過(guò)程并不是看基本書(shū)就可以達(dá)到的,需要不斷的積累測(cè)試經(jīng)驗(yàn)才能做到的。
1、LoadRunner 12七天速成寶典-陳霽

本書(shū)以生動(dòng)的情境對(duì)話方式,通過(guò)本書(shū)主角云云教戀戀學(xué)習(xí)性能測(cè)試的故事,詼諧幽默地把性能測(cè)試學(xué)習(xí)中的各個(gè)難點(diǎn)用簡(jiǎn)單的生活案例講解出來(lái),是學(xué)習(xí)性能測(cè)試入門(mén)知識(shí)的一個(gè)不可多得的好教材。
2、精通軟件性能測(cè)試與LoadRunner最佳實(shí)戰(zhàn)-于涌,王磊,曹向志

《精通軟件性能測(cè)試與LoadRunner佳實(shí)戰(zhàn)》在介紹軟件性能測(cè)試概念的基礎(chǔ)上,結(jié)合對(duì)實(shí)際測(cè)試案例的剖析,重點(diǎn)講解了性能測(cè)試實(shí)戰(zhàn)技術(shù)、LoadRunner工具的使用技巧和實(shí)踐工作中的問(wèn)題解答。適合性能測(cè)試設(shè)計(jì)人員、性能測(cè)試開(kāi)發(fā)人員、性能測(cè)試分析人員、項(xiàng)目經(jīng)理和測(cè)試組長(zhǎng)參考學(xué)習(xí)。
3、深入性能測(cè)試:LoadRunner性能測(cè)試…實(shí)戰(zhàn)剖析-黃文高,何月順

《深入性能測(cè)試:LoadRunner性能測(cè)試、流程、監(jiān)控、調(diào)優(yōu)全程實(shí)戰(zhàn)剖析》由從業(yè)10余載的資深作者撰寫(xiě),多年的授課經(jīng)驗(yàn)及實(shí)操技巧給人以醍醐灌頂?shù)母惺堋?/p>
自動(dòng)化理論部分:
1、軟件測(cè)試自動(dòng)化 (美)Daniel J.Mosley 等著
2、軟件自動(dòng)化測(cè)試技術(shù)與實(shí)例詳解(一本很老的書(shū))
3、自動(dòng)化測(cè)試最佳實(shí)踐
四、其他技術(shù)
上面的是和軟件測(cè)試?yán)碚撓嚓P(guān)的知識(shí),但是真正的想做好測(cè)試這些還是不夠,還有一些必須要掌握的知識(shí),下面一一列舉一下。
1、數(shù)據(jù)的技術(shù)
目標(biāo):掌握SQL語(yǔ)句,重點(diǎn)在增刪改查上。
2、編程語(yǔ)言
這里推薦的是Java,畢竟現(xiàn)在Java用的比較多。而且學(xué)會(huì)一門(mén)語(yǔ)言,在學(xué)習(xí)其他語(yǔ)言也是很容易的。
目標(biāo):掌握程序設(shè)計(jì)的邏輯和面向?qū)ο蟮乃枷?。掌握一門(mén)語(yǔ)言。
目前這方面的視頻非常多,大家可以找來(lái)自己看看。
3、UML
UML還是必須要會(huì)的,至少應(yīng)該能看懂。畢竟大部分需求都是用它畫(huà)的啊。
4、操作系統(tǒng)
這里說(shuō)的服務(wù)器的系統(tǒng),以Linux為例。
目標(biāo):能夠搭建常見(jiàn)的服務(wù),解決相關(guān)故障。
推薦大家看《測(cè)試人員常用的20個(gè)Linux命令》,除此之外,還有學(xué)會(huì)Shell編程。
5、Web技術(shù)
如果測(cè)試Web,對(duì)Web還是需要了解的啊。主要是Html+Css+JavaScript。
絮叨
以上就是今天跟大家分享的關(guān)于軟件測(cè)試工程師的職業(yè)規(guī)劃,希望看過(guò)本篇文章之后,讓正在做測(cè)試和準(zhǔn)備做測(cè)試的小伙伴們對(duì)自己今后的職業(yè)發(fā)展方向有所了解。
如果你喜歡軟件測(cè)試這個(gè)行業(yè)的話,可以加入我們175317069一起學(xué)習(xí),這里有行業(yè)深潛多年的測(cè)試人技術(shù)分析講解。也會(huì)有各項(xiàng)測(cè)試資料,面試題資料鏈接發(fā)放,期待你的加入!
最后祝愿你能成為一名優(yōu)秀的軟件測(cè)試工程師!
喜歡的話,歡迎【評(píng)論】、【點(diǎn)贊】、【關(guān)注】禮貌三連~
Time will tell.(時(shí)間會(huì)證明一切)