モバイルテストは難しいものです。15以上の端末/OSの組み合わせを手動でテストするなんて?不可能です。そこで私が構築した、それを管理可能にしたAppiumフレームワークをご紹介します。
モバイルテストの問題点
私たちのアプリは以下で動作する必要がありました:
- iOS: 14、15、16、17
- Android: 10、11、12、13、14
- 端末: iPhone 12/13/14/15、Samsung S21/S22/S23、Pixel 6/7/8
これは20以上の組み合わせになります。手動テストではリリースごとに2日かかっていました。
