構建測試體系和重構列表

2021-10-01 20:51:24 字數 582 閱讀 5761

一.自測**的價值

在日常開發中除錯佔據開發的絕大部分時間。確保所有的測試都是自動化完成,讓他們檢測自己的測試結果。

在做增量開發時,不要等到開發結束在測試,每新增一點功能馬上測試。寫測試**的好處就是能夠更快的找到bug,節省後期除錯找bug的時間

重構過程中,你可以至執行少數測試項,它主要用來測試當下正在開發和整理的**,這樣能保證你的開發效率。

再開始編寫測試**時,我們可以故意設定錯誤值,造成測試失敗,以確實測試**能執行。

單元測試和功能測試:

程式設計師要關注的是單元測試,每個類都有測試用例。

測試的乙個重要的技巧就是尋找邊界條件

把測試集中在可能出錯的地方,並盡量多的尋找邊界條件

花合理的時間抓出大多數bug好過窮盡一生抓出所有bug

二.ios unit test

1.邏輯測試

2.非同步測試

3.效能測試

4.ui測試

5.自動化測試

三.重構列表

1.重構的記錄格式

2.尋找引用點

3.這些重構手法有多成熟

重構的基本技巧是-小步前進,頻繁測試

重構 構築測試體系

如果你想進行重構,首要前提就是要擁有乙個可靠的測試環境。編寫優良的測試程式,可以極大的提高我的程式設計速度,即使不進行重構也是如此。class 應該包含他們自己的測試 每個class 都有乙個測試函式,並用它測試自己這個 class。確保所有的測試都完全自動化,讓它們檢查自己的測試結果。只要寫好一點...

重構 4 構築測試體系

單元測試 高度區域性化,每個測試類都隸屬於單一包。它能夠測試其他包的介面,除此之外它將假設其他包一切正常。功能測試 用來保證軟體能夠正常運作。它們從客戶的角度保障質量,並不關心程式設計師的生產力。每當你收到bug報告,請先編寫單元測試來暴露這個bug。測試風格 觀察類該做的所有事情,然後針對任何一項...

用列表構建stack 和 佇列

最近對python 頗感興趣,買回來兩本書 python 核心程式設計 和 利用python進行資料分析 開始學習。學習聯絡實踐,這樣效果最好,同時也想記載下我的學習歷程,所以開通了csdn的部落格。下面就把書上講到的用列表實現堆疊和佇列的例子拿出來分享。1 用列表模擬堆疊。stack def in...