總結應該盡早地進行軟體單元測試。
應該保證單元測試的可重複性。
盡可能地採用測試自動化的手段來支援單元測試活動。
單元模組被正確編碼
資訊能否正確地流入和流出單元;
在單元工作過程中,其內部資料能否保持其完整性,包括內部資料的形式、內容及相互關係不發生錯誤,也包括全域性變數在單元中的處理和影響。
在為限制資料加工而設定的邊界處,能否正確工作。
單元的執行能否做到滿足特定的邏輯覆蓋。
單元中發生了錯誤,其中的出錯處理措施是否有效。
指標是否被錯誤引用、資源是否及時被釋放。
有沒有安全隱患?是否使用了不恰當的字串處理函式等。
軟體單元功能與設計需求一致。
軟體單元介面與設計需求一致。
能夠正確處理輸入和執行中的錯誤。
在單元測試中發現的錯誤已經得到修改並且通過了測試。
達成了相關的覆蓋率的要求。
完成軟體單元測試報告。
單元測試是維護成本最低且能最早發現bug的測試,該測試主要活動為:
(1)建立單元測試環境,包括在整合開發環境中安裝和設定單元測試工具(外掛程式);
(2)測試指令碼(測試**)的開發和除錯;
(3)測試執行及其結果分析。
單元測試(1)
為什麼引入單元測試 單元測試 對軟體設計的最小單元進行正確性檢測的測試,將可能存在的錯誤在最小範圍內發現解決 單元測試的目的 發現模組內部邏輯,語法,演算法,功能的錯誤 單元測試方法 級別測試和模組功能測試 級別測試 熟悉模組功能,內部邏輯與介面,編寫測試用例 1.介面測試 確保資料結構可用,例如資...
單元測試1
python為我們提供了unittest包用來進行單元測試,還是以count這個類為例。class count def init self,a,b self.a a self.b b defadd self return self.a self.b下面就對count進行單元測試。import uni...
IOS單元測試(1)
本文不討論單元測試是什麼,或者它之於乙個工程的利弊,我認為單元測試是乙個開發者保證產出 質量的有效工具。本文從使用者的角度對比當下比較流行的兩款單元測試框架,給大家提供 閱讀器ios開發 作者高嘉峻 微博 gaosboy segmentfault.com聯合創始人,杭州ios開發者沙龍發起人,資深i...