從開發(fā)到軟件測(cè)試的華麗轉(zhuǎn)型
轉(zhuǎn)做測(cè)試已經(jīng)做了一個(gè)多月,已慢慢適應(yīng)了測(cè)試的生活,從開發(fā)轉(zhuǎn)到測(cè)試,自我感覺還是挺有優(yōu)勢(shì)的。
對(duì)于像我這種從小地方出來的人來說,高中時(shí)代以前接觸到的計(jì)算機(jī)也就是上上Q而已,因此一直以為計(jì)算機(jī)專業(yè)是教人怎么使用計(jì)算機(jī),當(dāng)我興沖沖地上了大學(xué)之后,才發(fā)現(xiàn)事實(shí)與'理想'之間的差別,開始感覺計(jì)算機(jī)專業(yè)是怎么被計(jì)算機(jī)玩,而不是我怎么玩計(jì)算機(jī)。為什么會(huì)這么說呢,因?yàn)槲覀冏钪饕膶W(xué)習(xí)任務(wù):編程,它要求的是做出某種應(yīng)用給別人用,它要求的是實(shí)現(xiàn),而不是應(yīng)用,你要考慮它的內(nèi)在邏輯,算法,界面,傳輸?shù)鹊葐栴},打個(gè)比方,如果你要實(shí)現(xiàn)一個(gè)像QQ這樣的聊天工具,你要考慮用戶輸入的接收,怎么樣獲取用戶輸入的內(nèi)容,獲取之后這些內(nèi)容如何傳輸,需不需要加密,傳輸過去之后,另一個(gè)用戶如何獲取,如果加密了還需要解密等等……做開發(fā)永遠(yuǎn)想的是這個(gè)東西是如何實(shí)現(xiàn)的,只有在做界面的時(shí)候才來關(guān)注用戶的使用問題,但是這些使用對(duì)于程序員來說只是小菜一碟了,看不見的東西更多。因此,當(dāng)我從開發(fā)轉(zhuǎn)向做測(cè)試的時(shí)候,這時(shí)就感覺輕松得多了,終于從實(shí)現(xiàn)轉(zhuǎn)向了應(yīng)用,測(cè)試最重要的角色是應(yīng)用,測(cè)試在應(yīng)用過程中出現(xiàn)了什么問題。
另一個(gè)優(yōu)勢(shì)還在于編寫測(cè)試用例上,我看到很多剛接觸測(cè)試工作的新人他們最頭疼的莫過于編寫測(cè)試用例,雖然我剛接觸測(cè)試這份工作,但是多年的開發(fā)經(jīng)驗(yàn)讓我對(duì)測(cè)試用例的編寫基本沒什么障礙,這里我分享一下我自己的經(jīng)驗(yàn),就是在編寫測(cè)試用例過程中"分功能模塊走流程",比如說你測(cè)試一個(gè)系統(tǒng),那么就從登錄開始,先寫登錄模塊,登錄有正常登錄,即用戶名與密碼都正確,又有用戶名錯(cuò)誤,或密碼錯(cuò)誤,如果還有驗(yàn)證碼,就再加上驗(yàn)證碼錯(cuò)誤,這樣登錄模塊基本完成。進(jìn)去以后系統(tǒng)會(huì)分各種模塊,就一個(gè)一個(gè)地過一遍,每次基本都是分正常情況,異常情況這樣來寫,這樣覆蓋率基本都能覆蓋到。后來才了解到貌似我寫測(cè)試用例的方法就是測(cè)試人員常說的綜合流程分析法,有興趣的人可以了解一下該方法,我也仔細(xì)了解,只大體看了一下,感覺跟我的做法差不多。
還有一個(gè)優(yōu)勢(shì)就是嚴(yán)謹(jǐn)性,做開發(fā)的時(shí)候要求開發(fā)人員嚴(yán)謹(jǐn),因此轉(zhuǎn)向測(cè)試的時(shí)候,也自然而然地嚴(yán)謹(jǐn)起來,因此測(cè)試的時(shí)候細(xì)微的地方都會(huì)注意到,這可能是沒做過開發(fā)的測(cè)試人員所沒有擁有的嚴(yán)謹(jǐn)態(tài)度(這里我不是說沒做過開發(fā)的人都不會(huì)嚴(yán)謹(jǐn),只是針對(duì)一些剛接觸測(cè)試的新人來說,對(duì)比起有開發(fā)經(jīng)驗(yàn)的新人來說,兩者的區(qū)別就很明顯),做過開發(fā)的人都知道,往往程序的崩潰可能就是一點(diǎn)點(diǎn)細(xì)微的區(qū)別。
很多人問我為什么要轉(zhuǎn)測(cè)試(測(cè)試的工資可比開發(fā)少多了^_^),大部分人認(rèn)為是因?yàn)槟挲g大了,或是覺得測(cè)試沒那么累,其實(shí)最重要的是我意識(shí)到就算我做開發(fā)再做多幾年,也依然是普普通通的一名程序員,但是轉(zhuǎn)向測(cè)試后,憑著自己的努力與本身的優(yōu)勢(shì),或許會(huì)有一番作為,我不知道以后會(huì)怎樣,但是起碼我看到了希望,而且會(huì)朝這個(gè)希望走,但是做開發(fā)我卻沒看到,因此我轉(zhuǎn)行了。不過呢,做測(cè)試確實(shí)是沒開發(fā)那么辛苦,壓力也沒那么大,總之,現(xiàn)在做測(cè)試做得很開心,也做得得心應(yīng)手。