有一陣子在一家手機廠商那兒駐點當程式測試員,那時該公司正請人設計申請提供加值服務的網頁,我們每天的工作就是測試並驗證程式設計師寫好的程式,看哪個地方還有漏洞,盡可能更找到更細的、沒被發現的問題。
想說我們這群程式測試員也都是程式設計者,應該駕輕就熟才對!
可是後來發現,這跟我們會不會程式好像是兩碼子事:我們每天最常做的事、花最多時間在做的事,反而是一些表單設計上應該要有的驗證程式並沒有加上去……搞得測試時放進資料庫的都是些本就不必有的資料~~~
問了程式設計師,才知道他們為了趕工,只求把「重要的」程式寫出來已經偷笑了,這些「小地方」就先不管了?!!
那我們還測試什麼呢?
只能按他們已經完成的程式主體測試,其實大部分都不會有問題的;應該要測試的,有時反而是那些「小地方」,不是嗎?
常常我們的人上去開會,雞同鴨講了一番,回來後還是一樣……臉紅脖子粗的「溝通」了好久,有時也不見得有何改善~
我想,因為大家都站在自己的立場去設想做事的先後次序,卻不願為他人想一下,所以程式設計師依舊每天不管小細節的一直趕出新程式,而測試員則每天很無趣的一下子就測完,然後等著他們心血來潮願意修改細節處……
想到這兒,突然想到現在學校的那個新版網頁的形成,是否也是這樣只站在自己立場下的結果?