這篇文章2013-11-17 13:11:12 我發(fā)布在51testing的論壇上
? ? ? ?什么是軟件測(cè)試?
? ? ? ?軟件測(cè)試(英語:software testing),描述一種用來促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。軟件測(cè)試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程。——來自百度百科
? ? ? 上面是百度百科給軟件測(cè)試的定義,定義是什么?愛情公寓里呂子喬說的一句話我覺得很對(duì):“所謂定義,就是把一個(gè)人人都懂的詞語,變成一段生僻難懂的句子”。我在軟件測(cè)試行業(yè)中,也只是一個(gè)剛剛工作了一年半的新人,記得當(dāng)初,想要去面試一份軟件測(cè)試的工作,但是完全不清楚什么是軟件測(cè)試,于是乎,有問題找百度,得到了上面這段話,在當(dāng)時(shí)來看,基本上沒有解決我的實(shí)際問題,現(xiàn)在我寫這篇文章的目的一方面是想對(duì)我自己做一個(gè)階段性的總結(jié),另一方面也希望可以幫助到一些比我還新的人,有意愿投入到軟件測(cè)試這個(gè)行業(yè)的人等等,但是我不是軟件測(cè)試界的什么大牛,只是一條小蝦米,水平有限,能力有限,還望大家從這篇文章中能夠去除糟粕,得到些有營(yíng)養(yǎng)的東西。
? ? ? ?那么先簡(jiǎn)單的跟大家介紹一下我自己吧,我來自北方的冰城哈爾濱,在一家十分不正規(guī)的小公司里做著一個(gè)小小的測(cè)試員(這個(gè)公司沒有測(cè)試工程師的概念)。收入很低(低到你無法想象),地位很低(這個(gè)大家應(yīng)該能理解)。那么我有什么資格去寫一篇東西,然后去拿它教導(dǎo)別人去呢??我只能說,此時(shí)此刻的我絕對(duì)不是永遠(yuǎn)的我,現(xiàn)在的我每天花兩塊錢去坐公交車上班,就是為了以后我可以不用花這兩塊錢去坐公交車上班,我正在積累我的價(jià)值,然后等待一個(gè)可以爆發(fā)的時(shí)刻。
? ? ? 說起我進(jìn)入軟件測(cè)試這個(gè)行業(yè),沒有什么特殊的地方,基本上和很多進(jìn)入軟件測(cè)試這個(gè)行業(yè)的人一樣,簡(jiǎn)單說兩句吧,我上的是一所大專,大三的時(shí)候就要去實(shí)習(xí),于是學(xué)校給我們聯(lián)系了一家培訓(xùn)機(jī)構(gòu),學(xué)習(xí)java開發(fā),然后四個(gè)半月后那得老師就會(huì)幫你聯(lián)系面試,那個(gè)時(shí)候,因?yàn)樽约旱囊恍┰虬桑瑢W(xué)的非常差,等到培訓(xùn)結(jié)束了,很多同學(xué)選擇去北京,上海這樣的大城市去發(fā)展,我則選擇留在了哈爾濱,同時(shí)還有六個(gè)同學(xué),當(dāng)時(shí)我們七個(gè)人一起去面試各種研發(fā)方向的職位,但是屢屢碰壁,后來,負(fù)責(zé)安排面試的老師說:“你們還是換個(gè)方向吧,嘗試下銷售”。這個(gè)說起來也很有意思,我們?nèi)ッ嬖嚨哪羌夜荆瑢?duì)外的話說是一家軟件公司,但是其我們?nèi)ヤN售的是超市用的那種電子稱,我和另一個(gè)同學(xué)干了半天就不干了,哈哈。接下來,和我在一起的那六個(gè)同學(xué)有些不愿意了,聯(lián)系了我們大學(xué)的老師,要去那個(gè)培訓(xùn)機(jī)構(gòu)鬧事,退還學(xué)費(fèi)之類的,其實(shí)說句良心話,當(dāng)時(shí)我們就沒怎么學(xué),一點(diǎn)都怨不到老師,他們對(duì)培訓(xùn)機(jī)構(gòu)的老師也開始不怎么尊重了,但是我沒有,我始終認(rèn)為確實(shí)沒學(xué)出來不能怨人家學(xué)校,而且那個(gè)負(fù)責(zé)就業(yè)的老師也很負(fù)責(zé)不厭其煩的為我們聯(lián)系面試,不論怎么樣,我們都應(yīng)該對(duì)人家有起碼的尊重。再后來老師幫我們聯(lián)系了一家公司,這家公司希望招幾個(gè)測(cè)試人員,說心里話,在培訓(xùn)學(xué)校的時(shí)候就聽老師們各種瞧不上軟件測(cè)試,說沒有技術(shù)含量,那時(shí)候我心里是非常抵觸的,但是也確實(shí)是因?yàn)橥﹂L(zhǎng)時(shí)間沒找到工作了,就抱著試試看的態(tài)度去試了一下子,老師當(dāng)時(shí)還特意叮囑我們做一些功課,但事實(shí)上,做了功課的只有我,而且我還沒太明白軟件測(cè)試是怎么回事,去面試了以后,基本上就是等消息的節(jié)奏,等了六天,還是沒消息,我的六個(gè)同學(xué)又閑不住了,決定去培訓(xùn)學(xué)校鬧事,第七天把我找去了,我的意思也很明確,有鬧事的這功夫,不如好好學(xué)學(xué)java,讓自己的水平得到提高(事實(shí)上,在一次次面試碰壁,我都沒有停止對(duì)java的學(xué)習(xí),但是效果還是不好),結(jié)果就在大家對(duì)我一致“聲討”的時(shí)候,我的手機(jī)響了,我被這家公司錄用了。
? ? ? 上面這段文字,主要講的就是我進(jìn)入軟件測(cè)試這個(gè)行業(yè)的過程,相信也和很多人一樣,說白了就是因?yàn)楦刹涣恕伴_發(fā)”,才去做的“測(cè)試”,因?yàn)樵趥鹘y(tǒng)的思想了,測(cè)試相較于開發(fā),是一個(gè)技術(shù)含量較低的工作,很容易(這個(gè)觀點(diǎn)大家千萬不要堅(jiān)持!!!)。其實(shí),這段話我這所以寫這么多是想告訴大家一個(gè)道理,不論什么時(shí)候,都要對(duì)比人保持應(yīng)有的尊重(后來我了解到,其實(shí)我能入職,負(fù)責(zé)就業(yè)的那個(gè)老師也幫了我很多忙,她力薦了我,我很想對(duì)這位老師道個(gè)謝,但是我從沒見過她,我們都是電話聯(lián)系,現(xiàn)在也聯(lián)系不到她了,唉,真的是好遺憾)。
? ? ? ?那么接下來,我進(jìn)入了公司開始了我的軟件測(cè)試生涯,照理來說,這里的話,應(yīng)該要著重筆墨去寫一下,但是很抱歉,在這個(gè)公司的工作時(shí)光,并沒有想象中的那么豐富多彩,簡(jiǎn)單來說,剛?cè)肼毜念^三個(gè)月,我有著飽滿的熱情,那個(gè)時(shí)候公司有一個(gè)項(xiàng)目需要測(cè)試,我負(fù)責(zé)進(jìn)行功能測(cè)試,編寫測(cè)試用例,寫用戶使用說明書,配置說明書。為了寫好這些個(gè)東西我可是沒少費(fèi)勁,各種資料各種查,各種51testing各種上,再然后,又過了三個(gè)月,這個(gè)項(xiàng)目開始進(jìn)入交接階段了,我們也開始閑下來,那時(shí)候我大約又堅(jiān)持學(xué)習(xí)了兩個(gè)月,或者三個(gè)月吧,我也開始沉淪了,當(dāng)時(shí)工作的環(huán)境整體來說,大家都很輕松,上班的時(shí)候,基本上就是打打游戲,看看視頻,聊聊天,呃,總之比較輕松,于是就這樣,直到打上個(gè)月吧,一直是這種狀態(tài),當(dāng)然了,這段時(shí)間說句難聽的,被我荒廢了,唉,世上沒有后悔藥。
? ? ? ?那么我就會(huì)一直這么沉淪下去么?當(dāng)然不可能,雖然那段時(shí)間,在專業(yè)知識(shí)上,沒有進(jìn)一步的學(xué)習(xí),可是我的思想?yún)s從來沒有放松,因?yàn)槲抑牢乙院笠氖鞘裁礃拥纳睿耶?dāng)時(shí)的計(jì)劃是在哪個(gè)公司干到明年四月,然后我就能湊出來2年的工作經(jīng)驗(yàn),這樣的話,沒準(zhǔn)我能憑借這個(gè)進(jìn)入到一家正規(guī)些的公司,然后真正的讓我有一個(gè)環(huán)境去奮斗(這個(gè)計(jì)劃,略顯愚昧),就在這個(gè)時(shí)候,我的轉(zhuǎn)折點(diǎn)來了,我和另一個(gè)女生被外派到別的公司了。
? ? ? ? 這個(gè)公司其實(shí)是一家處于創(chuàng)業(yè)階段的企業(yè),我公司的老總在這個(gè)公司有一定的股份,于是就把我,還有兩外兩個(gè)研發(fā)的同事借到這個(gè)公司,剛開始,我還想,這個(gè)公司一定會(huì)像以前一樣,那么松散,那么愚昧,但是這種思想就沉積了半個(gè)月,我就徹底改變了,因?yàn)槲艺娴囊娮R(shí)到什么是干工作的人了,研發(fā)部門的話,除了我還有另外兩個(gè)同事(那個(gè)女生不干了),剩下的三個(gè)人都是這個(gè)公司本來的成員,也就是核心成員(一個(gè)技術(shù)總監(jiān),一個(gè)項(xiàng)目經(jīng)理經(jīng)理,一個(gè)架構(gòu)師),這三個(gè)人真是敬業(yè),總是,在我心中,他們目前的工作狀態(tài)就是我夢(mèng)想中的那樣,每天忙碌而充實(shí),看著他們每天忙忙碌碌的,我心里其實(shí)并不是滋味,因?yàn)槲沂裁垂ぷ鲀?nèi)容都沒有,我的直覺告訴我,在這里我能學(xué)到非常多的東西,但是如果我還是糾結(jié)于內(nèi)心的不安的話,我將空手而回,于是我開始每天晚上學(xué)習(xí)一些東西,當(dāng)時(shí)技術(shù)總監(jiān)讓我在linux服務(wù)器上布置一下禪道,我對(duì)linux完全沒有接觸過,沒辦法,天天晚上自己研究,白天各種試,也許你會(huì)說,我最后一定試出來了,很抱歉,沒有,終于,我內(nèi)心的壓力迸發(fā)了,我晚上給技術(shù)總監(jiān)發(fā)了一封郵件,在郵件里我首先對(duì)耽誤工作表示了抱歉,然后我表達(dá)了我希望可以進(jìn)步,可以努力奮進(jìn)的想法,我不想讓自己過得沒有價(jià)值,第二天,技術(shù)總監(jiān)給我回了信,并且找了我進(jìn)行一次深入的談話,這次談話其實(shí)對(duì)我的影響很大,解開了我內(nèi)心中很多心結(jié)。
? ? ? ?從那次談話結(jié)束,我感覺我整個(gè)人對(duì)于工作的態(tài)度產(chǎn)生了翻天覆地的變化,技術(shù)總監(jiān)也安排了很多其他方面的事情讓我做,當(dāng)然了,其實(shí)我做的也不好,但是經(jīng)歷失敗也是一種積累!!!
? ? ? ?說了上面那么長(zhǎng)的廢話,還是沒有談到軟件測(cè)試,這回就來談?wù)勎覍?duì)軟件測(cè)試的認(rèn)識(shí),在我的心中,我覺得軟件測(cè)試并不是像書上說的,按照流程來分分為單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試,或者按照是否針對(duì)代碼分為黑盒測(cè)試,白盒測(cè)試。那么對(duì)我來說軟件測(cè)試是什么呢?
? ? ? ?一:軟件測(cè)試是一個(gè)行業(yè),一個(gè)給我?guī)砭蜆I(yè)機(jī)會(huì)的行業(yè)。
? ? ? ?二:軟件測(cè)試是一種思想,一種可以讓我不斷成長(zhǎng)的思想。
? ? ? ? 第一條的話,大家都明白,那么第二條的話是什么意思呢,首先我想闡述一個(gè)事情,作為軟件測(cè)試人,我們從不神話自己的工作,我們只尊重我們的工作,許多人認(rèn)為軟件測(cè)試是一個(gè)很淺薄的工作,對(duì)于這種看法,仁者見仁智者見智,我保留意見,我覺得,軟件測(cè)試考驗(yàn)的更多的是人的綜合素質(zhì)比如:溝通能力,理解能力,專業(yè)技術(shù)能力,思維能力,還有個(gè)人品格。一個(gè)專業(yè)技術(shù)能力一流的人,就算他其他方面有欠缺,但是,他依舊可以成為一個(gè)好的程序員,可是軟件測(cè)試人員的話,真的就不一定了。
? ? ? ? 按照我這只小蝦米這一年半以來的經(jīng)歷,我說一下軟件測(cè)試帶給了我什么:
? ? ? ? 1.? ? ? ? 溝通能力:我其實(shí)是一個(gè)很靦腆內(nèi)向羞澀的人,甚至有點(diǎn)不好意思去和陌生人交流,但是在工作中,我經(jīng)常要去和研發(fā)人員進(jìn)行溝通,我需要闡明我的觀點(diǎn),也需要理解研發(fā)人員的觀點(diǎn),在不斷的工作中,我的溝通能力真的得到了鍛煉,這種得到是不能用語言來表述的,請(qǐng)大家自行體會(huì)。
? ? ? ? 2.? ? ? ? 責(zé)任心:軟件測(cè)試是一項(xiàng)嚴(yán)謹(jǐn)?shù)墓ぷ鳎梦乙彩且粋€(gè)喜歡較真的人,漸漸地,我那種不講理的較真變成了一種發(fā)現(xiàn)問題,去努力溝通,然后去考慮從多方面去考慮問題,并且要對(duì)自己的問題負(fù)責(zé)
? ? ? ? 3.? ? ? ? 尊重別人:我前面也說過,人與人之間的互相尊重非常重要,對(duì)于測(cè)試人員來說,這點(diǎn)尤其重要,在外人看來,你的工作內(nèi)容是找茬,挑 毛病,你要做的是首先要尊重別人的勞動(dòng)成果,不要去嘲笑任何人,笑人不如人,然后要做到尊重自己,要有自己的立場(chǎng),自己先尊重自己,別人才會(huì)尊重你。
? ? ? ? 4.? ? ? ? 不一樣的思維方式:軟件測(cè)試要從多個(gè)角度去考慮問題,比如有的時(shí)候你要站在研發(fā)人員的角度去看,去理解研發(fā)人員的思維方式,有的時(shí)候你又要去站在用戶的角度去看這個(gè)問題會(huì)不會(huì)影響我的正常使用,等等等等,這個(gè)要細(xì)說的話也很長(zhǎng),大家自行體會(huì)把。嘿嘿
? ? ? ? 5.? ? ? ? 一種學(xué)習(xí)模式:三百六十行行行出狀元,軟件測(cè)試如果想成為高精尖的人才,廣泛的知識(shí)面是必須的,因?yàn)檐浖y(cè)試涉獵的東西太多了,業(yè)務(wù)邏輯,編程思想,軟件工程,測(cè)試思想,等等等等,可以說是上得了廳堂下得了廚房,所以這就要求我們,無時(shí)無刻的去了解,去吸收各種營(yíng)養(yǎng),讓我們能夠茁壯成長(zhǎng)
? ? ? ?針對(duì)比我還新的測(cè)試新人,我想說:
? ? ? ? 1.? ? ? ? 工作環(huán)境很重要:環(huán)境會(huì)影響人,盡量找一個(gè)好的環(huán)境,去工作,去學(xué)習(xí),如果實(shí)在是找不到合適的地方,只能湊合的話,我也想說,自己前往不要降低對(duì)自己的要求!!!
? ? ? ? 2.? ? ? ? 測(cè)試需要有編程能力:對(duì)于那些希望進(jìn)入測(cè)試行業(yè)就遠(yuǎn)離代碼的人我想說,如果你的人生目標(biāo)是一個(gè)測(cè)試員,那么沒有任何問題,但是如果你的目標(biāo)是成為軟件測(cè)試工程師,請(qǐng)把編程能力放入自己的武器庫(kù)(目前正在補(bǔ)習(xí)java中呃~~~~~)。
? ? ? ?3.? ? ? ? 請(qǐng)熱愛自己的工作:你選擇了軟件測(cè)試這個(gè)行業(yè),不論如何,這都是你自己做出的選擇,人各有志不可強(qiáng)求,但是如果你自己都不走好自己選擇的路,這就是對(duì)自己的不尊重,自己不想贏,那就真的不可能贏了。
? ? ? ?4.? ? ? ? 要勤奮:不光是軟件測(cè)試,任何事情都是一樣,一靠勤奮,二靠堅(jiān)持,這樣才會(huì)讓自己走得更加深入,大家可能都有一個(gè)口頭禪:“我明天一定XXXX”,改了吧,“我今天一定XXXX”,對(duì)于剛剛走出校園的同學(xué),我也想說,不要眼里就盯著錢,我們可能不是富二代,我們什么都沒有,我們擁有的只有自己,要讓自己值更多的錢,我們只能去投資自己,讓自己的精神富有起來,讓自己自信起來,讓自己有底氣,我想說:“我今年23歲,我現(xiàn)在的工資比很多很多人都要低,而且低的很多,但是我有信心,我25歲的時(shí)候肯定會(huì)超越一部分人,可能還是比另一部分人低,沒關(guān)系,我30歲的時(shí)候一定超越絕大部分人,還剩下一小部分怎么辦?沒問題,到我死之前我一定會(huì)不停的超越一個(gè)又一個(gè)的人。”
? ? ? ?最后了,我想說,我今年23歲,我只工作了一年半,論資歷論經(jīng)驗(yàn),論什么都輪不到我給大家指手畫腳,寫這篇文章,開頭我也說了,一是為了總結(jié)一下,二是為了能幫助到一些迷茫中的人,再就是給像我一樣的蝦米們鼓鼓勁,咱們首先要自己看得起自己,然后咱們要用行動(dòng)去提升自己,總有一天,我們會(huì)長(zhǎng)成一直龍蝦的嗯嗯(笑~~~~~)。
? ? ? ?最后的最后,我想送給大家兩句話:
? ? ? ?莫欺少年窮:當(dāng)你被別人鄙視了,不要緊,咱們會(huì)用事實(shí)證明他的愚昧。
? ? ? ?可能我很慢,但是我每天都在前進(jìn):你愿意一天存進(jìn)了100塊,然后一年后還是是這個(gè)價(jià)錢,還是愿意每天存一塊,然后一年后擁有了365塊(也可能是366塊)。
? ? ? ?以上就是我這只小蝦米的不成熟的問題,第一次寫這樣的東西,詞不達(dá)意之處還請(qǐng)大家見諒。
? ? ? ?如果有希望和我進(jìn)行交流的人也歡迎向我的郵箱發(fā)送郵件,我會(huì)盡力解答大家的問題,那個(gè)也請(qǐng)大家理解我,畢竟我晚上不上網(wǎng),白天要上班,所以郵件的回復(fù)速度上可能無法保證。