我經(jīng)??吹狡渌W(wǎng)站論壇上有測(cè)試菜鳥在問(wèn)怎么學(xué)習(xí)軟件測(cè)試,也經(jīng)常遇到面試新丁在軟件測(cè)試認(rèn)知上的嚴(yán)重不足,以及一部分測(cè)試員對(duì)未來(lái)的迷茫。下面我會(huì)對(duì)如何入門軟件測(cè)試,理論的重要性,學(xué)習(xí)的方法和職業(yè)發(fā)展等提下自己的一些意見和想法。我相信你認(rèn)真讀完后,會(huì)對(duì)怎么入門測(cè)試,學(xué)習(xí)測(cè)試,以及未來(lái)的測(cè)試發(fā)展之路有一個(gè)更為清晰的認(rèn)識(shí)。
怎么入門軟件測(cè)試?
軟件測(cè)試說(shuō)簡(jiǎn)單,也確實(shí)簡(jiǎn)單。說(shuō)難,也確實(shí)很難。簡(jiǎn)單是通常如大家所說(shuō)的,軟件測(cè)試很容易上手,難是很少有人能做好做深。那對(duì)于一個(gè)打算從事這份職業(yè)的新人,應(yīng)該怎么入門呢?如果你打算花錢找一個(gè)專門的培訓(xùn)機(jī)構(gòu)進(jìn)行學(xué)習(xí),那也許這部分內(nèi)容不適宜你,請(qǐng)?zhí)^(guò)。下面我主要針對(duì)個(gè)人談下應(yīng)如何入門軟件測(cè)試。
軟件測(cè)試并不是門外漢想的“敲敲鍵盤,點(diǎn)點(diǎn)鼠標(biāo)”,我相信你已經(jīng)明白這點(diǎn),就如一個(gè)好的程序員也不是說(shuō)“就是對(duì)著電腦屏幕碼字一樣的碼農(nóng)”一樣。軟件測(cè)試入門,我這里有些建議:
學(xué)習(xí)軟件測(cè)試基本理論,如清楚什么是黑盒測(cè)試,什么是白盒測(cè)試,它們的測(cè)試方法有哪些?
至少深圳自動(dòng)對(duì)話電銷機(jī)器人廠家了解SQL、編程、網(wǎng)絡(luò)基礎(chǔ)知識(shí),這在定位bug,以及和開發(fā)溝通時(shí)很有用。
培養(yǎng)自己的溝通表達(dá)能力,優(yōu)秀的程序員都必須有較強(qiáng)的文字表達(dá)能力和溝通交流能力。這部分可以參考《軟件測(cè)試溝通技巧》一文。
深圳自動(dòng)對(duì)話電銷機(jī)器人廠家了解一些常用的測(cè)試及測(cè)試管理工具。測(cè)試工具如httpwatch,IETester等,測(cè)試管理工具如bugzilla、QC等。這些可以在網(wǎng)上去搜羅一下,熟悉并使用它們。
每天至少花一到兩個(gè)小時(shí)用于學(xué)習(xí),不僅僅是測(cè)試,包括開發(fā)等相關(guān)知識(shí)。
軟件測(cè)試?yán)碚摰闹匾?/p>
在上面的建議中,我把測(cè)試基本理論放在了第一條。為什么我認(rèn)為測(cè)試基礎(chǔ)理論非常重要呢?我在面試時(shí)經(jīng)常遇到新丁,以及一部分做了相當(dāng)一段年限(如兩年至更久)的測(cè)試員對(duì)測(cè)試基礎(chǔ)理論知識(shí)的匱乏,而匱乏的基礎(chǔ)理論知識(shí)也造成他們?cè)诨卮鹞覇?wèn)題時(shí)的混亂邏輯。理論決定思想,思想決定成敗。因而我在進(jìn)人時(shí),更注重他(她)對(duì)測(cè)試基礎(chǔ)理論的掌握情況。我認(rèn)為人只有思想上去了,做事情才能有條不紊,才能避免遺漏,才能把事情做好,也更有上升空間。而從實(shí)際來(lái)看,一般基礎(chǔ)知識(shí)掌握的更為扎實(shí)的測(cè)試員,往往做事情也確實(shí)更為讓人可靠放心。所以如果你打算從事這個(gè)行業(yè),那建議你認(rèn)真對(duì)待測(cè)試基礎(chǔ)理論,可能會(huì)比較枯燥,但它是保證你工作效率和質(zhì)量的前提。
安排好工作任務(wù)和空隙時(shí)間
善于安排你的工作
大家都知道2/8原則,即決定一個(gè)事情成敗的往往取決于20%的關(guān)鍵因素。因此大家在做事情時(shí),也應(yīng)該把自己的主要精力放在20%的關(guān)鍵因素上。如分配給你的測(cè)試任務(wù),你應(yīng)該根據(jù)任務(wù)的重要程度,緊急程度劃分優(yōu)先級(jí),先保證那部分完成好。
養(yǎng)成記日記的習(xí)慣,我們每天工作之前,都應(yīng)該把自己當(dāng)天要做的事情列出來(lái),根據(jù)上面的2/8原則進(jìn)行排序,以確保工作有條不紊的進(jìn)行。當(dāng)一件事情做完后,最好在那條任務(wù)后面?zhèn)渥⑸贤瓿汕闆r,方便我們后續(xù)的工作匯報(bào)。
不要肆意揮霍空隙時(shí)間
通常情況下,在測(cè)試完一個(gè)項(xiàng)目后都有一段空隙時(shí)間。往往部分測(cè)試人員會(huì)因?yàn)闆](méi)事情做,把過(guò)多的精力放在手機(jī)聊天、瀏覽與技術(shù)無(wú)關(guān)的網(wǎng)頁(yè)以及其它一些事情上。實(shí)際上,這時(shí)上面不給你安排具體任務(wù),是希望你能自己對(duì)前面的工作做一個(gè)梳理和總結(jié),能夠查漏補(bǔ)缺,并能主動(dòng)去學(xué)習(xí)一些新的技術(shù)知識(shí)。優(yōu)秀的測(cè)試員,乃至其它優(yōu)秀的技術(shù)人員,都會(huì)聰明的利用好這段時(shí)間,這也是他們?cè)郊觾?yōu)秀的關(guān)鍵因素之一。
軟件測(cè)試的進(jìn)階
學(xué)習(xí)軟件測(cè)試不是一件容易的事情。進(jìn)入軟件測(cè)試一段時(shí)間后,我們也應(yīng)該對(duì)自己的專業(yè)技術(shù)能力進(jìn)行提高,以便我們能勝任更加關(guān)鍵性的項(xiàng)目測(cè)試,提高自己在團(tuán)隊(duì)中的位置。那軟件測(cè)試應(yīng)該如何進(jìn)階呢?
說(shuō)到軟件測(cè)試進(jìn)階,那首先說(shuō)下軟件測(cè)試的進(jìn)階方向。不同的人因?yàn)樾愿癫煌?,知識(shí)背景不同等。往往會(huì)往適合往不同的測(cè)試方向發(fā)展。這些方向包括業(yè)務(wù)功能測(cè)試、界面及友好性測(cè)試,自動(dòng)化測(cè)試,性能測(cè)試,安全測(cè)試等。
如果你要進(jìn)階,可以根據(jù)自己的情況選好一個(gè)方向并深入進(jìn)去。如業(yè)務(wù)功能測(cè)試,你可能需要更多去挖掘業(yè)務(wù)方面的知識(shí),了解更多優(yōu)秀的功能測(cè)試方法等;界面及友好性測(cè)試,那可能你需要了解更多瀏覽器兼容性,用戶心理行為,視覺(jué)和感官,審美等方面的知識(shí);自動(dòng)化測(cè)試,那可能需要你去了解自動(dòng)化框架,腳本語(yǔ)言(如Python)、測(cè)試工具等方面的知識(shí);性能測(cè)試,那可能會(huì)要求更多,包括編程語(yǔ)言、數(shù)據(jù)庫(kù)、中間件、計(jì)算機(jī)原理、網(wǎng)絡(luò)基礎(chǔ)、深挖怎么設(shè)計(jì)場(chǎng)景等相關(guān)知識(shí);安全測(cè)試也是一個(gè)不錯(cuò)的選擇,那就需要你了解常見的安全測(cè)試內(nèi)容,漏洞掃描,滲透測(cè)試等相關(guān)知識(shí)。
我們不可能做到面面都精通,為了更好的發(fā)展,我們可以先去精通一方面。然后再提高自己知識(shí)的廣度,這樣我們不至于在遇到突發(fā)情況時(shí)而措手不及。往往最優(yōu)秀的測(cè)試員,會(huì)有自己最擅長(zhǎng)的一方面,同時(shí)具備廣博的計(jì)算機(jī)工程技術(shù)知識(shí)及其它領(lǐng)域知識(shí)。
軟件測(cè)試的職業(yè)發(fā)展
軟件測(cè)試我認(rèn)為也是可以做一輩子的職業(yè),至少在美國(guó)來(lái)看確實(shí)是這樣。我相信隨著國(guó)內(nèi)對(duì)軟件質(zhì)量這塊的重視程度,這方面也會(huì)有所改善。優(yōu)秀的軟件公司,也應(yīng)希望自己擁有資深的質(zhì)量專家來(lái)指導(dǎo)自己的產(chǎn)品研發(fā)。所以,如果可能的話,你也可以努力把自己朝測(cè)試專家去發(fā)展。
對(duì)于一個(gè)優(yōu)秀的測(cè)試人員,應(yīng)該不會(huì)對(duì)自己的職業(yè)發(fā)展有太多迷茫。一個(gè)優(yōu)秀的測(cè)試人員,往往也是一個(gè)多方面能手,出色的編程人員、安全專家、QA,需求分析師等,所以他們有更多的選擇和機(jī)會(huì)。包括帶領(lǐng)項(xiàng)目團(tuán)隊(duì),或作為一名高級(jí)技術(shù)顧問(wèn)等。
如需要了解產(chǎn)品詳情,可電話咨詢專業(yè)客服人員:15358521011(微信同號(hào))