バンダイナムコスタジオやAbemaTVがモバイルアプリの品質管理に採用する、テストプラットフォーム「HeadSpin」の機能とは?[PR]

今回は「バンダイナムコスタジオやAbemaTVがモバイルアプリの品質管理に採用する、テストプラットフォーム「HeadSpin」の機能とは?[PR]」についてご紹介します。

関連ワード (国内、拠点、比較検討等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


より優れたユーザー体験を実現する最近のWebアプリケーションやモバイルアプリケーションでは、洗練されたユーザーインターフェイスに加えて多くの静止画や動画、アニメーションを含むさまざまな画面効果が活用されています。

迅速な開発サイクルの中でこのアプリケーションをテストし、評価し、改善していくためには、自動化された優れたテストプラットフォームが欠かせません。

その代表的なテストプラットフォームの1つが、モバイルアプリケーション向けテスト自動化ツールの代表的なオープンソースソフトウェアである「Appium」のリードエンジニアが在籍するHeadSpin社が提供する「HeadSpinデジタル分析プラットフォーム」です。

fig

機械学習によってテスト結果を自動的に分析、問題を抽出

HeadSpinの特徴は大きく3つ挙げられます。

1つ目は、全世界100か所以上の拠点に、実際に現地のネットワークに接続されたモバイルデバイスの実機が配置されており、そこでテストを実行できること。

2つ目は、そのテスト結果を機械学習によって自動的に分析し、問題などの抽出を行い、解決策を提案する能力を備えていること。

3つ目はテスト結果を共有してHeadSpin上でアプリケーション開発者がコラボレーションできること、です。

fig

HeadSpinの共同創設者でCTOのBrien Colwell氏は、9月3日に行われたイベント「データ分析が変えるソフトウェアテストの未来」で、このHeadSpinを紹介し、日本市場への展開をさらに推し進めていくことを明らかにしました。

全世界100カ所以上のHeadSpinの拠点で実機として利用できるのは、macOSとWindows上のWebブラウザ、そしてiOSとAndroidに対応したモバイルデバイス、Apple TV、Fire TV、Roku Tizen、LG TVなどのデバイスです。

アプリケーション開発者はクラウドを経由してこれら各地にある各種デバイスで実際にアプリケーションをテストし、その結果を得ることで、現地のユーザーが実際に体験するであろう環境下でのテストが実施できます。

これをビルド毎の自動テストに組み込むことで、例えばコードの変更や新たに追加した機能がユーザー体験に悪影響を与えるようなことはないか、といったことを自動的に機械学習によって検知し、問題があればその場所をチームで共有して原因を追及していく、といったことが可能になるわけです。

HeadSpinは日本語対応や日本語での情報提供を強化

日本語対応の強化では、OCRや入力データにおける日本語のサポートなどサービス自体の日本語対応強化に加えて、公式サイトやブログでの日本語での情報提供や導入支援なども強化していくとしています。

すでに国内でもHeadSpinの導入事例は広がっており、代表的な例としてAbemaTVでは映像品質の問題をリアルタイムでレポートするなどライブストリーミングのパフォーマンス監視のためのソリューションに取り組んでいるところ。バンダイナムコスタジオでもUnityベースのモバイルアプリケーションにおいてアプリケーションのパフォーマンス測定などに活用されているとのことです。

一般に、画像の品質やローディング中のアイコン表示時間の測定などによるパフォーマンス測定などは人間の目視によって行われることが多く、自動テストによってメトリクスを取得して数値で監視することは容易ではありません。

あるいはアプリケーションのコードに何らかの工夫をして、アプリケーションからパフォーマンスに関するメトリクスを得られるような工夫を行う場合もあるでしょう。

HeadSpinでは実際のネットワークに接続された物理デバイスにおけるテストと、それを視覚的にモニタリングして機械学習によって分析する能力などを組み合わせることによって、アプリケーションのコードに手を入れることなく、実際にユーザーが体験するであろう状態をメトリクスとして抽出して自動的に分析して検出し、それを基にコードを改善していくことが実現できるのです。

fig

HeadSpinの実際のデモ

続いてイベントに登場したHeadSpin APACシニアソリューションエンジニア 金井慎治氏は、HeadSpinを実際に用いたデモを紹介しました。

HeadSpinでは下記画面のように、世界中に配置された実際のデバイスを選択してテストの実行が可能。

fig

テストを実行すると、機械学習によって分析されたメトリクスから問題と思われる部分が自動的に「Issue」として左側に列挙されます。そして、そのIssueがセッションのどこで起きているのかはIssueをクリックすると下記画面のように中央のグラフに色の帯で示されます。ここから問題の分析を開始できるわけです。

fig

このグラフ上に独自に「ラベル」を書き込んで、問題を関係者やチームで共有することでコラボレーションすることも可能。

また、繰り返し行ったA/Bテストの結果からそれぞれのパーセンタイル中の代表的な結果を選択し、その結果をあとから詳細に比較する機能も備えています。AとBそれぞれの条件下で動作にどのような差異が発生したのかを詳細に観察し、その原因調査を支援します。

fig

あるビルドの自動テストにおいて、重要な指標での性能低下や劣化などが発見された場合、自動的にメールでアラートを発することも可能(SlackやWebhooksも近々対応予定)。

HeadSpinのなかでGrafanaを用いたダッシュボード画面を設定することも可能で、これにより社内や経営陣とアプリケーションの状況を共有し、品質とビジネスの関係を意識する企業文化を醸成する、といったことにも役立つのではないかと金井氏は説明しました。

fig

テストの実行と洞察の収集を容易にしていく

HeadSpinのプロダクトエンジニアリング担当バイスプレジデントBrian Perea氏は、製品のロードマップを紹介しました。

これまでHeadSpinは、2022年第1四半期にAppium IDEの統合、第2四半期はダッシュボード管理の改善などを行ってきており、今年中にはリリースされる予定のオープンソースのテストフレームワーク「Appium 2.0」への対応を行います。

fig

さらにアプリケーションの管理と操作性の向上にも取り組むとのこと。

fig

Perea氏は、テストの実行と有用な洞察の収集を可能な限り容易にすることがHeadSpinのビジョンだとして、今後もそれを強化していくと説明。

fig

重要な指標のトレンドについて顧客が容易に追跡できるようにし、新たなビルドにおいて重要な指標が劣化していないかどうかといったリグレッションの発生をインテリジェンスに検知、比較検討することを容易にすることに重点を置いているとしました。

≫HeadSpin|テストプラットフォーム

(本記事は株式会社コウェル提供のタイアップ記事です)

COMMENTS


Recommended

TITLE
CATEGORY
DATE
完全匿名検索の「Brave Search」β版誕生 独自インデックス採用
アプリ・Web
2021-06-25 14:58
ソニーがロシアでPlayStation Storeとゲーム機販売を停止
IT関連
2022-03-11 17:44
日立製作所、日立建機のDX加速を支援–OT/ITデータの活用基盤を構築
IT関連
2022-01-22 13:10
東芝テック、リテール基盤とRetail AIのスマートカートを連携–食品スーパーで実証
IT関連
2024-10-09 05:11
米国人の過半数、連邦政府によるAI規制を支持
IT関連
2023-08-16 05:10
Twitterがインド政府からの「法的要求」を受け、同地の著名人アカウントを停止
ネットサービス
2021-02-03 20:24
UBE三菱セメント、事業統合の経費精算業務をクラウドで標準化
IT関連
2022-11-17 13:22
1年以上も検出できなかった「史上最大級の高度な攻撃」、同じ弱点は世界中に :この頃、セキュリティ界隈で(1/2 ページ)
セキュリティ
2021-01-26 14:01
パンデミック以降、最もロボットによる自動化が進んだのは倉庫と工場
ロボティクス
2021-05-15 13:23
GMがカリフォルニアでのリチウム抽出プロジェクトに投資、優先権を獲得
モビリティ
2021-07-04 10:55
インテル、裏面電源供給技術「PowerVia」のテスト結果を公開
IT関連
2023-06-08 12:10
HashiCorp、シンプルなシークレット管理クラウドサービス「HCP Vault Secrets」パブリックベータ公開。シークレットを集中管理し環境変数で提供
HashiCorp
2023-06-15 13:06
コンピューター技術者を目指す若者にまずは学位を取らせるEdTech「Edge Pathways」
EdTech
2021-03-20 19:18
dotData、「dotData Ops 1.4」を発表–Pythonとの連携を強化
IT関連
2024-09-20 11:48