JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Engineering  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 eXtreme Programming
luoqr





發文: 12
積分: 0
於 2006-05-19 21:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不知道有沒有人研究過這個,我對於它的流程上有點疑問,想請問一下,就是....

XP 一開始透過 release planning 將系統切割成好幾塊 small releases
每個 release 又由幾個 iterations 完成,所有的 iterations 完成後會釋出此 release
就這樣累積每次的 release 最後組成整個系統。

那 acceptance test 是在什麼時候才應該做呢??
是在每個 iteration 結束時,還是該在釋出此 release 之前才做??

請教一下,謝謝。


reply to postreply to post
作者 Re:eXtreme Programming [Re:luoqr]
ingramchen

Web monkey



發文: 479
積分: 12
於 2006-05-19 21:50 user profilesend a private message to usersend email to ingramchenreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
see
http://www.extremeprogramming.org/rules/functionaltests.html

"Acceptance tests are created from user stories. ...."

user stroy 一建立好就要寫了。然後整個 iteration 的目標就是
要 pass 這些 acceptance tests。所以一段 iteration 的 "過程中",會不斷
地執行 acceptance test,我想通常是每天執行一次吧?(有時太久會放到晚上
才讓他跑...)

除非專案已完全結束,不然永遠都會一直執行 (continuous integration)。


reply to postreply to post
MyBlog | 訂便當管理系統

作者 Re:eXtreme Programming [Re:luoqr]
rockymic





發文: 3
積分: 0
於 2011-03-09 19:30 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Acceptance test 的開發及執行時間並非決定於 iteration 結束或 release 之前。

客戶根據 user story 探索各種 scenarios,
進而設計出 acceptance tests (ex. 加上實際測試 data),

上述動作我認為應該是與 release/iteration planning 階段並行,
而且必須在 iteration 完成功能開發之前。以便開發完成時 "立刻"
測試是否通過 acceptance test。

當然,開發期間有任何 refactoring 的狀況,
執行 acceptance test 也是絕對少不了的。

另外,在開發期間搭配 unit test 測試各個完成的 method,
如此一來才能達到 continuous integration 的效果。

詳細資料請上網台灣敏捷方法苗圃http://www.agilemethod.csie.ncu.edu.tw


reply to postreply to post
» JWorld@TW »  Software Engineering

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8