程式設計師的那些事——愛情篇

程序員的那些事——愛情篇

IT從業者向來都是水深火熱中,最怕產品說新增需求或需求變更。工作中,更是經常遇到這樣的情況。眼看測試代碼質量不理想,上線時間恐要延期。

  • 經理問:什麼時候能上線?
  • ​開發說:不知道,看測試什麼時候能測完。
  • 測試說:不知道,看開發什麼時候能改完。

於是一組人恍惚中,我推你,你推我。

到底什麼時候能上線,天知道。

你以為經理會接受這樣的回答嗎,才怪咧。總體計劃是幹嘛用的,加班加到腎虛也得按時上線。於是開發和測試又屁顛屁顛的吃完外賣開始搬磚了。

平心而論,開發和測試的工作相輔相成,他們的宗旨只有一個:保證軟件質量。無論版本上線推遲是什麼原因導致,但總歸是團隊的鍋。

無論開發和測試怎麼相愛相殺,整個軟件項目都是要完成的。這個過程中開發和測試都難免要吐槽對方,吐著吐著,感情就發生了變化。

程序員的那些事——愛情篇

從相愛到相殺

剛進入IT行業的從業者想必都聽過程序員的傳說,至於是什麼樣的傳說,但肯定會了解到開發和測試的關係。每一個開發和測試員工剛開始都是友好的,隨著項目的推進,因開發時間和測試時間的緊迫又或是bug的修復等問題導致開發和測試慢慢走向對立。

CSDN網站有篇博文就描述過開發和測試的關係,其中就列出好幾個情景:

  • 開發說,測試淨找麻煩,客戶根本不可能像他們那樣使用軟件
  • 測試說,問題總是會在看似極端的條件下產生,用戶總是會不經意觸碰到看似極端的不可能出現的條件
  • 開發說,測試花在異常情況下的精力比測試主流程還多,不知道輕重緩急
  • 測試說,開發從來不考慮測試的感受,連測都不測就扔給我們
  • 開發說,我都測了,還要測試人員幹什麼
  • 測試說,這麼明顯的問題你們都不測一下,把我們測試當垃圾桶啊
  • ……

其實工作中有很多類似的問題,那麼到底是誰的錯?誰都有道理,只不過是開發和測試站在的角度不一樣。

工作中因為某個問題進行爭論不可避免,但如果真的任由這些爭吵的現象發展且對事又對人,開發和測試的關係就會慢慢對立。

甚至有領導樂見其成看開發和測試吵架,並主動推進開發團隊和測試團隊的對立關係。我上家服務的公司就是如此。起初開發團隊和測試團隊是日常吐槽但較友好的基友,直到新領導降臨。

新官上任的第一把火就是飄向開發和測試:測試和開發的關係怎麼這麼融洽?領導希望開發和測試吵起來,並且是爭吵越厲害越好,這樣提高測試效率提高bug修復率。

此後開發和測試爭吵越來越多,由Bug修不修復到開發諷刺測試不懂技術,由開發進度慢以至壓縮測試時間到測試延期吐槽開發質量不行,有的時候甚至上升到人身攻擊。於是開發和測試進入到冷戰期,日常工作零交流並且日常挑刺以求戰勝對方。

不知道這樣的工作模式是否真的提高了軟件質量,但辦公環境和工作心情是壓抑的。無論是自發的開發和測試相互挑刺,還是領導促成的對立關係都是不健康的工作環境。競爭確實存在,但還有合作關係。開發和測試應該認真對待工作,但不能對待人太較真。

有因為開發和測試的工作關係導致對立,也有因為開發和測試的互相吐槽成為couple。

程序員的那些事——愛情篇

從相殺到相愛

好友大攀是一名不折不扣的IT直男,日常就是寫代碼+吐槽。

雖然我是一名測試,但他經常在我面前吐槽測試事多。

是的,作為好朋友,就直接在我面前吐槽同行,可見是一名多麼直的鋼鐵直男……

他吐槽的點我承認部分存在,但有些不敢苟同:

  • 測試總是測一些實際正式環境中根本不可能存在的情況,甚至是誤操作
  • 測試部署環境的時候老叫我,自己不認真看部署文檔,那為什麼老要求開發寫部署文檔
  • 測試老是不弄清楚就提到禪道去,有些根本不是Bug,明明就是這麼設計的
  • 測試老是把需求的問題踢給我們開發
  • 測試技術太差,定位都定不準

我以為像大攀這樣吐槽,肯定是非常討厭測試了。可事實是最後和測試談戀愛了。而且就是那位他經常吐槽的測試小敏。問起原由,才知小敏也經常懟他,懟著懟著就懟出了感情。那小敏是怎麼懟他的:

  • 開發總是不根據需求文檔開發,總是自由發揮
  • 開發寫的文檔不清不楚,除了他自己沒人看得懂
  • 共性問題非要一個個提出來,開發才會都改,否則只改提出來的一個
  • 開發總是隻關注正常流程,異常流程操作根本不在考慮範圍內
  • 雖然不如開發技術牛,但測試也好歹知道有些bug是很好解決的,為什麼開發就是不解決

大攀說,有一次互相吐槽的時候說到技術問題,不知怎麼提到了Python,剛好大攀解決了小敏做自動化測試遇到的問題。從此小敏看大攀就星星眼了,而大攀看小敏的星星眼也害羞了,兩個人就這樣害羞的在一起了。於是大攀和小敏變成愛的吐槽,在辦公室無聲無息的撒著狗糧。

程序員的那些事——愛情篇

這個開發和測試的組合有點夢幻,總歸沒脫離女生崇拜男生,男生幫助女生的戲路。但工作中感情的變化都是在不影響工作的基礎下發展,即便相愛也依然在開發過程和測試過程中認真無私的對待bug。

無論開發或測試,都只是一份工作,要認真工作但不要私人感情。若是不下心產生了仇恨心理,請公私分明,在心裡扎小人吧;若是產生了不可描述的感情,請低調點,畢竟IT工作已經很辛苦,不能再虐狗了。

原文來自:代碼灣


分享到:


相關文章: