第1回Androidテスト祭り@日本ノーベル株式会社
第1回Androidテスト祭り : ATND
ハッシュタグ #atecfes
ABC 2011 Summerで開催を知った第1回Androidテスト祭りに行ってきました。
以前からAndroidアプリ開発で、端末依存テスト・UIテスト・テスト自動化とか興味があったので、いろいろと勉強になりました。
といっても、Java開発のテストも詳しくないので、理解できないことも多々ありました。
これからは、テストも考慮して開発していこうと思いました。
(参加メモ)
-
- テストは小さく積み上げる
- テストがないコードは、レガシーコードだ
- テスト技法に、「銀の弾丸」や「魔法の杖」はない
- 設計・テストの考慮が漏れるのは、割り込み関連が多い(状態遷移中にイベントが発生すると問題が発生するアプリが多い)
- Google Code Archive - Long-term storage for Google Code Project Hosting.
- Android SQLite Fixture Library
- SQLiteはクライアントで動いているので、SQLiteOpenHelperに各バージョンアップパターンを記述するなどの考慮が必要
- UIテストを完全に網羅するのは難しいが、1テストの価値を高めるアプローチは可能
- 完全なテストを目指すのではなく、プライベートベータで公開、フィードバックをもらい進化させるアプローチも有効かも
- 開発成果物の一部として、テストを構築する