一、冒煙測試是什么?
冒煙測試一詞,來源于電路板測試:電路板拼接或組裝完成后,進(jìn)行通電測試,如果冒煙,則說明存在缺陷。而軟件應(yīng)用中,對(duì)其的定義為:在軟件開發(fā)過程中的一種針對(duì)軟件版本包的快速基本功能驗(yàn)證策略,是對(duì)軟件基本功能進(jìn)行確認(rèn)驗(yàn)證的手段,并非深入測試。
針對(duì)每個(gè)版本或每次需求變更后,在正式測試前,對(duì)產(chǎn)品或系統(tǒng)的一次簡單的驗(yàn)證性測試。
冒煙測試是在版本轉(zhuǎn)測試之前,先選擇一部分基礎(chǔ)的測試用例進(jìn)行驗(yàn)證,確保全流程沒有嚴(yán)重、阻塞性的問題。有些也將其稱為高壓線測試。
冒煙測試所處的階段:
為什么要做冒煙呢?如果不做冒煙,版本轉(zhuǎn)測試后,所有測試人員拿該版本去部署環(huán)境,去執(zhí)行自己負(fù)責(zé)模塊的用例,如果某個(gè)關(guān)鍵功能有bug,會(huì)阻塞一批用例的執(zhí)行,測試工作無法順利開展。
二、冒煙測試的目的
為正式測試前,驗(yàn)證是否產(chǎn)品或系統(tǒng)的主要需求或預(yù)置條件是否存在bug。
三、冒煙測試怎么做?誰來做?
冒煙測試用例和其他用例一樣,重點(diǎn)放在正向流程的驗(yàn)證,好的方法,設(shè)計(jì)出自動(dòng)化測試腳本,每一次版本更新后都可以去執(zhí)行腳本驗(yàn)證一下。
冒煙測試通過的標(biāo)準(zhǔn)是什么?
1、無阻礙性bug
2、主流程可測試
3、冒煙測試用例全部通過
冒煙測試由誰來執(zhí)行?
1、開發(fā):編碼完成后,開發(fā)可根據(jù)測試提供的冒煙用例進(jìn)行自測
2、產(chǎn)品:驗(yàn)收階段,產(chǎn)品可根據(jù)冒煙用例對(duì)產(chǎn)品進(jìn)行驗(yàn)收。
3、測試:開發(fā)提測后,測試根據(jù)冒煙用例進(jìn)行測試驗(yàn)證。