【落葉210】《測試路上你問我答》(68)什么才是驗(yàn)證 bug 的正確姿勢蝌焚?

文/秋之川

【目錄】

這是《落葉》文集里第 210 片落葉,希望你能喜歡誓斥,不為別的综看,只為這份堅(jiān)持。

【背景】

老師岖食,我想問一下红碑,bug 應(yīng)該是見一個(gè)回歸一個(gè),還是集中一大串 bug 回歸好呢?我喜歡見一個(gè)殺一個(gè)析珊,但問題是他如果后面的代碼改出問題的話就很麻煩羡鸥。集中一起回歸的話,又很浪費(fèi)時(shí)間忠寻。怎么辦好呢惧浴?

【你問】

什么才是驗(yàn)證 bug 的正確姿勢?

【我答】

驗(yàn)證 bug 是測試工程師最基本的工作之一奕剃,是在發(fā)現(xiàn) bug 之后衷旅,提交給開發(fā)工程師修復(fù)之后,在新的測試包里需要做的事情纵朋,一般包括兩部分內(nèi)容:第一柿顶,先按照 bug 的重現(xiàn)步驟執(zhí)行一下,確認(rèn) bug 不存在了操软,已經(jīng)被修復(fù)了嘁锯;第二,再根據(jù)開發(fā)提供的測試建議和你自己分析判斷出的范圍進(jìn)行回歸測試聂薪;

當(dāng)這兩部分都完成后家乘,bug 驗(yàn)證工作才算全部完成。一般的測試項(xiàng)目藏澳,每個(gè)測試包提交到測試這邊時(shí)仁锯,都是要求先完成 bug 的驗(yàn)證和回歸測試,再開始繼續(xù)其他功能或需求的測試翔悠,目的就是要先確保這個(gè)測試包沒有太多因?yàn)樾迯?fù) bug 而引發(fā)的回歸性問題扑馁。

就這個(gè) bug 是改一個(gè)就驗(yàn)證一個(gè),還是等改了一批再一起驗(yàn)證的問題凉驻,其實(shí)各有利弊。

首先复罐,從測試細(xì)度上看的話涝登,前者肯定細(xì)于后者,但前者需要測試跟開發(fā)有較為頻繁的溝通效诅,因?yàn)槊恳粋€(gè) bug 修復(fù)的影響范圍都需要被確定胀滚。

其次,從工作量上看的話乱投,前者肯定大于后者咽笼,因?yàn)榍罢呤歉囊粋€(gè)驗(yàn)證一個(gè),而后者可以集中驗(yàn)證戚炫,按修復(fù)的范圍整體回歸測試剑刑。

再者,前者遺漏回歸性 bug 的幾率也大于后者,因?yàn)殚_發(fā)也不可能百分之百給出準(zhǔn)確的修復(fù)影響范圍施掏,所以钮惠,可能在后面修復(fù)某個(gè) bug 的時(shí)候,影響到了前面已經(jīng)回歸過的一個(gè)功能點(diǎn)七芭,而開發(fā)和測試都沒有想到素挽,這樣就會(huì)遺漏。

另外狸驳,補(bǔ)充一點(diǎn)预明,就是不管是什么類型的產(chǎn)品,或者是什么類型的項(xiàng)目耙箍。一定需要有測試版本管理撰糠,哪怕是有持續(xù)集成支撐的項(xiàng)目,都不建議只要開發(fā)有 checkin code究西,就會(huì) build 一個(gè)測試包部署到測試環(huán)境供測試工程師測試窗慎,而是要計(jì)劃好每天或者每周的 build 頻率。

我們之前最快也就做到了 Daily Build卤材,因?yàn)樽詣?dòng)化測試腳本也無法百分之百覆蓋所有的回歸性測試遮斥,如果無計(jì)劃無節(jié)奏的 build,測試工程師很難保證每個(gè) build 的所有功能都是正常的扇丛。

只有一種情況需要 build 計(jì)劃外的測試包术吗,那就是某個(gè)測試包存在 block bug,不修復(fù)的話帆精,某個(gè)功能或者有一大片功能點(diǎn)都無法正常繼續(xù)測試了较屿,這時(shí)候必須要求立即修復(fù),然后 build 一個(gè)測試包出來給測試工程師卓练。

從效率上說隘蝎,如果有幾個(gè) bug 是一條業(yè)務(wù)流程路徑上的,可以通過走一條用例襟企,就完成了幾個(gè) bug 的驗(yàn)證和回歸測試嘱么,而如果分開驗(yàn)證,同一條路徑顽悼,有幾個(gè) bug 就需要執(zhí)行幾次曼振。

從注意力上說,你集中幾個(gè)屬于一個(gè)功能模塊或業(yè)務(wù)流程路徑上的 bug 做驗(yàn)證蔚龙,注意力會(huì)比你一個(gè)個(gè) bug 驗(yàn)證冰评,頻繁的在不同的功能模塊或路徑上切換,來的更集中木羹,質(zhì)量更好甲雅。

《測試路上你問我答》里的 Q&A 68,如果是你要的,甚好务荆!如果不是妆距,你問,我答函匕!

作者簡介:14 年測試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測試?yán)媳?/p>

【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末娱据,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子盅惜,更是在濱河造成了極大的恐慌中剩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抒寂,死亡現(xiàn)場離奇詭異结啼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)屈芜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門郊愧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人井佑,你說我怎么就攤上這事属铁。” “怎么了躬翁?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵焦蘑,是天一觀的道長。 經(jīng)常有香客問我盒发,道長例嘱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任宁舰,我火速辦了婚禮拼卵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛮艰。我一直安慰自己腋腮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布印荔。 她就那樣靜靜地躺著,像睡著了一般详羡。 火紅的嫁衣襯著肌膚如雪仍律。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天实柠,我揣著相機(jī)與錄音水泉,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛草则,可吹牛的內(nèi)容都是我干的钢拧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼炕横,長吁一口氣:“原來是場噩夢啊……” “哼源内!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起份殿,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤膜钓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后卿嘲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颂斜,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年拾枣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沃疮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡梅肤,死狀恐怖司蔬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凭语,我是刑警寧澤葱她,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站似扔,受9級(jí)特大地震影響吨些,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜炒辉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一豪墅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黔寇,春花似錦偶器、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至憋飞,卻和暖如春霎苗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背榛做。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工唁盏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留内狸,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓厘擂,卻偏偏與公主長得像昆淡,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刽严,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,504評(píng)論 25 707
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,188評(píng)論 2 126
  • 什么是軟件測試 在規(guī)定的條件下對(duì)程序進(jìn)行操作昂灵,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量港庄,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程...
    CT9955閱讀 6,171評(píng)論 2 21
  • 如果看了標(biāo)題倔既,你以為我要談男女問題,那么你不用往下看了∨粞酰現(xiàn)在渤涌,如果你看到了這句話,那么請(qǐng)往下看把还,因?yàn)槟闶且粋€(gè)好奇心...
    念下閱讀 247評(píng)論 0 0
  • 封裝原生代碼為RN組件
    莫_名閱讀 177評(píng)論 0 0