淺談如何維護軟件測試用例
1)軟件需求變更:軟件需求變更可能導致軟件功能的增加、刪除、修改等變化,應遵循需求變更控制管理方法,同樣變更的測試用例也需要執行變更管理流程。
2)測試需求的遺漏和誤解:由于測試需求分析不到位,可能導致測試需求遺漏或者誤解,相應的測試用力也要進行變更。特別是對于軟件隱性需求,在測試需求分析階段容易遺漏,而在測試執行過程中被發現,這時需要補充測試用例。
3)測試用例遺漏:在測試過程中,發現測試用例未覆蓋全部需求,需要補充相應的測試用例。
4)軟件發布后,用戶反饋的缺陷:表明測試不全面,存在尚未發現的缺陷,需要補充或者修改測試用例。
對于提供軟件服務的產品,其多個版本常常共存,而對應的測試用例也是共存的,而且測試用例需要專人定期維護,并遵循以下原則:
1)及時刪除過時的測試用例
需求變更可能導致原有部分測試用例不再適合新的需求要求。例如,刪除了某個功能,那么針對該功能的測試用例也不再需要。所以隨著需求的每一次變更,都要刪除那些不再使用的測試用例。
2)及時刪除冗余的測試用例
在設計測試用例時,可能存在兩個或者多個用例測試相同內容,降低回歸測試效率,所以要定期整理測試用例集,及時刪除冗余的測試用例。
3)增加新的測試用例
由于需求變更、用例遺漏或者版本發布后發現缺陷等原因,原有的測試用例集沒有完全覆蓋軟件需求,需要增加新的測試用例。
4)改進測試用例
隨著開發工作進行,測試用例不斷增加,某些用例隨著系統輸入和當前狀態的變化而變得不再適用,這些用例難以重用,影響回歸測試的效率,需要進行改進,使之可重用可控制。
總之,測試用例的維護是一個長期的過程,也是一個不斷改進和完善的過程。
posted on 2012-05-17 09:20 順其自然EVO 閱讀(610) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄