新聞中心
前些天寫(xiě)了《軟件測(cè)試員---你的路在哪里?》 我有提到,我問(wèn)了一下大我?guī)讱q朋友的薪資,他的薪資處在我劃分的第二階段的中間,情緒變得比較消極。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),集安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:集安等地區(qū)。集安做網(wǎng)站價(jià)格咨詢:13518219792
他告訴我,你跳到第二階段了,但再往上走,想有一個(gè)薪資的大跨度很難,需要的時(shí)間也相對(duì)比較長(zhǎng)。然后,我就把測(cè)試員的路劃分了三個(gè)階段。雖然劃分了三個(gè)階段,但我并不知道如何跨越到第三個(gè)階段。自己也處于非常迷茫的狀態(tài)。 希望能得到有用的回復(fù)了評(píng)論,但大多回復(fù)說(shuō)到努力做好現(xiàn)在,埋頭學(xué)好技術(shù)。這些是必須的,單就測(cè)試技術(shù)來(lái)說(shuō),多了去了。總要給自己找個(gè)比較明朗的方向和目標(biāo)吧!不然,你是想一切隨緣呢?還是想等著柳暗花明呢?
先說(shuō)一位網(wǎng)友在群里發(fā)了一篇頗長(zhǎng)的文章,大概意思是講功能測(cè)試一樣可以做到很牛。注意,我這里的“功能測(cè)試”是狹義上的功能,因?yàn)橐磺械能浖y(cè)試活動(dòng)都是為了保證軟件功能的正確運(yùn)行。而我這里所說(shuō)的功能測(cè)試是偏向于“手工”測(cè)試吧。這篇文章里大講特講,功能測(cè)試員不單單是找功能上那些簡(jiǎn)單的bug 。更要從需求和架構(gòu)上發(fā)現(xiàn)隱藏了問(wèn)題。我不否認(rèn)他的正確性。但身為一個(gè)天朝的測(cè)試員,你一功能測(cè)試員管這么“寬”,你讓拿著更高薪資的需求分析師和架構(gòu)師情何以堪啊。
而且,在國(guó)內(nèi)我沒(méi)發(fā)現(xiàn)有特么牛的單單就會(huì)功能的功能測(cè)試專家。我想他們都應(yīng)該轉(zhuǎn)行去做需求分析師了吧!說(shuō)上面這些是想告訴你,想在國(guó)內(nèi)通過(guò)功能測(cè)試(狹義)達(dá)到第三個(gè)階段很難。
后來(lái)群里討論了一下,在這里要感謝“拙文”的指點(diǎn),大我兩歲,他已輕松跨越到第三階段,表示毫無(wú)壓力。唉!這就是人與人的差距。
自己思考了一下,把進(jìn)階到第三階段分為三條路。白盒測(cè)試、自動(dòng)化測(cè)試、性能測(cè)試。(從廣義上來(lái)講,白盒測(cè)試與自動(dòng)化測(cè)試也屬于功能測(cè)試)
注:可能你也早知道這三個(gè)方向,我這里對(duì)這三個(gè)方面做個(gè)分析,如有錯(cuò)誤,歡迎指正!以免誤人誤已。呵呵!
白盒測(cè)試:
在我們大多測(cè)試員看來(lái),這是個(gè)非常高級(jí)的工作,好多人視其為測(cè)試工作的終極目標(biāo)。其實(shí),它并沒(méi)有想象的高級(jí)與神秘,只是我們一般的“初級(jí)”測(cè)試員不懂開(kāi)發(fā),自認(rèn)為比開(kāi)發(fā)低半頭。如果能測(cè)開(kāi)發(fā)人員寫(xiě)的代碼,那自然是件不得了的事兒。呵呵!
其實(shí),開(kāi)發(fā)也就那么回事兒。你看看那么多的培訓(xùn)機(jī)構(gòu),甚至有承諾你只要是理工科專業(yè)的,半年都能教會(huì)你開(kāi)發(fā),收入還三到八K之間。他們還教你有項(xiàng)目經(jīng)驗(yàn),一個(gè)大點(diǎn)的項(xiàng)目做幾年的都有。他們就半年還讓你有項(xiàng)目經(jīng)驗(yàn)。其實(shí),也是把比較基本的東西教給你,不會(huì)的函數(shù)會(huì)查文檔,工作之間會(huì)遇到開(kāi)發(fā)各種各樣的系統(tǒng)。那也需要一個(gè)長(zhǎng)期的學(xué)習(xí)各積累的過(guò)程。說(shuō)這么多就是想告訴你,開(kāi)發(fā)不難。下面看一下白盒測(cè)試需要掌握哪些技能:
首先,懂得一門(mén)開(kāi)發(fā)語(yǔ)言是必須的,代碼都不懂,如何寫(xiě)測(cè)試代碼。是吧!不過(guò),你是否疑慮開(kāi)發(fā)人員寫(xiě)了個(gè)100行的代碼,你可能可要寫(xiě)200行有代碼來(lái)驗(yàn)證開(kāi)發(fā)人員100行有代碼是否正確。不用擔(dān)心,有測(cè)試來(lái)框架來(lái)幫你呢?像java的測(cè)試框架有JUnit、testNG ,C++測(cè)試框架有CPPUnit、Unit++等等,基本上現(xiàn)在流行有語(yǔ)言都有相應(yīng)的測(cè)試框架。所以,在熟悉了一門(mén)語(yǔ)言之后,你需要精通一門(mén)測(cè)試框架。
白盒測(cè)試,你需要做不僅僅是單元能測(cè)試,只真對(duì)開(kāi)發(fā)人員的每段代碼進(jìn)行測(cè)試。而且,在相當(dāng)多的時(shí)候,單元測(cè)試是由開(kāi)發(fā)人員自己完成的。你還需要做集成測(cè)試。多個(gè)單元代碼放到一起之后,你需要對(duì)這個(gè)集成小模塊進(jìn)行測(cè)試。你還需要進(jìn)行接口測(cè)試。現(xiàn)在的系統(tǒng)相當(dāng)復(fù)雜,各種子系統(tǒng)或模塊之間需要相互調(diào)用彼此的接口。相關(guān),集成測(cè)試與接口測(cè)試,本人未接觸過(guò),所以,知之甚少。哈哈!
自動(dòng)化測(cè)試:
這里的自動(dòng)化測(cè)試主要指的功能自動(dòng)化測(cè)試,你是不是立刻想到了QTP,他只是個(gè)自動(dòng)測(cè)試工具而已,QTP不等于自動(dòng)化測(cè)試,如果你已經(jīng)會(huì)用QTP錄制回放腳本,那只能算剛?cè)腴T(mén),用QTP的朋友都知道,要想QTP玩的比較深一點(diǎn),那么你必須學(xué)習(xí)VBS腳本語(yǔ)言。
看到好多公司的一腔熱情的撲在自動(dòng)化測(cè)試上,但投入了大量的成本,收效甚微,這個(gè)主要是他們的一沒(méi)自動(dòng)化經(jīng)驗(yàn),二沒(méi)分析系統(tǒng)是否適合自動(dòng)化測(cè)試。但這并不妨礙自動(dòng)化測(cè)試技術(shù)進(jìn)住公司。還有大把的公司在嘗試自動(dòng)化,因?yàn)樗笃谡娴目梢怨?jié)約不小的成本。呵呵
下面來(lái)看想做自動(dòng)測(cè)試的人員需要哪些技能。
除了QTP外,自動(dòng)化工具很多,另一個(gè)比較有名的是selenium,他支持多種語(yǔ)言,java、php、C# 等等。如果你要自動(dòng)化的項(xiàng)目是C/S的,那么你需要對(duì)Windows組件了如指掌,因?yàn)槟阋谜Z(yǔ)言操作這些組件。不過(guò),現(xiàn)在的大多項(xiàng)目都是基于web端的。在這里想說(shuō)一下現(xiàn)在的前端開(kāi)發(fā)人員真的好悲劇,以前就一個(gè)IE6,現(xiàn)在各種各樣的瀏覽器百家爭(zhēng)鳴,我們要兼顧到各種瀏覽器。在這里說(shuō)聲“你們辛苦了!”,不急,身為web端的功能自動(dòng)化測(cè)試人員,你也是個(gè)悲劇。因?yàn)榍岸说募夹g(shù)你都要會(huì),前端技術(shù)發(fā)展的很快,各種絢麗的新組件,比如最近大火的HTML5技術(shù),因?yàn)槟阋米詣?dòng)化捕捉這些組件的屬性。所以,你要面臨的問(wèn)題很多。道路很曲折。
性能測(cè)試:
如果前面兩個(gè)你感覺(jué)有難度,要不咱再看看性能測(cè)試??傆幸豢钸m合你的,哈哈!
這個(gè)我會(huì),我會(huì)用loadrunner,又犯前面的毛病了,是吧?QTP都不等于動(dòng)能自動(dòng)化測(cè)試,你認(rèn)為loadrunner會(huì)等于性能測(cè)試!?淡定!測(cè)試工具只是性能測(cè)試過(guò)程中的一個(gè)部分,雖然,是必不可少的一部分,但性能工具的選擇也很多,比如,JMeter和webLOAD都是相當(dāng)出色的性能測(cè)試工具。
其實(shí),說(shuō)性能測(cè)試工具是測(cè)試過(guò)程中不可缺少的一部分,那是在現(xiàn)在,過(guò)去還真不是。在那個(gè)沒(méi)有性能測(cè)試工具的年代,銀行測(cè)試人員組織員工,準(zhǔn)備個(gè)幾十上百臺(tái)電腦,領(lǐng)導(dǎo)一吹口哨,員工狂點(diǎn)鼠標(biāo)。不要笑,真有此事兒!扯遠(yuǎn)了。呵呵。
看到現(xiàn)在市面上僅有的幾本性能測(cè)試書(shū)都是基于loadrunner工具來(lái)講的,這里多少有點(diǎn)誤人的感覺(jué)。唉!
這里糾正你一個(gè)觀點(diǎn),你要測(cè)試的一個(gè)系統(tǒng)是一個(gè)整體,所以,你要對(duì)一個(gè)系統(tǒng)的整體都非常了解。你要給一個(gè)人看病,你只會(huì)看頭痛,可病人是肚子痛,你死盯著病人的頭研究,怎么能找到病人問(wèn)題的所在。當(dāng)然,你可以找看肚子的醫(yī)生來(lái)協(xié)助。但看肚子的醫(yī)生可以會(huì)誤導(dǎo)你對(duì)病人問(wèn)題的判斷。所以,你要向古代的華佗學(xué)習(xí),什么外科,內(nèi)科,男科一人完搞定。為什么講這個(gè)?因?yàn)橄旅嫖乙f(shuō)的東西你可能會(huì)認(rèn)為不是做性能測(cè)試要學(xué)的內(nèi)容。
服務(wù)系統(tǒng):現(xiàn)在的系統(tǒng)有臺(tái)是用windows的?所以,要學(xué)習(xí)linux/unix,不說(shuō)精通也要熟練。因?yàn)槟阍谛阅軠y(cè)試的簡(jiǎn)歷上常寫(xiě)搭建測(cè)試環(huán)境,莫非~,是windows的測(cè)試環(huán)境?安裝各種服務(wù)要會(huì),查看監(jiān)控系統(tǒng)性能,對(duì)系統(tǒng)幾部機(jī)制也要有所了解。
數(shù)據(jù)庫(kù):至少要熟悉一種大型數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)使用,調(diào)優(yōu)!性能出了問(wèn)題,不要死盯程序,也許是數(shù)據(jù)庫(kù)設(shè)計(jì)不合理或出現(xiàn)有性能問(wèn)題引起了。你要會(huì)分析數(shù)據(jù)庫(kù)。
中間件:中間件是系統(tǒng)與服務(wù)器的中間載體,要對(duì)中間件的機(jī)制性能有所了解。常見(jiàn)的中間件有tomcat、weblogic等。
軟件系統(tǒng):唉,這里又要扯開(kāi)發(fā)的東西了,不過(guò)不用像白盒測(cè)試那樣精通。
系統(tǒng)架構(gòu):為什么要學(xué)習(xí)架構(gòu)的東西,同樣是幾塊木板,可以做成堅(jiān)固的大樓,也可能做成風(fēng)一吹就倒的雞窩。不了解系統(tǒng)架構(gòu)如何進(jìn)行測(cè)試,如何進(jìn)行性能分析。
其它,網(wǎng)絡(luò)知識(shí),因?yàn)榫W(wǎng)絡(luò)環(huán)境也是測(cè)試中很重要的一部分。協(xié)議,常有發(fā)現(xiàn)自己用loadrunner錄制了半天沒(méi)錄到東西或無(wú)法回放。這八成是協(xié)議選錯(cuò)了。
-----------------------------------------------------------------------------------
上面講的三個(gè)方向,你能做的其種一項(xiàng)工作,那么你突破到第三階段毫無(wú)壓力。所果,在那項(xiàng)工作中小有所成,那將前途無(wú)量了。呵呵!在寫(xiě)完這篇博文的時(shí)候,我就給自己定下了目標(biāo)。關(guān)于每項(xiàng)工作所需要的技能我也略有闡述。但不是很明確。因?yàn)?,我不是過(guò)來(lái)人。但有了目標(biāo)總是好的。你呢?
網(wǎng)站題目:軟件測(cè)試員:你的路在哪里?(續(xù))
當(dāng)前地址:http://www.dlmjj.cn/article/djscsed.html


咨詢
建站咨詢
