快適なユーザー体験の提供を目指すモバイルエンジニアチームは、テスト自動化を必須プラクティスとしてプロセスに導入する必要があります。モバイル開発での他の分野と同様、テストにおいてもAIが大きな役割を果たすようになります。そしてこの度、Bitriseは新たなVerified Step (認証済みステップ) パートナーとしてテスト自動化プラットフォームのAutifyを迎え入れることができました。AutifyとBitriseのコラボレーションが、どのようなテスト実行を可能にするのか詳細を見ていきましょう。
Autifyステップについて
AutifyはAIを搭載したテスト自動化ツールで、ノーコードで簡単にテストを作成することができます。手動テストや自動テスト作成に時間を費やす必要がなく、Webとモバイルアプリ両方をサポートしています (Bitriseでは現時点でiOSアプリのみの対応となっております。今後のBitrise上でのサポートについては、随時アップデートいたします)。直感的なUIを備えるAutifyでは、ユーザーがスマホでするのと同じようにブラウザ上でアプリのUIを操作して、さまざまなテストシナリオを作成することが可能です。この方法でテストを作成すると、アプリの新バージョンをデプロイするたびに、同じテストが自動的に実行されます。簡単そうですね!

Autifyのモバイルに特化した機能を見てみましょう。
- 主要なCI/CDサービスとシームレスに統合されます(Bitriseにも対応済です 🎉 )
- ユーザー側で実機端末やデバイスファームを管理する必要はありません
- Autifyのビジュアルリグレッションテスト機能は、アプリバージョン間のUIの違いをAIが見抜き、メンテナンス不要でテストを実行します
- 複数のテストを並行して実行することができ、時間を節約することができます
- テストシナリオにロケーションを指定して、地図を用いたアプリをテストすることができます 🌎
利用方法
Autify Upload ステップは、AutifyのAPIを利用し、ビルド (.app) をAutifyへアップロードします。当ステップを Bitrise で使用することで、 iOS ビルドのアップロードが可能になります。ただし、このステップはビルドを生成しないのでご注意ください。.app ファイルを作成する際には、適切なステップ(例: Xcode Build for Simulator ステップや、ビルドを生成できる他のステップ)が必要です。
Happy building! 🚀
____
Bitrise Verified Stepsは、サービスオーナーによって開発・管理されている公式のインテグレーションです。Verified Step Programについて詳しく知りたい方、Verified Stepを作成したい方は、こちらをご覧ください。