程序員的生活是孤獨(dú)的,時(shí)常一個(gè)人工作到深夜。程序員和測試員的關(guān)系是微妙的,有個(gè)時(shí)候讓人難以琢磨和估計(jì)。下面為您講述一個(gè)程序員和測試員的故事。
本來IT產(chǎn)業(yè)界就是個(gè)男多女少地方,我有很多編程的哥們以前都是晚上加班寫代碼,從20多點(diǎn)到馬上要奔30了,慢慢發(fā)現(xiàn)晚上終于開始熬不住了。在家人和自己的雙重壓力下終于改變了一下生活習(xí)性,白天編程,晚上相親。
說實(shí)在的程序員找老婆不容易,雖然程序員是白領(lǐng)階層,我的那位朋友每個(gè)月有6000人民幣的收入,但是把開銷和花費(fèi)都扣除之后能夠剩下的也就3000多點(diǎn)。這樣的收入要積累3~5年才夠付房子的首付,而如今的女人也是被外面的閃爍霓虹燈閃花了眼睛,要求一個(gè)比一個(gè)高,眼光一個(gè)比一個(gè)挑剔。其中有一次,一個(gè)女孩聽說他是天天在電腦前面工作,站起來馬上就要走人。實(shí)在是讓人困惑不解,后來一問才明白,原來這女孩不知道在哪里看到篇文章,說天天在電腦前面工作的生小孩是畸形,所以一聽到電腦兩個(gè)字就害怕了。這不,我這位朋友都見第11個(gè)了,還沒有一點(diǎn)搞定的跡象。
在經(jīng)歷了一次次的失敗后,我這位朋友幾乎要對自己失去信心了,他跟我說這輩子也不要相什么親了。我聽了這句話后,還著實(shí)為他捏了把汗,仰天長嘆一句道“難道程序員真的注定要打光棍嗎?”。在嘆息的同時(shí),也暗自慶幸自己當(dāng)初選擇了當(dāng)老師這條路。
朋友的公司唯一的女孩子只在兩個(gè)部門,一是財(cái)務(wù)部,二是測試部,因此這兩個(gè)部門是最熱門的話題。財(cái)務(wù)部的女孩子是屬于比較理智,會(huì)精打細(xì)算的那種類型,我那位朋友自認(rèn)為在財(cái)務(wù)部沒有任何希望,所以干脆將精力放在測試部??墒菧y試部和開發(fā)部平時(shí)都是些冤家,找個(gè)印象好的女孩子也不容易。
在測試部有個(gè)叫小麗的女孩子,人長的秀氣,是測試部為數(shù)不多的PLMM之一。而且也是我那位朋友喜歡的類型,可是也許是天意弄人,他們在一起工作不久就因?yàn)橐粋€(gè)Bug認(rèn)定的事情而鬧翻了,我的這個(gè)朋友認(rèn)為那種小事情根本就不能稱為Bug,“如果說Bug是一條蟲子,那么這個(gè)問題最多是蟲子8條腿的一條而已!”。雖然我這朋友知道最后是他自己判斷錯(cuò)誤,但是男人的自尊心讓他不愿屈服,兩個(gè)人的關(guān)系也變得緊張起來,儼然成了一對冤家。每次找到比較含糊點(diǎn)的Bug時(shí)就要激烈的辯證一番。
雖然平時(shí)嘴巴上我朋友說討厭小麗,其實(shí)內(nèi)心還是很有感覺的,我們都開他們的玩笑,形容的最多的那句話是“不是冤家不聚頭”。
后來一個(gè)外包項(xiàng)目改變了他們目前的關(guān)系,這個(gè)項(xiàng)目是為日本一個(gè)公司做一個(gè)二維圖形模塊,公司以前涉及到圖形編程的經(jīng)驗(yàn)比較少,項(xiàng)目前期將大量時(shí)間進(jìn)行了其中關(guān)鍵技術(shù)的攻關(guān)上,終于后面的進(jìn)度趕不上了,雖然采取了增加人手和加班的方法來加快進(jìn)度,但是眼看隔項(xiàng)目的最后期限只有不到一個(gè)月了,編碼還沒有結(jié)束,雖然已經(jīng)開發(fā)的模塊都進(jìn)行了單元測試,并且進(jìn)行了漸增式的集成測試,但是最后的這部分代碼如果要進(jìn)行測試的話,肯定無法在約定的時(shí)間完工,加上文檔的整理需要一定的時(shí)間,只有編碼在10天內(nèi)完工,才能夠不拖延時(shí)間。因?yàn)檫@是第一次與這個(gè)日資公司合作,如果第一個(gè)項(xiàng)目就不按時(shí)交貨的話,以后的合作可能就會(huì)很困難。因此項(xiàng)目經(jīng)理為了保證工期,決定簡化測試環(huán)節(jié),要求無論如何要在10天內(nèi)將代碼完成。
正當(dāng)開發(fā)部的程序員們忙得暈頭轉(zhuǎn)向時(shí),測試部雖然接到了項(xiàng)目經(jīng)理的簡化測試的指令后,仍然有點(diǎn)糾纏不清的感覺。測試部將他們發(fā)現(xiàn)的問題全部加入缺陷追蹤系統(tǒng)中,并且通知開發(fā)人員在規(guī)定的時(shí)間內(nèi)修復(fù)。這個(gè)時(shí)候開發(fā)部的員工哪里還有時(shí)間來處理這些問題,只要代碼能夠編譯運(yùn)行就已經(jīng)是大功告成了。
小麗平時(shí)看起來還算溫柔,雖然她最近帶起了一個(gè)測試小組,但是沒有半點(diǎn)領(lǐng)導(dǎo)的架子??墒沁@次卻緊咬不放,連項(xiàng)目經(jīng)理都說要簡化測試了,還來搗什么亂啊,這個(gè)事情讓開發(fā)部的程序員十分看不慣??墒菚r(shí)間卻在一分分的在消失,必須抓緊時(shí)間啊。
那里知道小麗在開發(fā)部不配合的情況下,徑直找項(xiàng)目經(jīng)理去了,項(xiàng)目經(jīng)理在無奈之下召開了一個(gè)短會(huì),我朋友作為開發(fā)部的技術(shù)負(fù)責(zé)人參加了會(huì)議。小麗強(qiáng)調(diào)了這些Bug如果不修復(fù)就提交的話,將來肯定要出問題,而且日本公司最看重的不是幾天的時(shí)間,而是代碼的質(zhì)量,這么多年來,公司一直靠著過硬的質(zhì)量才在激烈的市場競爭中生存了下來,并且去年通過了CMM2級(jí)評(píng)估。不能因?yàn)橼s這幾天的進(jìn)度而降低產(chǎn)品的質(zhì)量,將公司好不容易建立起來的品牌破壞掉。
項(xiàng)目經(jīng)理在聽取了各方意見之后,決定采取小麗的意見,主動(dòng)的與日方公司溝通,爭取幾天的延期,進(jìn)行完整的測試工作,在質(zhì)量上不允許有任何馬虎。
最終日方公司同意了項(xiàng)目延期,很贊賞公司的以質(zhì)量為本的做法,并且連違約金都沒有要。產(chǎn)品在日方反映的情況看來,質(zhì)量是過的硬的,沒有出現(xiàn)大的Bug問題。
通過這次共苦難的項(xiàng)目經(jīng)歷,我那位朋友對測試部有了新的認(rèn)識(shí),而這還是次的,關(guān)鍵是對小麗有了進(jìn)一步的認(rèn)識(shí)。經(jīng)過幾次約會(huì)他們最終由冤家變成了戀人。
想想,在程序員找老婆難的今天,找測試組的女測試員也算是近水樓臺(tái)先得月吧。