單元測試之道有感
這幾天,去看了一下老師發的《單元測之道》這本書,說實話,感觸很大,作者也舉了很多例子,告訴我們單元測試的重要性,單元測試它是服務於人的,它可以使你的工作更輕鬆,減少你在測試上花的時間和精力,那麼問題來了,什麼是單元測試,單元測試是開發者編寫的一小段**,用於檢驗被測**的乙個很小的、很明確的功能是否正確。通常而言,乙個單元測試是用於判斷某個特定條件(或者場景)下某個特定函式的行為。,而且作者也提出,測試應該是間接而且精煉的, 這意味著每個測試都應該具有很強的針對性, 並且獨立於環境和其他的測試
在編寫測試時, 確保你一次只測試了一樣的東西
乙個測試函式應該專注於產品**中的乙個函式, 或者組合起來並共同提供某乙個特性的一組函式
理想情況下, 你能夠在潛在的bug和測試**之間有可追蹤的對應關係. 換句話說, 當乙個測試失敗了, 應該立刻就可以知道**中潛在的bug位置
"獨立的"意味著沒有測試依賴於任何其他的測試; 你應該可以任何時候以任何順序執行任何單個測試.,我們都有個習慣,常常不樂意去寫個簡單的單元測試程式來驗證自己的**。對自己的程式一直非常有自信,或存在僥倖心理每次執行通過後就直接扔給測試組測試了。然而每次測試組的bug提交過來後就會發現自己的程式還存在許多沒有想到的漏洞。但是每次修改好bug以後還是懷著僥倖心理,認為這次不會有bug了。然後又一次自信地提交,結果又敗了。因為這樣反覆幾次後。開發者花在找bug和修復bug的這些時間加起來已經比他開發這個模組花的時間還要多了,所以這就單元測試的重要性,減少時間和精力,也不用每次都去漫長的尋找錯誤。何樂而不為了
單元測試之道
標籤 單元測試 前言 系列 2.3 什麼時候決定進行單元測試 when 2.4 怎麼進行有效的單元測試 how 參考資料 前言 在乙個專案當中,開發者常常要做大量的測試工作,如單元測試,整合測試,回歸測試,壓力測試 etc。當然,依據專案情況大小和開發者人員水平不同,測試涵蓋的方面自然也是不一樣的。...
單元測試之道讀書筆記 九
總結 一般原則 測試任何可能失敗的地方。測試任何已經失敗的地方。對於新加的 在被證明正確之前,都可能是有問題的。至少編寫和產品 一樣多的測試 針對每次編譯都做區域性測試。簽入 之前做全域性測試。要回答的問題 我如何知道 執行是否正確呢?我要如何對它進行測試?還有那些方面可能會發生錯誤?這個問題是否會...
單元測試之道讀書筆記 七
1.通過使用面向測試的設計方法,更好地分離關注點 通過有意地設計出方便測試的 可以讓 具有更好的結構和可維護性。編寫 的時候要記住這個根本性問題 我要如何對 進行測試呢?如果答案不是顯而易見,編寫的看起來很醜陋或者難以編寫的話,就應該修改一些設計,直到易於測試為止。2.通過定義類不變形更好地產品設計...