隨想——程式員與測試員

來源:互聯網
上載者:User
    在程式員和測試員之間,似乎總存在著一道隔離欄,可能是我太敏感了吧……
   
先從目前公司裡的分工說起,聽過許多朋友向我訴苦,從需求分析到產品交付,在小公司一個項目通常都是一個人負責的,甚至在一些大公司也是如此,這其中自然
也包括測試工作,在這種情況下,也就不存在所謂的分工,無非是單人遊戲而已,自然也就不存在配合和職位高低的區分。如果測試員、程式員不是一個人的話,那
麼程式員會把相當的測試工作交給測試員來做,這似乎看起來很尋常,但其實是有意義的,程式員的主要精力將集中在編碼上,而非測試上,測試員從一定意義上
講,緩解了程式員的工作壓力,也可以協助程式員更專註的寫程式。
   
在理想狀態下,程式員只指負責編碼的,當然似乎這有些不現實,通常部分的白盒測試也是由程式員自己完成的,測試員自然要負責所有的測試工作,並向程式員匯
報任何可能存在問題的地方。到目前為止,呆過幾家公司,也應聘過幾家公司,給人的感覺就是測試和程式員之間似乎要很好地配合并非易事,我原來一直以為問題
僅僅出在溝通上,其實不然,還有很多其他的原因,比如技術背景、經驗等。
    在軟體行業內,似乎有這樣一種說法,測試員是入門級職位,就像硬體行業中的PCB
Layout工程師一樣,但真的是如此嗎?一個好的測試應該是通曉技術的,否則對於一些隱藏得很好的bug很難做準確分析。但通曉技術意味著什麼呢?意味
著測試必須有相當的軟體開發經驗,但又有幾個程式員願意在做了n年程式員之後去做測試呢?在程式員心裡,似乎總認為測試人員並沒有程式員的職位高,待遇方
面也沒有程式員好,在有些公司測試員的工作壓力比程式員更大,因此矛盾就出來了,測試員似乎永遠都是測試員,永遠處在入門階段,好多擁有大量項目經驗的程
序員要麼跳槽到待遇更好的公司做程式員或進階程式員,要麼乾脆跑去做專案經理,甚至自己開公司,似乎沒有人願意回過頭來做一個“入門級”職位。
   
記得前段時間去一家公司面試,有測試員問我關於測試員和程式員出現分歧時,聽哪一邊的問題?我的觀點是在技術可行的情況下,還是應該聽測試的,因為測試員
從一定意義上講,就等同於使用者,如果過不了測試這一關,又怎麼能夠拿去給使用者使用。但最後竟然有測試認為我虛偽,昏過去,我從來就是實話實說的人,咋成了
虛偽之人呢?回過頭來想想,那個測試可能覺得程式員比他"位高權重",不管是不是他願意的,到最後還是要聽程式員的,所以才會覺得我虛偽,可以理解,但我
沒有想到連測試員自己都有些貶低自己,無語……
   
其實,不管在任何時候,我都告訴自己,要平等待人,特別是同事,當然前提是別人也這樣對我。作為程式員,對於測試員自然要講平等,講尊重,這很重要。因為
他們所做的是讓我們的“作品”更趨於完美,這樣客戶才會更加滿意,這是一種團隊合作的體現。
   
在任何時候,程式員都不應該責怪測試員,測試也是人,而非聖賢,也會犯錯誤,即使他們測出來的不是bug,程式員也只應該在測試反饋記錄中填寫一個
INVALID就結束了,而不應該當著面或者背後罵人家,因為這是程式員職業道德。要成為一個優秀的程式員,我們必須先學著善待團隊中的每一個人,有分歧
是很正常的事,但要注意溝通,當然我並不是說不允許爭吵,有一點大家要明白,有時爭吵也是一種合作的表現,不知大家有沒有體會。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.