UI Automation Tesing?

做軟體測試的人, 大多會希望把所有的測試都自動化, 就算沒辦法全部 (事實上, 全部自動化在目前是不可能的...), 至少也要愈多自動化測試愈好, 畢竟, 自動化測試的好處很多, 使用得當, 絶對能大大幫助軟體測試人員的效率, 但相信大家也都發現, 在做 UI 的自動化測試, 還真是不容易. 而且常常達不到預期的效果, 為什麼會這樣? 可能的原因很多, 但 Bj (微軟公司裏一個相當資深優秀的軟體測試工程師), 在他的部落格裏這一篇, GUI Automation and ROI, 提出一個重要的觀點, UI 常會變動, 所以 Autoamtion 很難維護. 導致 COST 太高. 在這篇裏還有很多人回應了很多很有趣的觀點, 不妨一起參考.