Flutter アプリおけるテスト戦略の見直しと自動テストの導入 by おさたく

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

Flutter アプリおけるテスト戦略の見直しと自動テストの導入

ostk0069 おさたく ostk0069
4

私たちのチームでは品質維持のためにテスト戦略を見直し、その結果、自動テストを導入しました。
半年が経過した現在、自動テストのシナリオ数は35を超えていますが、その過程で多くの課題がありました。

  • どのようなフロー・タイミングで自動テストを実行するのか
  • 成熟したプロジェクトでどの機能から自動テストを導入するのか
  • 自動テストを実施するか否かの判断をどうするか
  • 不安定なテストシナリオへの対処法

上記で挙げた課題に対して行ったことの紹介はもちろん、以下のことについても話します。

  • テスト戦略の見直しを行った背景
  • テスト戦略の見直しから自動テストの選定までの流れ
  • 受けられた利益やデメリット

技術選定にFlutter、integration_testを使用したプロジェクトのトークになりますが、トーク内容はモバイルアプリ全般に適用できる内容です。