孫偉強
(上海電機廠有限公司,上海 200240)
在大型軟件項目實施過程中,軟件測試人員擔任著發現軟件程序中的Bug的責任。在測試一個涉及多方面業務的大型系統(如ERP系統)的過程中,經常會測試出數百個Bug需要開發人員隨時更正。這些Bug可能分布在各類子功能中,也可能發現各種類型的Bug。在這種情況下,軟件缺陷管理工具是必不可少的。
在實際工作實踐過程中,沒有軟件缺陷管理工具的幫助,就可能會出現如下一系列的影響:
(1)軟件測試人員將Bug已經提交給了開發人員,但是開發人員可能沒有一個很清晰的界面來接收到測試人員提交的Bug信息。
(2)有一些Bug可能是測試人員進行回歸測試中測試出的問題,但是不能和第一次測試出此類型的情況進行關聯,所引起的結果為不能進行有效的回歸測試。
(3)測試樣例的版本控制難以做到,不能很清晰地看出Bug所處的狀態,是Bug被關閉了還是被延期了。
(4)當運用Word或者Excel作為缺陷管理工具時,可能會給Bug各類指標數的統計(特別是以圖表形式統計)帶來問題,很難看出一個Bug對應的測試需求。
(5)假如出現一些不可重現的Bug按照規定也需要進行記錄,這些不可重現的Bug在整個項目中的狀態難以定義。(不能算作已經解決的Bug,同時Bug由于不能重現使得開發人員修復起來有困難)
軟件測試的主要目的在于發現軟件存在的問題(Bug)。如何處理測試中發現的錯誤,將直接影響到測試的效果。……