接上文:[XA]轉:軟體開發方法--XP(eXtreme Programming)編程講義一
No
overtime
.
逾時工作會吞噬開發組的精神和熱情 利用版本計劃會來改變項目的範圍和時間要求 項目進度拖延時通過增加資源來改進也不是推薦的方法
Testing
All code must have unit tests. All code must pass all unit tests before it
can be released. When a bug is found tests are created. Acceptance tests are run often and the score
is published.
All code must have
unit tests
單元測試是XP方法中的小界石,但與傳統的單元測試略有不同 1、要建立或下載一些單元測試工具以便能夠自動產生測試資料 2、測試系統中所有的類 3、單元測試應與其所測試的代碼一起發布 4、沒有單元測試的代碼不能發布 5、若發現沒有進行單元測試,則立即開始進行
All code must pass all
unit tests
before it can be released
When
a bug is found
tests are created
Acceptance tests
are run often and the score is published
驗收測試來自user stories. 每一次迭代時的反覆項目計劃會都應選取適當的 user stories用於進行驗收測試 驗收測試一種黑箱測試 ,客戶負責確認驗收測試的正確性,並評審測試結果,以確定所發現問題的重要性 產品發布之間的迴歸測試也是一種驗收測試
The Third International Conference on eXtreme Programming and Agile Processes in Software Engineering, will be held May 26-29, 2002, in Alghero, Sardinia, Italy 原文:http://www.sawin.cn/doc/SoftMethod/XP/xp-ppt.htm