冒煙測試和回歸測試的區(qū)別有哪些?
欣然桑
冒煙測試這一術(shù)語源自硬件行業(yè)。對一個(gè)硬件或硬件組件進(jìn)行更改或修復(fù)后,直接給設(shè)備加電。如果沒有冒煙,則該組件就通過了測試。在軟件中,“冒煙測試”這一術(shù)語描述的是在將代碼更改嵌入到產(chǎn)品的源樹中之前對這些更改進(jìn)行驗(yàn)證的過程。那冒煙測試和回歸測試的區(qū)別有哪些呢?
1、測試目的不同。冒煙測試:用于確認(rèn)代碼中的更改會按預(yù)期運(yùn)行,且不會破壞整個(gè)版本的穩(wěn)定性?;貧w測試:以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。
2、測試過程不同。冒煙測試:是在將代碼更改嵌入到產(chǎn)品的源樹中之前對這些更改進(jìn)行驗(yàn)證的過程?;貧w測試:是指漏洞由開發(fā)人員修改之后再次測試的過程。
3、問題解決方式不同。冒煙測試:冒煙測試中是發(fā)現(xiàn)問題然后反饋給開發(fā)人員進(jìn)行修改?;貧w測試:回歸測試是修改完之后進(jìn)行驗(yàn)證再進(jìn)行的工程。
4、測試周期不同。冒煙測試:冒煙測試只集中考慮了一開始的那個(gè)問題,而忽略其它的問題,這就可能引起了新的Bug,SmokeTest優(yōu)點(diǎn)是節(jié)省測試時(shí)間?;貧w測試:回歸測試作為軟件生命周期的一個(gè)組成部分,在整個(gè)軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個(gè)階段都會進(jìn)行多次回歸測試。
5、測試意義不同。冒煙測試:冒煙測試是對軟件質(zhì)量的總體檢驗(yàn),是測試人員對測試流程的熟悉,是軟件測試過程中一個(gè)不可或缺的節(jié)點(diǎn),一個(gè)好的冒煙測試過程,對于軟件測試效率的提升具有重要意義?;貧w測試:回歸測試是軟件測試中的一個(gè)十分重要且成本昂貴的過程。對針對如何減少回歸測試成本,提高回歸測試效率的研究將具有十分重要的意義。
以上就是關(guān)于冒煙測試和回歸測試的區(qū)別有哪些的全部介紹了。