---
# System prepended metadata

title: '**程式設計人應該知道的97件事**'

---

#  **程式設計人應該知道的97件事**
## **測試是為人而寫的**
### **測試的運作**
1. 描述出這些程式碼的執行脈絡、起始點、或者必須滿足的前置條件
2. 說明軟體如何被調用
3. 描述出預期的結果或是需要驗證的後置條件
### **測試的要點**
1. 確保你給予每個測試具有意義的命名
2. 測試的類別和方法的名稱最少應該包括呼叫起始點和軟體如何被執行的。
### **測試的目的**
1. 閱讀測試的人不需要對每個測試做逆向工程
2. 找些不熟悉你程式碼的人讓他懂
### 我的影片
[測試是為人而寫的](https://youtu.be/fFxFEf0W9UQ)