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