您已經編寫了一些 Android 程式碼,現在正好可以用一些測試程式碼來追蹤後續狀況。我們首先會看看一些測試的理念,然後深入研究 Android 專案中自動產生的測試,最後再為 Dice Roller 應用程式編寫您自己的測試!
測試的重要性
- 當應用程式逐漸成長,進行
手動測試
會比編寫自動測試
花費更多精力。 - 開始建構專業級的應用程式時,如果
使用者數量龐大
,測試也會變得十分重要。 - 必須考到許多
不同類型的裝置
,而這些裝置又會執行不同的 Android 版本
。 - 如果您在
發布新的程式碼之前
執行測試,就可以修改現有的程式碼,以免發布的應用程式出現非預期的行為。
自動化測試
是透過軟體執行的測試,而人工測試
則是由會直接與裝置互動的人員執行。若要確保產品使用者都能獲得良好的體驗,自動化測試和手動測試都是非常重要的一環。不過,自動化測試的準確度較高,也可以提升團隊的工作效率,因為員工不必手動執行測試,因此自動化測試的執行速度會比手動測試還要快。