測試!測試!
你的專案支援自動化測試嗎?儘管測試的重要性,各位都已經聽到很厭倦了,但是有多少專案,真的有做到足夠的測試呢?
關於單元測試的書,以及相關框架的使用,坊間已經有太多書籍,所以不是這本書想要討論的主題。
在這本書裡面,我們專注於「網站自動化測試」。
筆者在參與工研院雲端中心的專案時,導入 Geb 網站自動化測試方案,並與 Jenkins CI 持續整合流程結合,成為在專案開發過程中,軟體品質的第一線守門員。
我們希望將經驗與更多開發者分享。
儘管 Web Test 的工具眾多,但是從來沒有一個工具像 Geb 如此易學易用,並且輕鬆達成各種測試案例的需求。
功能測試的六大步驟。
- 先清楚網站系統提供哪些功能?要測試哪一項功能?
- 依照系統功能的規格定義,建立一組輸入資料(input data)
- 建立規格定義的輸出資料(output data)
- 開始執行測試案例
- 將實際的執行結果與預期的結果做比較,以得知功能是否符合使用者需求