6.測試代碼
如果需要又快又頻繁地發布代碼,我們就得對代碼的質量有信心。因此,我們需要自動化回歸測試。
本章我們會探索一些軟件測試的框架,比如做單元測試的Junit以及用于網站前端測試的Selenium。同時,我們也會介紹這些測試是如何在持續集成服務器上運行的,例如Jenkins,它們組成了我們持續交付流水線的第一部分。
測試對保持軟件質量非常重要,同時它自身也是一個很大的話題。
我們會在本章關注如下幾個話題:
如何讓人工測試更加簡單并不易出錯。
各種類型的測試,例如單元測試,以及如何在實踐中應用。
自動化系統集成測試。
在上一章中,我們已經看過如何使用Sonar和Jenkins收集測試數據,在本章中我們會繼續深入這個話題。