剛完成了一個(gè)項(xiàng)目,突然想起了測(cè)試的生活,所以隨便寫點(diǎn)什么。

  時(shí)間過得太快了,說話間,過了快三年的時(shí)間,07年年初的時(shí)候,到一家臺(tái)資企業(yè)應(yīng)聘程序員的職位,這次是我從測(cè)試工程師轉(zhuǎn)型到軟件工程師的關(guān)鍵時(shí)期,當(dāng)時(shí)面試的情景還在記憶中回蕩,連當(dāng)時(shí)談話的內(nèi)容都感覺還在耳邊,這不,很快到了年底了。

  07年以前,一直在從事軟件測(cè)試工作,從04開始,足足有三年多的時(shí)間,在這三年里,跟不少的程序員打過交道,從中總結(jié)了四類程序員:有負(fù)責(zé)任的程序員,有不負(fù)責(zé)任的程序員,有“太自信”的程序員,也有細(xì)心的程序員。

  負(fù)責(zé)任的程序員:針對(duì)測(cè)試員發(fā)現(xiàn)的Bug將會(huì)改得比較徹底,測(cè)試人員不需要重復(fù)提交很多遍;

  不負(fù)責(zé)任的程序員:改了舊Bug,在舊Bug的基礎(chǔ)上引發(fā)了新Bug,測(cè)試人員在測(cè)試的時(shí)候得提交N遍才能完成;

  “太自信”的程序員:認(rèn)為自己寫的程序肯定不會(huì)有問題,只要編譯通過,連冒煙都不進(jìn)行,直接打包給測(cè)試人員測(cè)試,待測(cè)試時(shí),發(fā)現(xiàn)連基本的操作都不行,如數(shù)據(jù)保存都無法實(shí)現(xiàn);

  細(xì)心的程序員:在完成功能的基礎(chǔ)上,會(huì)處在用戶的角度看問題,從美觀性、易用性,通用性,可操作性等多方面的完善。

  從07年開始,我正式的轉(zhuǎn)入開始了程序員的生活,也嘗試了沒有測(cè)試團(tuán)隊(duì)的生活,現(xiàn)在想想,沒有測(cè)試團(tuán)隊(duì)的程序員確實(shí)是非常痛苦。

  以前在做測(cè)試的時(shí)候,程序員只要寫好了程序,打個(gè)包,往測(cè)試團(tuán)隊(duì)一仍,一身輕松了,感覺質(zhì)量問題不關(guān)程序員的事。程序員只要負(fù)責(zé)寫代碼可以,其它的事一概不管,非常的輕松和自在,反正只要有Bug改,沒Bug,跟程序員脫了關(guān)系。有時(shí)候算發(fā)現(xiàn)了Bug,還要低三下四的讓程序員去完善。

  臺(tái)資企業(yè)去年年底解散了,今年年初,又換了一家單位,這單位規(guī)模不是很大,開發(fā)自己使用的門戶管理平臺(tái),這里沒有了測(cè)試人員,每做一個(gè)功能,都需要自己反復(fù)的去測(cè)試,非常痛苦,再加上因?yàn)楣δ苁亲约簩懙,總是?huì)認(rèn)為功能沒有錯(cuò)誤,而遺漏測(cè)試點(diǎn),人畢竟是個(gè)很容易犯錯(cuò)誤的,但卻又很難找出自己的錯(cuò)誤。

  而且項(xiàng)目又非常的緊迫,一兩個(gè)月需要完成一個(gè)比較大型的項(xiàng)目,除去寫需求,概要設(shè)計(jì)和數(shù)據(jù)庫分析的時(shí)間,其實(shí)真正算起來寫代碼的時(shí)間還不足到一個(gè)月,寫完了以后還需要自己一點(diǎn)點(diǎn)的測(cè)試,這么短的時(shí)間,又要完成工作量,又要保證質(zhì)量,壓力很大。

  很想建議公司形成一個(gè)小型的測(cè)試團(tuán)隊(duì),哪怕只有一個(gè)人,而且經(jīng)驗(yàn)也不是很豐富的,只要能執(zhí)行黑盒測(cè)試的,能根據(jù)需求來保證基本功能正確實(shí)現(xiàn)的測(cè)試員可以了。

  但是從公司領(lǐng)導(dǎo)的認(rèn)識(shí)上和公司的資力告訴我,這是不可能的。