浅谈软件测试之回归测试
回歸測試是軟件測試中不可忽視的一部分,回歸測試是對舊代碼修改后,重新進行測試并確認修改沒有引入新錯誤,或者導致其他代碼出現(xiàn)錯誤。自動化回歸測試將大大降低系統(tǒng)測試、維護升級等階段的成本。作為軟件生命周期的一部分,回歸測試在整個軟件測試過程中占據著相當大的工作量,在軟件開發(fā)的每個階段都要進行多次回歸測試。
為了提高回歸測試的效率和有效性,選擇正確的回歸測試策略是非常有意義的,選擇回歸測試應兼顧效率與有效性兩方面,那么常用的方法有哪些?
1.重新測試整個案例
從基線測試用例庫中選擇全部測試用例組成回歸測試包,這是一種比較安全的方法,再次測試所有用例具有較低的遺漏回歸錯誤風險,但測試成本較高。
2.根據風險選擇測試
從基準測試用例庫中選擇回歸測試包,基于一定的風險標準。從運行更重要的、關鍵的和可疑的測試開始,而忽略那些不重要的、低優(yōu)先級的或者高穩(wěn)定性的測試用例,這些測試用例在只有三到四級甚至更嚴重的情況下進行測試。
3.基于作業(yè)面選擇檢驗
若基線測試用例庫的測試用例是根據軟件操作曲線開發(fā)的,測試用例的分布情況反映了系統(tǒng)的實際使用情況。通過測試預算,回歸測試使用的測試用例的數(shù)量可以確定回歸測試,回歸測試可以優(yōu)先選擇那些具有重要或經常使用功能的測試用例,并且能夠降低和減輕高級風險,幫助盡早發(fā)現(xiàn)那些影響可靠性的故障。
4.重新檢驗修改部分
如果測試者對修改的局部化有足夠的認識,那么通過相關分析就可以識別軟件的變化并分析修改的影響,將回歸測試限制在被修改的模塊及其界面上。常常,回歸錯誤必須包含新的、修改的或刪除的代碼片段。如果條件允許,回歸測試盡可能覆蓋受影響
以上是關于軟件測試的知識,由多測師親自撰寫,全網獨家提供!
下面是配套資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
最后: 可以在公眾號:程序員小濠?! 免費領取一份216頁軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!,其中包括了有基礎知識、Linux必備、Shell、互聯(lián)網程序原理、Mysql數(shù)據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構開發(fā)測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!喜歡軟件測試的小伙伴們,可以加入我們的測試技術交流扣扣群:310357728里面有各種軟件測試資源和技術討論)
總結
以上是生活随笔為你收集整理的浅谈软件测试之回归测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity中精灵Sprite,精灵图集S
- 下一篇: 从零学Java(3)之第一个实例Hell