同理,bug敏感度不高,必然就會造成一些bug遺漏,提高了軟體品質的風險系數,我們可用y=-kx來表達這個意思,見下圖。bug敏感越差,遺漏的bug越多,軟體品質的風險就越大。
但是軟體品質的評價是一個複雜而多元度的,不僅僅與bug敏感度有關系,還包括設計本身的限制、預防等先天因素。
提高bug敏感度的關鍵因素
影響測試人員判斷某問題或現象是否是bug,還是其他問題,有很多原因,下表是筆者總結的一些關鍵因素,與大家一起分享。
序号
因素
影響分析
1
業務熟悉度
不清楚業務,會不能很好地了解特性的用途,應用場景,會導緻正确的判斷,風險分析;
2
測試專業技術:測試思維
除正常的測試思路外,逆向,相關影響或異常,多條件組合等特殊情況的專業思路能讓迅速發現軟體中潛伏的bug。
3
測試專業技術:測試工具掌握
4
學習測試同僚經驗,包括與需求、開發人員的交流,從交流中增加經驗、知識的積累等。學習有主動與被動,主動學習的人,進步快。
5
對開發者的了解
對合作的某開發人員了解多,知道對方可能出錯的地方,例如某開發人員是新員工,對業務不太熟悉,容易在子產品接口處理上考慮不周,易犯錯誤,則可以有針對性測試這些方面。
6
系統繁雜度
了解系統的設計,清楚最繁雜的設計,最核心的設計,然後重點分析這些部分,找出測試的重難點
說明:
除了上表中提到的因素,是否還有其他因素也會影響測試人員的bug敏感度呢?歡迎大家補充,及發表意見。
====================================分割線================================
最新内容請見作者的github頁:http://qaseven.github.io/