1. 程式人生 > >第9章 自動化驗證而不修改需求說明 04

第9章 自動化驗證而不修改需求說明 04

應用 例如 由於 例子 變化 修改 選擇 用戶界面 實用

1,在應用程序的表皮之下進行自動化。拋開UI層,直接對服務或接口層進行自動化的效率要高一些。如果自動化綁定到UI層,則開銷很大,例如采用點擊方式自動化,需要錄制很多點擊事件,成本太高。

2,自動化選擇哪些內容也比較重要,有些情況下自動化不值得。對檢查布局的實例進行自動化就不是一個好的做法。技術上雖可行,但高投入,低產出。對於實用性和趣味性等需要肉眼與主觀進行衡量的例子進行自動化也不值得。對於功能的測試應盡量予以自動化。

3,用戶界面自動化測試的麻煩是由於其需要進行屏幕比較,一旦屏上的內容發生變化,就不得不拋棄原有測試,使得自動化的長期維護變得艱難。

第9章 自動化驗證而不修改需求說明 04