搞測試也TMD有兩年了(今年算是第三年了),接觸的東西也不少咧,什麼ASP啦、SQL啊、.Net和JAVA啊,感覺除了枯燥就沒什麼了。枯燥!枯燥,枯燥?於是在呆在珠海最冷的幾天裡我開始思索這個測試到底是個什麼東西。
軟 件測試經典的定義是:為了發現錯誤而執行程式的過程。於是我首先明確自己是一個證偽者,專門挑別人刺的傢伙,讓人感覺不爽的小子。回頭想想在原來的公司和 程式員大吵大鬧原來並非一件壞事情,總不能讓客戶和老總吵架吧,於是心頭略微平靜了些。於是深究到底什麼是測試就放到了被窩中再想啦。
很奇怪為啥目前我碰到的軟體公司裡測試員的工資都沒做開發的高?仔細想想啦,在中國有開發人員沒測試人員項目照樣可以進行下去;沒開發人員有測試人員老闆就得喝西北風,原來其中奧妙原來如此。總結一下:
Money=Project=Programmer + Tester (Programmer/Tester人數)
其中Programmer必須要大於0,而Tester則可有可無——這就是目前中國做軟體開發的現狀!在深圳XX公司如此,在MCM也是如此。一個超過500萬人民幣的訂單居然只有一個測試人員,令人咋舌。
其 實軟體公司做的好不好,不是看你接了多少個單,而是看你的品質過不過硬。為了佔領市場而貿然接個單,短期看的到的是經濟利益,而最後留給你的則是遺憾。虎 頭蛇尾的項目估計誰都碰到過吧,那個可真是難受啊,項目一結束原來的朋友各走各的,公司裡的人來來走走,人連一份真摯的友情都不敢投入了。這樣的公司,做 的長嗎?
所以,測試在老總的心裡是什麼地位,我就知道這是個什麼水平的企業。1<Tester<Programer/2,剛起步的企業,估計沒嚴格的測試流程,產品和項目也就那樣了;Tester=Programmer,有測試流程,企業產品品質開始上台階;Tester>Programmer,企業不錯的啦;Tester>Programmer*1.5,目前沒見過,相信肯定是國內某個行業老大。
假定有個企業的Tester>Programmer*1.5,並且執行Builder a day的測試流程,這樣一個公司肯定是非常了不得了。