デグレを防ぐ!UIテストの活用法 by 瀬尾 敦生

iOSDC Japan 2022
レギュラートーク(20分)

デグレを防ぐ!UIテストの活用法

falcon0328 瀬尾 敦生 falcon0328
2

iOSアプリの開発楽しい!アプリ開発したからリリースだ!
・・・その前にちゃんとテストはしましたか?

スピード優先のアジャイル開発はテストを疎かにしていい理由にはなりません。
とはいえ、人力のテストには限界があるので可能な範囲から自動テスト化させていきましょう。

今回はUIテスト技術にフォーカスして、実際に開発中やリリース前にでてきたテストの悩みをどうやって解決したのかをご紹介します。

  • APIの通信、動画の再生、ログインを挟む画面へのテスト追加
  • アプリ起動時にしか表示されない画面のテスト
  • Custom URL Schemeからのアプリ起動時のテスト
  • CIのテスト実行時間が長くなってしまった問題の解決

XCTestとかUIテストとかよくわからん、やりたくない・・・って思っている方、ちゃんとテストコードを書いてリリース前に安心を得ませんか?