對測試認(rèn)識(shí)三個(gè)階段x
發(fā)布時(shí)間:2020-09-07 來源: 調(diào)查報(bào)告 點(diǎn)擊:
對測試認(rèn)識(shí)的三個(gè)階段 對測試認(rèn)識(shí)的三個(gè)階段 對測試認(rèn)識(shí)的三個(gè)階段 蔡: 蔡為東,熱愛測試工作,有超過 10 年的軟件測試和團(tuán)隊(duì)管理經(jīng)驗(yàn)。
年的軟件測試和團(tuán)隊(duì)管理經(jīng)驗(yàn)。
邰: 邰曉梅,獨(dú)立測試咨詢顧問 獨(dú)立測試咨詢顧問
蔡:
蔡:謝謝你的分享。雖然你的工作經(jīng)歷比較單純,但我相信你在華為工作的 11 年當(dāng)中,對軟件測試的認(rèn)識(shí)應(yīng)該是變化和逐步提高的。
以 bug、流程、人為中心 邰:
邰:是,我對軟件測試的認(rèn)識(shí)是有變化的。
在 2008 年之前,雖然我也一直在做測試工作,但是我的確思考不多,F(xiàn)在回過頭來看,如果在成長的道路上有人時(shí)不時(shí)地指點(diǎn)一下,那真是一件值得慶幸的事,會(huì)進(jìn)步很快。從 2008 年開始,我會(huì)經(jīng)常瀏覽測試類的博客、網(wǎng)站,參加各種會(huì)議,多做交流,對測試的認(rèn)識(shí)有明顯上升。
旁觀者說:找到自己的導(dǎo)師,虛心請教。有的時(shí)候經(jīng)驗(yàn)豐富的人一句話,就能讓自己少折騰幾個(gè)月。
到現(xiàn)在為止,我對測試的認(rèn)識(shí)可以大體劃分為三個(gè)階段。
第一階段,以 bug 為中心。認(rèn)為測試就是找 bug,bug 越多越好。這可稱為原始階段。在這個(gè)階段里,一般都是拿到軟件就開測,流程不一定規(guī)范,也沒有想到要規(guī)范,只是找 bug。
第二階段,以流程為中心。在測試工作中,認(rèn)為應(yīng)該先定義各種測試流程和規(guī)范,認(rèn)為只要 follow 這些流程和規(guī)范,就可以更有效、更高效地找 bug,就可以做好測試。
第三階段,以人為中心。認(rèn)為測試是以人為中心。我現(xiàn)在也還在這個(gè)階段。不再以流程為中心,把流程、模板放到邊上,而把人放在中心的位置上。把測試工程師的能力和潛能發(fā)揮出來,這是比流程更重要的事情。
旁觀者說:團(tuán)隊(duì)的核心就是人,團(tuán)隊(duì)管理者的主要工作始終是調(diào)動(dòng)和保持員工的工作積極性。
注意:這三個(gè)階段對于我個(gè)人而言是個(gè)順序認(rèn)知的過程,但不意味著每個(gè)組織都要串行依次經(jīng)歷這三個(gè)階段,也就是說,不一定要先建立測試流程,才談測試以人為中心的事情。
軟件測試在沒有規(guī)范的時(shí)候也能做,也能找到一些問題,有了規(guī)范之后你的測試看起來就會(huì)正式一些,但如果想把測試做好,就應(yīng)該以人為中心。最近國內(nèi)開始流行的探索性測試,就是以人為中心,充分發(fā)揮人的各項(xiàng)技能。
研究軟件測試思維 認(rèn)識(shí)到測試以人為中心后,我開始研究“軟件測試思維”相關(guān)課題,這是一個(gè)很大的課題,不僅涉及測試領(lǐng)域的知識(shí),還可以從心理學(xué)、社會(huì)學(xué)、人類學(xué)等很多領(lǐng)域獲得啟發(fā),這個(gè)課題的研究我也是剛剛起步,目前開發(fā)了“認(rèn)識(shí)你的測試思維”這門課程,旨在幫助學(xué)員認(rèn)識(shí)自己的測試思維,以實(shí)現(xiàn)改進(jìn)和提高。
我通過和不同的測試人員開展結(jié)對測試發(fā)現(xiàn),在外部條件都相近的情況下,例如,在相同的時(shí)間內(nèi),相同的測試對象和測試環(huán)境,甚至相同的測試用例,不同的人卻得到不同的測試結(jié)果。在測試工作當(dāng)中,測試思維扮演著重要的角色。但是,對于大多數(shù)人來說,測試思維——你測試時(shí)是如何思考的——是在潛意識(shí)下發(fā)生,很難用語言表達(dá)的,所以為了提高測試思維,首先得認(rèn)識(shí)當(dāng)前的測試思維。
測試深度圖 為了把看不見的東西可視化地表現(xiàn)出來,我提出了“測試深度圖(Test Depth Graph)”的概念。通過這張圖,可以展現(xiàn)出學(xué)員測試思維的特點(diǎn),例如,是擅長深入思考(Focused Thinking)還是擅長廣度思考(Defocused Thinking)等。在觀察的過程中,我會(huì)告訴學(xué)員,哪些地方他(她)做得很好,這樣他(她)就會(huì)得到激勵(lì),對測試工作更有信心。對于不足,我也會(huì)提起,這樣他(她)在下次遇到類似場景時(shí)就會(huì)有意識(shí)地提醒自己,去做改進(jìn)。這樣的事情反復(fù)幾次,一個(gè)人在測試思維方面就會(huì)得到提高。
旁觀者說:表揚(yáng)就是一種正面的引導(dǎo)。
蔡:
蔡:對這三個(gè)階段的認(rèn)識(shí)的跨越你都是在一家公司,你的職業(yè)生涯比較順利。
邰:是,我比較幸運(yùn),相對還是比較順利的。剛進(jìn)華為時(shí),我告訴自己,兩年后我就離開。過了兩年,我發(fā)現(xiàn)有很多東西要去學(xué)習(xí)。就這樣,年復(fù)一年,不斷地覺得有新的值得去學(xué)習(xí)的東西,我也在一路不斷成長。當(dāng)你一直在學(xué)習(xí)一直有收獲的時(shí)候,就會(huì)感覺很充實(shí)。我喜歡這種充實(shí)的感覺。
試 本文節(jié)選自《贏在測試 2:中國軟件測試專家訪談錄》 :中國軟件測試專家訪談錄》 蔡為東
著 著 電子工業(yè)出版社出版 電子工業(yè)出版社出版
熱點(diǎn)文章閱讀