由於我想導入測試驅動開發專案開發上,所以希望能夠讓 Flex 這個目前大量使用的技術也能夠納入,因此列出幾個需求…
- 每個可以撰寫測試程式的項目都要撰寫類別進行測試
- 測試類別需要能簡單執行,簡單到不是開發這個功能的人,也能在沒有文件的情形下執行測試
- 測試需要能夠達到由系統定時執行,在沒有人特別維護的狀況下,也能對既有及新加入的測試項目進行處理
為了達到第 3 點,我認為應該得找台沒有人在用的主機,插上電接上公司的區網就能夠放著給它跑。如果發現分析的結果是有問題,在上頭寫個通知的機制,寄封信給我,達到「No news is good news」的原則,讓我可以不用擔心手上的事情一多,就忙到忘記要對程式作檢查。至少有寫測試類別的部分,可以以每天一到數次的頻率持續作檢查。