第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テストの価値を高めるアプローチは可能
    • 完全なテストを目指すのではなく、プライベートベータで公開、フィードバックをもらい進化させるアプローチも有効かも
    • 開発成果物の一部として、テストを構築する