W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng)看到缺陷報(bào)告時(shí),你可能會(huì)有盡快修復(fù)錯(cuò)誤的沖動(dòng)。經(jīng)驗(yàn)表明,這種沖動(dòng)不是好事,因?yàn)樾迯?fù)一個(gè)缺陷時(shí)很可能導(dǎo)致另外一個(gè)缺陷。
下列操作可以幫你壓住沖動(dòng):
確認(rèn)能夠重現(xiàn)此缺陷。
在代碼中尋找此缺陷的最小規(guī)模表達(dá)。例如,如果在輸出中有一個(gè)數(shù)字看起來(lái)不對(duì),那么就尋找算出此數(shù)字的那個(gè)對(duì)象。
編寫(xiě)一個(gè)目前會(huì)失敗而缺陷修復(fù)后將會(huì)成功的自動(dòng)測(cè)試。
尋找缺陷的最小可靠重現(xiàn)使你有機(jī)會(huì)去真正檢查缺陷的原因。當(dāng)修復(fù)了缺陷之后,所編寫(xiě)的測(cè)試則有助于提高缺陷真正被修復(fù)的幾率,因?yàn)樾录尤氲臏y(cè)試降低了未來(lái)修改代碼時(shí)又破壞此修復(fù)的可能性。而之前所編寫(xiě)的所有測(cè)試則降低了在不經(jīng)意間導(dǎo)致其他問(wèn)題的可能性。
進(jìn)行單元測(cè)試帶來(lái)了很多好處:
進(jìn)行測(cè)試讓代碼的作者和評(píng)審者對(duì)補(bǔ)丁能夠產(chǎn)生正確的結(jié)果有信心。
編寫(xiě)測(cè)試用例對(duì)開(kāi)發(fā)者而言是一種很好的發(fā)現(xiàn)邊緣情況的原動(dòng)力。
進(jìn)行測(cè)試提供了一種良好的方法來(lái)快速捕捉退步(Regression),并且能用來(lái)保證退步不會(huì)重復(fù)出現(xiàn)。
單元測(cè)試就如何使用 API 提供了可正常工作的范例,能夠大大幫助文檔編制工作。
總之,進(jìn)行集成單元測(cè)試降低了任何修改的成本與風(fēng)險(xiǎn)。這使得項(xiàng)目能夠更快并且更有信心地進(jìn)行[...]重大架構(gòu)改良[...]。
--Benjamin Smedberg
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: