2
© 2019 Keywords Studios Plc.All rights reserved. keywordsstudios.com キーワーズのデバッグ自動化サービス 高速で大規模、そしてより良いゲームのために キーワーズは様々なAAA タイトル案件を通じ、 EA Ubisoſtといった業界トップのデベロッパーおよびパブリッ シャーを20年以上にわたりサポートしてまいりました。お 客様にとって信頼ある実力派パートナーとして、そして高 機能デバッグ自動化サービスのプロバイダーとして、私た ちは大型タイトルおよび最先端プロジェクトの開発に協力 しています。 課題背景 デジタルエンターテイメントの大手プラットフォームプロバ イダーがキーワーズに、パフォーマンス/コスト効率の高い デバッグおよびツール戦略を構築することを依頼。主な要 件は以下の通りでした。 • ウェブおよびコンソール上での 数万回にわたる反復検査 • 新プラットフォームを含む、 デバイスの自動化に対応 • デバッグプロセスにかかる時間の大幅な削減により、 クオリティを犠牲にすることなく、迅速なリリースを実現 ソリューション ソリューションに関してクライアントがまず求めたのは、合 理的な自動化を通じ、自動化の適用範囲を拡大して、リリ ースを迅速化すること。これらのニーズに応えるため、キー ワーズは自動化、手動デバッグ、カスタムデバッグツール、 プロプライエタリ・ミドルウェアを融合させた、ハイブリッド 型の高機能デバッグソリューションを提案しました詳 しくは以下の通りです。 • リグレッションテストの大半を自動化 & リリースごとにイ ンテグレーションテストを実施 • 負荷テスト/ロードテストの大部分を自動化 • 手動および半自動化テストを通じた 新機能テストの適用により、クオリティ上のリスクを最小 • 新プラットフォームサポートを追加するための多様なデ バイス自動化フレームワークとミドルウェアソリューショ ン。そのうち一部はプラットフォームに対応する既存シス テムがなかったため、新規に開発 • テスト管理ダッシュボード、ネットワークオペレーション センター(NOC)向けのトラフィック管理ツール、デバイス 管理ソフトウェアなど、デバッグ作業時間の削減に役立 つ様々なツールを開発 • 開発/運用(DevOps& ネットワークオペレーションセン ター: 大規模なSelenium Gridを使用した自動化管理インフラ ストラクチャが 用意されたことにより、全フレームワークおよびテストが 並行して機能 概要 クライアントについて デジタルエンターテイメントの大手プラットフォー ムプロバイダー 事業内容 ビデオゲームおよびeコマース事業 ビジネス上の課題 “大規模な反復検査”と“妥当なコスト によるリリースの迅速化”の両立が理想 より大規模な自動化に向けて、技術的制約を排除 する必要性 弊社のソリューション 自動化、手動デバッグ、カスタムデバッグツール、フ レームワークおよびミドルウェアを融合させた、ハ イブリッド型の高機能デバッグソリューション 成果 反復検査の90%以上を自動化でカバー、リリー ス/テストにかかる時間を削減、バグ検出率および クオリティの向上中期・長期的な削減効果 導入結果 こちらの自動化プロジェクトにおいて、キーワーズは 予想以上の結果を生み出しました。 • 自動化の適用範囲は拡大し、リリースごとに13万回 以上の反復テストが行われるようになりました。 50以上のテスターを動員して1か月かかるテストが自動 化により、ほんの数時間で行えるようになりました。 • スクリーンショットの撮影機能や包括的なログ記録 機能といった、様々なデバイス、プラットフォーム、ブラ ウザ、ロケール上で展開される並行テスト向けの高機 能な自動化インフラストラクチャの導入により、デバッ グ作業時間の大幅な削減が実現しました。 • キーワーズが開発したプロプライエタリ・ミドルウェア のプラットフォームおよびフレームワークにより、コン ピュータビジョン技術を活用した開発者コンソールに おける拡張的な自動化も可能になりました。

キーワーズのデバッグ自動化サービス 高速で大規模、そして ... · 2019-06-28 · デバッグ自動化が最も効果を発揮するケースとは? キーワーズのデバッグ自動化サービス

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: キーワーズのデバッグ自動化サービス 高速で大規模、そして ... · 2019-06-28 · デバッグ自動化が最も効果を発揮するケースとは? キーワーズのデバッグ自動化サービス

© 2019 Keywords Studios Plc.All rights reserved.keywordsstudios.com

キーワーズのデバッグ自動化サービス 高速で大規模、そしてより良いゲームのためにキーワーズは 様 々なA A Aタイトル案 件を通じ、E AやUbisoftといった業界トップのデベロッパーおよびパブリッシャーを20年以上にわたりサポートしてまいりました。お客様にとって信頼ある実力派パートナーとして、そして高機能デバッグ自動化サービスのプロバイダーとして、私たちは大型タイトルおよび最先端プロジェクトの開発に協力しています。

課題背景デジタルエンターテイメントの大手プラットフォームプロバイダーがキーワーズに、パフォーマンス/コスト効率の高いデバッグおよびツール戦略を構築することを依頼。主な要件は以下の通りでした。 • ウェブおよびコンソール上での

数万回にわたる反復検査• 新プラットフォームを含む、

デバイスの自動化に対応• デバッグプロセスにかかる時間の大幅な削減により、

クオリティを犠牲にすることなく、迅速なリリースを実現

ソリューションソリューションに関してクライアントがまず求めたのは、合理的な自動化を通じ、自動化の適用範囲を拡大して、リリースを迅速化すること。これらのニーズに応えるため、キーワーズは自動化、手動デバッグ、カスタムデバッグツール、プロプライエタリ・ミドルウェアを融合させた、ハイブリッド型の高機能デバッグソリューションを提案しました――詳しくは以下の通りです。• リグレッションテストの大半を自動化 & リリースごとにイ

ンテグレーションテストを実施• 負荷テスト/ロードテストの大部分を自動化• 手動および半自動化テストを通じた

新機能テストの適用により、クオリティ上のリスクを最小化

• 新プラットフォームサポートを追加するための多様なデバイス自動化フレームワークとミドルウェアソリューション。そのうち一部はプラットフォームに対応する既存システムがなかったため、新規に開発

• テスト管理ダッシュボード、ネットワークオペレーションセンター(NOC)向けのトラフィック管理ツール、デバイス管理ソフトウェアなど、デバッグ作業時間の削減に役立つ様々なツールを開発

• 開発/運用(DevOps) & ネットワークオペレーションセンター: 大規模なSelenium Gridを使用した自動化管理インフラストラクチャが 用意されたことにより、全フレームワークおよびテストが並行して機能

概要

クライアントについてデジタルエンターテイメントの大手プラットフォームプロバイダー事業内容ビデオゲームおよびeコマース事業ビジネス上の課題“ 大 規 模 な 反 復 検 査 ” と “ 妥 当 な コ ストに よ る リリ ー ス の 迅 速 化 ” の 両 立 が 理 想 より大規模な自動化に向けて、技術的制約を排除する必要性弊社のソリューション自動化、手動デバッグ、カスタムデバッグツール、フレームワークおよびミドルウェアを融合させた、ハイブリッド型の高機能デバッグソリューション成果反復検査の90%以上を自動化でカバー、リリース/テストにかかる時間を削減、バグ検出率およびクオリティの向上中期・長期的な削減効果

導入結果こちらの自動化プロジェクトにおいて、キーワーズは 予想以上の結果を生み出しました。• 自動化の適用範囲は拡大し、リリースごとに13万回

以上の反復テストが行われるようになりました。50人以上のテスターを動員して1か月かかるテストが自動化により、ほんの数時間で行えるようになりました。

• スクリーンショットの撮影機能や包括的なログ記録機能といった、様々なデバイス、プラットフォーム、ブラウザ、ロケール上で展開される並行テスト向けの高機能な自動化インフラストラクチャの導入により、デバッグ作業時間の大幅な削減が実現しました。

• キーワーズが開発したプロプライエタリ・ミドルウェアのプラットフォームおよびフレームワークにより、コンピュータビジョン技術を活用した開発者コンソールにおける拡張的な自動化も可能になりました。

Page 2: キーワーズのデバッグ自動化サービス 高速で大規模、そして ... · 2019-06-28 · デバッグ自動化が最も効果を発揮するケースとは? キーワーズのデバッグ自動化サービス

© 2019 Keywords Studios Plc.All rights reserved.keywordsstudios.com

キーワーズについて世 界 各 地 に ス タ ジ オ を 構 える キ ー ワ ー ズ は 、ビ デ オ ゲ ー ム 業 界 お よ び 関 連 産 業 を 対 象 に 様々な専門サービスを提供するリーディングカンパニーです。アジア、南北アメリカ、ヨーロッパに拠点を置き、 ア ー ト ア セ ット 制 作 、エ ン ジ ニ ア リン グ 、音 声 制 作 、機 能 デ バ ッ グ 、翻 訳( ロ ー カ ラ イ ズ )、言 語 デ バ ッ グ 、カ ス タ マ ー サ ポ ー ト か ら な る 7 種 の 主 要 分 野 に お け る 深 く 幅 広 い 専門 性 を 発 揮 し ま す 。全 主 要 プ ラ ット フォ ー ム 、お よ び 5 0 ヶ 国 語 以 上 の 言 語 に 対 応 し 、 世界各地のクライアントをサポートしております。

デバッグ自動化が最も効果を発揮するケースとは?

キーワーズのデバッグ自動化サービス

1サイクルごとの手動テスト数 1サイクルごとの自動テスト数 サイクルタイム 1サイクルごとのテスト時間

開始時 1,000 70,000 6日 1,536

現時点 350 130,000 2日 288

手動デバッグに自動化を追加することでチーム全体のパフォーマンスが向上します。その中でも以下は自動化が最も効果を発揮するケースだといえるでしょう。1.反復タスクの量が多い変更が最小限または全くない状態で別のビルドバージョンへの移行を行う場合、エンジニアに自動化ツールまたは自動化スクリプトの作成を行わせることで、チーム全体の効率が向上します。2.複数のデバイス、プラットフォーム、 ブラウザ、OSを使用するタスク自動化スクリプトを並行して実行できる、デバイスまたはブラウザの数に制限はありません。これは通常1人の人間が単一のデバイスまたはブラウザを使用して行う手動テストに比べ、自動テストが大きく勝る点といえるでしょう。3.複雑性またはデータフロー管理の関係により、 多くの時間を費やさなければならないテスト

もし計画中のテストが複数のソースからのデータ収集を伴うもので、追加のプロセス処理、演算、別のシステム/データベースへの移行が必要、または非正常的な、もしくは指定された/遅れた納期に間に合わせなければいけない場合、手動作業による長く複雑な工程を継続すると、時間/コストが余計にかかってしまうことがあります。特にこうした工程が定期的に発生する場合はなおさらでしょう。4.非常に高精度の計測および 結果が求められるテスト人が行う作業にヒューマンエラーはつきものです。それに対し、機械は繰り返しの多い作業や精密さが要求される作業を素早く確実に行えるものの、大きな決断やクリエイティブな仕事をする能力に関してはやはり人間に敵いません。自動化を通じ、人間と機械の強みを生かした形で仕事を振り分けることで、ヒューマンエラーや誤認識を減らすことができます。

キーワーズは、市場における全主要プラットフォームを対象に、様々な条件に対応する自動化およびハイブリッドサービスを幅広く提供しています。

• プラットフォーム: PC、コンソール、ウェブ、モバイル• 負荷テスト & パフォーマンステスト• ゲーム内BOT & シミュレーションソフト• テスト効率を向上させるゲーム内ツール

• 半自動化ソリューション• コンピュータビジョンに基づく自動化• ネットワークテストの自動化• フロントエンド/バックエンドソリューション

ソリューション導入の結果、バグ検出率の増加、間違いの減少、所要時間の短縮、コストの低下などの効果が認められました――詳しくは以下の表をご覧ください。