怎么學(xué)軟件測(cè)試?對(duì)想學(xué)習(xí)軟件測(cè)試的朋友的建議,其實(shí)歸納起來就兩點(diǎn):一是"廣",二是"深"。
知識(shí)面越廣,對(duì)軟件測(cè)試越有益。只有多學(xué),才能讓自己的計(jì)算機(jī)知識(shí)能由一個(gè)個(gè)點(diǎn)而形成面。"涉獵"多了,會(huì)慢慢發(fā)現(xiàn)知識(shí)的共性。學(xué)得越多,也就越可能發(fā)現(xiàn)共通性。例如,開發(fā)語言學(xué)多了,會(huì)發(fā)現(xiàn)語言共同性。另外,在廣的基礎(chǔ)上,也要"深"入一門。只有深入掌握一門知識(shí),才能發(fā)現(xiàn)事物的本質(zhì)。
你要確保自己對(duì)軟件測(cè)試真有興趣。工程師是可以改變世界的,我們要探尋每一件事情背后的真相。
軟件測(cè)試需要有良好的計(jì)算機(jī)編程基礎(chǔ):一個(gè)有過開發(fā)經(jīng)歷的測(cè)試人員,對(duì)系統(tǒng)的領(lǐng)悟能力和學(xué)習(xí)速度同沒有開發(fā)經(jīng)歷的測(cè)試人員是截然不同的。具有整體觀念,對(duì)細(xì)節(jié)敏感:有從整體上觀察和思考的習(xí)慣,對(duì)業(yè)務(wù)需求整體非常了解,邏輯思維嚴(yán)密和敏捷,要細(xì)心有耐心。
判斷準(zhǔn)確,善于發(fā)現(xiàn)問題的癥結(jié):軟件測(cè)試員要決定測(cè)試內(nèi)容、測(cè)試時(shí)間,以及看到的問題是否算作真正的缺陷。要能夠迅速的通過事物的表面現(xiàn)象發(fā)現(xiàn)事物的本質(zhì),能夠從瑣碎的現(xiàn)象中發(fā)現(xiàn)內(nèi)部的聯(lián)系和規(guī)律。要不斷的提高自己的專業(yè)素養(yǎng),除了行業(yè)知識(shí)、測(cè)試專業(yè)知識(shí)以外,還要盡可能的去學(xué)習(xí)一些軟件行業(yè)的基礎(chǔ)知識(shí)。
具有強(qiáng)有力的說服力:測(cè)試人員要善于表達(dá)觀點(diǎn),表明軟件缺陷為何必須修復(fù),并通過實(shí)際演示力陳觀點(diǎn)。測(cè)試工作開展的好壞,很大程度上就靠溝通能力和展示自己工作的能力了。有創(chuàng)新精神和超前意識(shí):要想出富有創(chuàng)意甚至超常的手段來尋找軟件中潛在的各種錯(cuò)誤和缺陷。
有人問:"老師,我學(xué)哪門語言會(huì)有最大的收益?"
"你錯(cuò)了,學(xué)習(xí)不是為了短期的收益,而是要把自己的知識(shí)面從點(diǎn)擴(kuò)充到面。在這方面,你要自己多思考,別人也不知道如何幫助你把知識(shí)面從點(diǎn)擴(kuò)充到面。"
目光放長遠(yuǎn)一點(diǎn),不要以短期的收益來衡量。華為有句話說:"板凳要坐十年冷",就是說你要耐得住寂寞。