還有一類bug是公司同事報出的,或者是老板提出的。一般都是一句話“這里有個很大的bug”。木有任何細節,木有任何解釋。
當然,總結一下來講,一個測試就如同一個偵探,慢慢的尋找蛛絲馬跡,慢慢的看到真相。能夠找到這條路的人那么必然是一個有價值的測試。毋庸置疑。
第四:bug定義sense
bug到底是什么?是一種缺陷么?是的。那么測試產品bug這個行為是什么?我相信很多書本上面都沒有定義過。
測試產品bug行為定義:是尋找產生bug過程的一種行為,是縮短人們用產品開始到產品發生bug的周期的一種行為。
所謂找出bug,無非是一系列的操作序列造成了程序的缺陷或者崩潰。序列可能是幾步,時間周期也可能是一年兩年十年。那么測試產品bug不就是要在項目周期內盡量多的去尋找問題么?所以,其實本質就是,如果一個用戶用一個產品十天才出現的一個bug,那么測試就需要壓縮這種時間,將其在很短的測試周期內發現這個缺陷。
方法有很多,模擬環境,使用各種已經有的tools,使用各種automation進行測試,甚至自己寫用戶的一個環境等等??s短用戶發現bug的周期其實就是一種戰斗,一場無止盡的斗爭!
第五:UE
UE,用戶體驗。很多人會說用戶體驗是UI team以及UE team的人需要了解的。但是往往這個sense對于測試是最最最為重要的。
所謂最高級的bug,最有價值的bug就是貼近用戶的使用習慣。但是如果一個測試沒有UE,那么你如何模擬用戶操作?你用戶是使用windows的,是用mac的,是用android的,是用dvd機的等等,而你一個都沒有用過,你何以測試?你何以找到用戶真正care的bug?根本就是無稽之談。
UE的學習對于誰都是有利的,無論你是做什么產品的,你是什么職位上面的。UE的學習是永無止境的。沒有UE的測試只是monkey test罷了。
第六也是最后一點:勇敢的去做
和第一點不同的是,測試這個職業在國內還是一個比較新的職業。很多測試本身都不知道測試到底是干什么的。更加不要說一些互聯網產品的測試。很多領域根本就是沒有被開發過。你要做的就是勇敢的去嘗試??赡苡幸粋€point,開始你的潛意識就覺得level太高,根本就是做不到的。但是你要去試試,不試試怎么知道不可能,勇于去做第一人??赡苣阕龅氖虑榫褪莿e人沒有做過的呢?要記住!你不去做總有人去做。我相信大家都希望自己成為第一人,而不是跟著別人的腳步再踏步踏。
目前只是想到這些,原本是想寫工作回憶錄的,卻寫成了這樣一篇東西。真的慚愧。要不要寫回憶錄呢。。糾結!!
原文轉自:http://www.anti-gravitydesign.com