軟件測試 | 使用冒煙測試檢驗(yàn)版本
冒煙測試(又叫作健全性檢查(sanity check)或接受測試(acceptance intotesting))是一種測試包,其目標(biāo)是檢查版本的基本功能。如果該版本沒有通過測試,則可宣布該版本不太穩(wěn)定,不值得測試。
在一般情況下,當(dāng)某個(gè)新版本提交測試時(shí),要有一種測試員運(yùn)行冒煙測試(可能是自動化測試、手工測試或自動和手工測試的結(jié)合)。其他測試員要等到該版本通過冒煙測試后才投入測試。一般在冒煙測試中包含一系列標(biāo)準(zhǔn)的核心測試,以及少量對這個(gè)版本特別重要的程序錯誤或特別功能的臨時(shí)測試(使用過幾個(gè)版本后就不再使用)。
冒煙測試過程是公開的。在冒煙測試過程執(zhí)行得好的公司,程序員很愿意復(fù)制描述冒煙測試的所有文檔,以及運(yùn)行冒煙測試的自動化測試代碼。在一部分這樣的公司中,程序員把運(yùn)行冒煙測試作為版本過程的自動化部分。每個(gè)人都知道,如果程序不能通過冒煙測試,測試小組就會拒絕該版本。這個(gè)過程沒有什么可奇怪的。在這些環(huán)境下,冒煙測試被看作是一項(xiàng)技術(shù)任務(wù),而不是行政任務(wù),而且項(xiàng)目團(tuán)隊(duì)中的大多數(shù)成員(包括大部分或所有經(jīng)理)都認(rèn)為冒煙測試過程是合理的。
標(biāo)簽: