如何提高Bug敏感度
小議Bug敏感度
??在測試圈中,相信大家對“Bug敏感度”這一詞并不陌生,但是Bug敏感度具體是指什么呢,本文對此關鍵詞進行解讀的基礎上,對其與軟件質量的關系,影響的關鍵因素,如何提高測試人員的bug敏感度進行分享。(--續集)
?
Bug敏感度的故事
?
【測試經理的評價】
在一次績效評價中,A主管對某位測試工程師的評價如下:
本季度完成了模塊A、模塊B、模塊C的系統測試工作,設計了1200用例,提交了500+Bugs,嚴重Bug占40%,Bug數占測試團隊(同期參與項目有4人)的35%,其突出的Bug敏感度,對某項目軟件質量的穩定有突出貢獻。
?
【測試工程師的評價】
測試工程師A說:
陳生的Bug敏感度,真讓我佩服得五體投地,昨天我們一起在實驗室測試同一模塊,相同的軟件特性,他提交的其中有5個Bug,我是看到過的,其中有3個是當時沒有注意到(沒有發現),而另外2個我是看到了,但不知道是不是Bug,或者認為他是正確的,而是這2個Bug就在我眼皮底下悄悄地溜走了。嗚呼!
??
【開發工程師的評價】
?
開發工程師B說:在提交代碼前,我對著軟件按照測試的Checklist執行了一遍,一切都正常。正在樂著呢,本次的版本質量一定高,心里還在想”嘿嘿!看你們測試人員能提什么Bug給我”。那知,才樂了一個上午,下午就有人叫我到現場看一個系統崩潰的Bug,更有甚者,此Bug在我的機子上我還不能重現,但一叫測試人員過來重現,其馬上就出現了。原來測試軟件可以怎么彎來扭去XXX操作的,這就是Bug敏感度!悲慘世界呀,夠我用1-2天時間來折騰了。
?
讀者朋友,找到答案件了嗎,Bug敏感度對于測試人員來說,非常重要。特別地出現了一些顯而易見的Bug,而你卻視而不見,或并未識別到它是一個Bug,而遺漏到客戶端,是測試人員的大忌!不言而喻,Bug敏感度對于一個測試人員的工作的重要性。但這個含金量極高的敏感度,如同一個道士的修煉,要想達到爐火純青,正如“冰凍三尺非一日之寒,滴水穿石非一日之功”也,Bug敏感度是頗見功底的。
Bug敏感度與軟件質量關系
?正如前面故事中提到,Bug敏感度高的測試人員,能在短時間內發現大量的Bug,從而在一定程度上提高軟件的質量。從這個角度看,Bug敏感度與軟件質量的關系是正相關的,如下圖表示,即Bug敏感度越高,被揭露的Bug越多,對應模塊或軟件的質量相對越可靠。
?
?
同理,Bug敏感度不高,必然就會造成一些Bug遺漏,提高了軟件質量的風險系數,我們可用Y=-kX來表達這個意思,見下圖。Bug敏感越差,遺漏的Bug越多,軟件質量的風險就越大。
?
?
?
?
?
但是軟件質量的評價是一個復雜而多維度的,不僅僅與Bug敏感度有關系,還包括設計本身的約束、預防等先天因素。
?
??
提高Bug敏感度的關鍵因素
??影響測試人員判斷某問題或現象是否是Bug,還是其他問題,有很多原因,下表是筆者總結的一些關鍵因素,與大家一起分享。
?
| 序號 | 因素 | 影響分析 |
| 1 | 業務熟悉度 | 不清楚業務,會不能很好地理解特性的用途,應用場景,會導致正確的判斷,風險分析; |
| 2 | 測試專業技術:測試思維 | 除常規的測試思路外,逆向,相關影響或異常,多條件組合等特殊情況的專業思路能讓迅速發現軟件中潛伏的Bug。 |
| 3 | 測試專業技術:測試工具掌握 | 有些測試對象需依賴特殊工具生成數據、監控、檢查,作為一種測試手段、方法,能發現某類型的Bug,如數據庫性能測試,內存泄漏的檢查等 |
| 4 | 學習能力 | 學習測試同事經驗,包括與需求、開發人員的交流,從交流中增加經驗、知識的積累等。學習有主動與被動,主動學習的人,進步快。 ? |
| 5 | 對開發者的了解 | 對合作的某開發人員了解多,知道對方可能出錯的地方,例如某開發人員是新員工,對業務不太熟悉,容易在模塊接口處理上考慮不周,易犯錯誤,則可以有針對性測試這些方面。 |
| 6 | 系統繁雜度 | 了解系統的設計,清楚最繁雜的設計,最核心的設計,然后重點分析這些部分,找出測試的重難點 |
?
說明:
關于學習能力,有些同學可能理解存在誤區,或者比較片面,認為學習就是捧著書本看書。常聽一些同學說,正在看C+編程,Android開發,網絡通信相關書等,當然沒錯,這些都是在學習。但是否有更直接的體現學習能力的方法呢。曾經在一位同事的總結中讀到:通過參與同項目外專業組的討論,大受啟發,回來一試,發現了2個嚴重的系統接口方面的bug,及一個我們未曾考慮到的系統設計需求。這種通過與他人的交流獲取的直接知識,并不一定能在書本上看到的,但它也是一種學習。學習有直接學習,簡接學習。如果說簡接學習是夯實基礎,那么像上述通過交流、實踐的方式直接地學習的方法是取人之長,補已之短的快速通道。
覺得筆主寫得很好,轉載了
總結
以上是生活随笔為你收集整理的如何提高Bug敏感度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java多个文件加密压缩_Java实现自
- 下一篇: 【教程】PDF组件Spire.PDF 教