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

FlutterKaigi 2023
採択
2023/11/10 11:00〜
⚔️†††開拓者の部屋†††🛡️
レギュラーセッション

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

ostk0069 おさたく ostk0069
6

概要

私たちのチームは、品質維持を目指してテスト戦略の見直しを行い、その結果、integration_testを用いた自動テストの導入に至りました。
これまで一年間の運用を通じて、自動テストのシナリオ数は40を超え、その過程で多くの課題と学びがありました。

具体的には、以下のような問いに対する答えを探求しました。

  • 自動テストを実行する最適なフローとタイミングは何か
  • 成熟したプロジェクトにおいて、どの機能から自動テストを導入すべきか
  • 自動テストを実施するか否かの判断基準は何か
  • 不安定なテストシナリオにどのように対処すべきか
  • AutifyやMaestroなどの他のツールと比較して、何が違うのか

私たちがこれらの課題にどのように取り組み、何を学んだのかを共有します。さらに、以下の観点からも話を進めます。

  • テスト戦略を見直すことになった背景と動機
  • テスト戦略の見直しから自動テスト選定までのプロセス
  • 自動テスト導入による得られた利益とデメリット

本トークは、Flutterとintegration_testを使用したプロジェクトの事例を中心に話しますが、その内容はモバイルアプリ全般の開発に役立つ情報を提供します。

想定視聴者

  • Flutter開発で自動テストに興味がある方
  • プロダクト開発において自動テストの運用を検討中の方