What is Quash?
モバイルアプリの品質保証には多大な時間とリソースが必要となることが多いですが、それでも重要なバグがユーザーに漏れてしまうことがあります。Quash は、よりスマートな解決策を提供します。これは、開発ライフサイクルに直接統合できるように設計されたAI搭載プラットフォームであり、チームがより徹底的にテストし、より確信を持ってモバイルアプリケーションをリリースできるように支援します。Quash を使用すると、より迅速に進め、手作業を減らし、問題がユーザーエクスペリエンスに影響を与える前に問題を検出できます。
主な機能
🗺️ アプリを自動でマッピング: Quash はリポジトリをスキャンし、画面、ユーザーパス、インタラクションの動的なフローチャートを作成します。QAリードまたはPMは、この視覚的な設計図を改良し、コンテキストを追加して、アプリケーションの構造を包括的に理解できるようにします。これにより、当て推量が減り、テストの強固な基盤が確立されます。
🤖 AIでテストを生成: プルリクエストがオープンされたり、定義されたトリガーがCI/CDパイプラインで実行されるとすぐに、Quash はコードの変更を検出します。そのAIは、ベースラインからの違いを分析し、ターゲットを絞ったテストケースを自動的に生成し、実行に必要な Appium スクリプトを作成します。これにより、関連するテストがすべてのアップデートで迅速に実行されるようになります。
☁️ 実際のデバイスで実行: 実際のハードウェアで、アプリのパフォーマンスを検証します。Quash は、一般的なクラウドデバイスファーム(BrowserStack や LambdaTest など)とシームレスに統合されており、多様なデバイスとオペレーティングシステムのバージョンでテストを実行し、デバイス固有の問題を早期に検出できます。
📊 実用的なレポートを統合: 散在する結果はもう不要です。Quash は、スクリーンショット、セッションリプレイ、クラッシュログ、根本原因分析(RCA)、APIインサイトなどの詳細なレポートを、直感的なダッシュボードにまとめます。また、結果を Git PR、Slackチャンネル、または CI/CD ログに直接投稿して、実用的なデータをチームの既存のワークフローに取り込むこともできます。
🖐️ 手動による洞察の強化(Quash Report): 自動化は強力ですが、人間の洞察は依然として重要です。当社のオープンソースツールである Quash Report には、「シェイクしてレポート」機能があります。テスターは、デバイスから直接バグを瞬時にフラグを立てることができ、レポートには、セッションリプレイ、ログ、さらにはAI駆動の修正提案などの豊富なコンテキストが自動的に含まれ、自動テストの取り組みを補完します。
ユースケース
マージ前のチェックの効率化: 開発者は、新しいユーザープロファイル機能の作業を終え、プルリクエストをオープンします。Quash Automate は、コードの変更を即座に分析し、更新されたプロファイル画面とインタラクションの特定のテストを生成し、接続されたデバイスファームを介して選択された Android および iOS デバイスで実行し、概要レポートを PR に直接投稿します。開発者は、特定の入力フィールドが古い iOS バージョンで失敗することにすぐに気づき、マージする前に修正し、バグがメインブランチに到達するのを防ぎます。
UAT中の効率的なバグレポート: ユーザー受け入れテスト中に、関係者は写真をアップロードするときに断続的なクラッシュが発生します。手動で再現して手順を文書化しようとする代わりに、デバイスを振るだけです。Quash Report は、セッションの記録、デバイスログ、ネットワーク呼び出し、クラッシュの詳細を自動的にキャプチャします。Jira に直接提出された結果のチケットには、潜在的なメモリリークを指摘する AI の提案が含まれており、開発チームのデバッグプロセスを大幅にスピードアップします。
リリースへの信頼性の向上: リリース期限が近づくにつれて、QAリードはアプリケーション全体の安定性を評価する必要があります。彼らは、回帰スイートと新機能をカバーする数百のテストケースにわたる最近の自動テスト実行からの傾向を示す Quash ダッシュボードを確認します。これと、手動テスト中に Quash Report を介してフラグが立てられた重要なバグと相互参照します。自動化されたカバレッジデータと詳細な手動レポート(RCAを含む)を組み合わせたこの統一されたビューにより、リリースを承認したり、最後の最後で注意が必要な特定の領域を特定したりする自信が得られます。
結論
Quash は、迅速な開発サイクルへの要求と、高品質で信頼性の高いモバイルアプリケーションの必要性との間のギャップを埋めるように設計されています。インテリジェントなテスト生成、実際のデバイスでの実行、包括的なレポート、および効率的な手動フィードバックループを既存の開発プラクティスに直接統合することで、Quash はチームが時間とリソースを大幅に節約するのに役立ちます。Quash を使用するチームは、テストサイクルが5倍速くなり、テストコストが85%削減されるなどのメリットを報告しており、より迅速かつ自信を持って機能をリリースできます。





