對于每一個做測試的人員來說,寫bug是天天要干的事,也是測試員的基本技能要求??墒侨绾螌懗?ldquo;漂亮的”bug那?
何為“漂亮的bug”呢?個人覺得應該包括以下三方面:
1. 根據bug步驟能重現bug
2. 程序員看到你的bug,心情沒有變糟糕
3. 程序員看到你的bug后,基本上95%知道問題出在什么地方了。
關于第一點,很簡單,這也是bug的最基本要求。就是把我們的操作步驟一步一步列出來就可以了。
關于第二點,應該也不是很難,就是bug描述要越簡單越好,不要寫的太長,能用3步說清楚決不要寫5步,不僅是程序員不想看,就連自己驗證bug的時候也會覺得,這個bug怎么這么麻煩呀。這和我們說話一樣,一個字能表達的,千萬不要用一句話,會覺得很啰嗦。
關于第三點,可能就有點難度,一個是要靠經驗,而另一個是要懂一點開發。經驗可以告訴我們這個問題通常是由什么引起的;開發基礎知識讓我們了解這應該和那個模塊用的是同一個類,這個模塊有問題,另一個模塊會不會也有問題那。我們有了這些經驗就可以在寫bug的時候,寫一些比較關鍵的步驟,不必要的步驟可以省去。還有就是有時候我們會覺得,應該是同一個類下的內容,為什么在一個模塊是好的,在另一個有問題,在這種情況下,bug中不光要描述問題的重現步驟,還要說一下在其他的模塊是好的。這樣有助于程序員排查問題。