【轉】bug管理-易簡不易繁

【要有快速解決問題的想法】

bug管理一直測試工作的核心之一,所以對于整個項目來說bug管理是非常關鍵的一環(huán),那么該如何使用更有效的進行bug管理呢?

經過多年的測試實踐,我覺得在大多數情況下bug管理應該用輕管理。所謂的輕管理其實就是簡化bug的描述和bug流轉的步驟,雖然從正規(guī)的流程中來看這樣會存在很多弊端,但凡事總歸有好有壞,就看如何權衡其中的利弊了。

我認為是利大于弊的,原因有以下2點:

測試人員花費大量的時間在描述bug上了,包括預置條件,操作步驟,預期結果,實際結果等等,甚至還有附件或者截圖,最后還要自己讀幾遍看看有沒有錯別字或者表達的歧義。而最后開發(fā)人員也未必會仔細看,甚至還是會產生不理解或者錯誤的理解,于是這些時間付出和收益并沒有成正比,看似忙的很辛苦,但實際卻有很多無用功。
image.png

還有一點就在于現在的項目都是頻繁迭代,很多項目都開始使用敏捷開發(fā),用過去的重管理模式會拖慢整個項目的進度。有時候描述一個bug的時間開發(fā)都能把bug修復了,而且這樣就占據了很多實際測試的時間,本來測試時間就非常不夠,還執(zhí)著于bug管理就是本末倒置了,最后要不就是加班,要不就是測試不完全就上線。

當然也不是說輕模式就有多好,但從各種實踐來看,bug管理只是一種手段,而非目的。而對于測試來說最寶貴的是測試時間,讓測試和開發(fā)能夠同時工作,而不是測試在bug管理上花費時間的時候,開發(fā)沒有事情做。原因其實已經分析差不多了,那么實際上如何減少在bug上花費時間呢?

我覺得有以下幾點建議:

太過于復雜和很難描述清楚的bug可以叫開發(fā)人員過來看,如果條件不允許的話可遠程演示或者錄屏保存發(fā)送,當然bug還是要記錄的,只是記錄一個大概問題,不必太詳細描述,只需要自己心里知道bug如何重新和如何驗證就可以了。

還有些bug可以通過截圖描述的,就不要用文字表達,截圖然后圈一下問題點,然后放到bug管理工具的附件之中,開發(fā)看一眼應該基本可以明白是什么問題了,畢竟這樣比看文字直觀多了。
image.png

當然如果能力允許,可以定位到bug的原因(即哪個代碼判斷有問題或者計算不對等等),然后直接描述bug點在哪里,一方面言簡意賅的表述了bug,一方面也方便了開發(fā)定位和解決問題。
image.png

除了bug描述上可以從簡,其實從bug的流轉上也可以“偷懶”。一般提交bug到開發(fā)這邊,開發(fā)往往會解決了問題而不把bug狀態(tài)改成fix狀態(tài),于是要催開發(fā)改狀態(tài),改完之后發(fā)現bug還沒修復,于是又把狀態(tài)改成reopen重新發(fā)給開發(fā)人員,然后開發(fā)改完又要催他改狀態(tài)。周而復始幾次就耗費大量時間,除了記錄bug的狀態(tài)不停更新,并沒有什么實際用處,而對于bug管理目的只有2個,記錄bug和最后bug被修復驗證通過,因此其實只需要等bug驗證通過后closed,中間那些流轉過程則可以選擇性的“省略”。

最終目的就是不要被bug管理束縛,解決問題才是關鍵。

用bug的輕管理能讓測試人員從其中解放出來,從而投入到真正需要花時間測試的地方,無論從測試人員本身或者項目的進度上來說都是利大于弊的,我想這也是未來測試的趨勢吧。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,769評論 25 709
  • 如今的互聯(lián)網+時代,生活中的分享經濟隨處可見。 共享經濟的本質其實就是一句話,弱化“擁有權”,強調“使用權”。 因...
    TACTILE閱讀 177評論 0 2
  • 1.我們讀所有書,最終的目的都是讀到自己。 你會發(fā)現焦躁的心平息下來了,突然有種豁然開朗的安全感,你會發(fā)現你百思不...
    hsisbwkiwhbs閱讀 294評論 0 0
  • 1.從此以后,我就是你的人了,你去北京,我也跟著。(初戀楊大赫) 2.留在老家多好啊,干嘛非得來北京吃這份苦。(老...
    智慧成長說閱讀 225評論 0 1

友情鏈接更多精彩內容