ケーススタディ: Daily Mail
by Eggplant, on Dec 9, 2020 5:26:27 PM
クロスプラットフォームの自動テストによって、テストサイクルが4日から1日に短縮されました
プロフィール
DMG Mediaは、Daily Mail、MailOnline、The Mail on Sunday、Metro、Wowcher、 Jobsite、Jobrapidoを含む、英国で最も人気のあるブランドを持つ、大手マルチチャネル消費者メディ ア企業です。 DMG Mediaの全国紙、ウェブサイト、モバイルおよびタブレットアプリケーションのポート フォリオは、毎月、英国の成人人口の56%以上に到達しています。
MailPlusアプリのテスト
MailPlusは、Daily Mail and Mail on Sundayの新しいタ ブレット版です。 iPad、Kindle Fire、Androidタブレット向け に設計されたMailPlusには、Mail新聞のすべてのコンテンツに 加えて、ビデオ、インタラクティブTVおよびラジオのリスト、30のパ ズルで遊べるコーヒーブレイクセクションが含まれています。
3つの バージョンのiOS、Kindle Fireデバイス、5つのAndroidテーブ ルなど、特定のタブレットでMailPlusアプリをテストするだけでなく、 アプリのソフトウェアテストでは、さまざまな追加のワークストリーム アイテムをチェックする必要がありました。
これには、HTMLとアプ リケーションのさまざまなテスト、オンラインMailPlusへのサイン アッププロセスのパフォーマンステスト、およびTVリストとコーヒーブ レイクセクションの、特定のテストが含まれていました。 アプリのテストは、最初はオンショアとオフショアの両方のテストリ ソースを使用して手動で実行され、オフショアチームがプレリリー スのテスト作業の大部分を処理し、オンショアチームがサニティ チェックテストを実行しました。
「複数のデバイス間で手動テストを実行するのに長い時間がか かりました。つまり、時間枠内で済ませるためにテストの範囲を 縮小する必要がありました」と、5つ以上のデバイスで同じことをチェックすることは単調であり、 その結果、エラーが発生しやすいため、人的エラーも要因でし た。」— Faizal Sayani, Test Manager, DMG Media
この部門は、直面した手動テストの課題に対処するために 自動テストソリューションを検討するという戦略的決定を下しまし た。重要な目標の1つは、品質やリリース日に影響を与えること なく、すべてのデバイスとOSにおいてMailPlusアプリをテストでき るテストソリューションを見つけることでした。
「社内で開発したソリューションやよく知られたソフトウェアテストソ リューションなど、さまざまなテストツールを検討し、最終的に自 動テストプラットフォームとしてEggplant Functionalを選択し ました」とFaizal氏は述べています。 「私たちはEggplant Performanceを使用してオンラインサブスクリプションシステムの 負荷テストを行っていたので、Eggplantソリューションの範囲に ついてはすでにある程度の知識がありました。 Eggplant Functionalを選択した主な要因は、複数のデバイスに対して1 回スクリプトを作成できることでした。これにより、すぐに大幅な時 間を節約できました。」— Faizal Sayani, Test Manager, DMG Media
Eggplant Functionalの展開
Eggplant Functionalは、機能テストの実行を自動化することによ り、ユーザーがより良く、より速く、より少ない労力でテストできるように します。 Eggplant Functionalは、GUIテストへの特許取得済み の画像ベースのアプローチにより、機能テストの自動化に革命をもたら しました。
Eggplant Performanceは、クラウドおよびサーバーベースのアプリ ケーションが数百または数千の同時ユーザーで引き続き機能および 実行されることを検証します。 Eggplant Performanceは、幅広 いテクノロジーをテストでき、スケールアップして必要な負荷をシミュレー トできる高度なパフォーマンスおよび負荷テスト機能を提供しますが、 それでも使用と維持は簡単です。
さらに、Eggplantは最近eggOnをリリースしました。これは、ジェイル ブレイクを必要とせずに、モバイルデバイスで自動テストをネイティブに 実行できるようにするアプリです。
「デバイスのジェイルブレイクやルート化を回避できることがわかった事 実により、Eggplantを使用したテストが正確であるという確信がさら に高まりました」とFaizal氏は付け加えました。 「さらに、SenseTalk スクリプト言語は、チームが習得して使い始めるのが非常に簡単であ ることがわかりました。」— Faizal Sayani, Test Manager, DMG Media
Eggplantによって開発されたSenseTalkは、 英語に似たスクリプト言語であり、人々が読み、書き、理解するのが 簡単です。
わずか2日間のトレーニングと、それに続くEggplant Functionalツー ルの最初のロールアウトの後、MailPlusテストチームはスクリプトを開始 する準備が整い、スクリプト作成から1か月以内に、テストケースの自動 化が大幅に進歩しました。
「私たちが期待していたように、Eggplant Functionalは導入が非常 に簡単で、導入中のリソースへの影響は最小限であり、テストの対象 範囲は急速に進んでいます」とFaizal氏は述べています。 「Eggplant から受けたサポートは、ナレッジベースの情報にアクセスできることと、電 話で非常に迅速に対応できることの両方を通じて、非常に徹底的かつ 包括的です。」— Faizal Sayani, Test Manager, DMG Media
自動テストプラットフォームとしてEggplant Functionalを展開して以 来、MailPlusテストチームはすでに大きなメリットを享受しています。
「アプリの品質はリリースごとに向上し、Eggplant Functionalが実装 されるにつれて、すべてのテストサイクルの時間が短縮されます」と Faizal氏は述べています。 「たとえば、TVリスティングセクションのテスト サイクルは、4日から1日に短縮されました。これはすばらしいことです。 実際、Eggplantのおかげで、以前は考慮できなかった領域を含むよう にテスト範囲を拡大しています。」— Faizal Sayani, Test Manager, DMG Media
これまでのEggplant Functionalの成功は、テストチームがより多くの 作業プログラムにわたって自動化戦略の加速化を意味します。開発サ イクルが短くなるにつれて、チームはCIを使用して毎日のアプリケーション ビルドの回帰テストすることを計画しています。