軟件回歸測試的意義
作者:佚名 時間:2012-08-29 分享到:
當軟件中所含錯誤被發現時,如果錯誤跟蹤與管理系統不夠完善,就可能會遺漏對這些錯誤的修改,而開發者對錯誤理解的不夠透徹,也可能導致所做的修改只修正了所在的錯誤表現,沒有修復缺陷本身,從而造成修改失敗,修改還有可能產生副作用,從而導致軟件未被修改的部分產生新的問題,使本來工作正常的功能產生錯誤。同樣,在有新代碼加入軟件的時候,除了新加入的代碼中有可能引入缺陷外,新代碼還有可能對原有的代碼帶來影響。
因此,每當軟件發生變化時,為了驗證修改的正確性及其影響,都必須重新測試現有的功能,以便確定修改是否達到了預期的目的,檢查修改是否損害了原有的正常功能。同時,還需要補充新的測試用例來測試新的或被修改了的功能,回歸測試有兩個重點,一是有沒有產生新的漏洞,二是缺陷是否真的消除。選擇回歸測試可以選擇全部的用例進行再測試,也可以選擇具有一定的風險的用例再測試。
軟件開發的條個階段都會進行多次回歸測試。它在整個軟件測試過程中占有很大的工作量比重。在漸進和快遞迭代開發中,新版本的連續發布使回歸測試進行得很頻繁,因在極限編程方法中,更是要求每天都進行若干次回歸測試,因此,通過選擇鐵回歸測試策略來改進測試的效率和有效性是非常有意義的。
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/help/20151126/n1085.html