...

モバイルでビジネスの最先端を行くための モバイルアプリケーションの5

by user

on
Category: Documents
15

views

Report

Comments

Transcript

モバイルでビジネスの最先端を行くための モバイルアプリケーションの5
ビジネスホワイトペーパー
モバイルで
最先端の
ビジネスを
モバイルアプリケーションの5つの課題
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
目次
3
3
4
5
5
6
6
7
7
7
あらゆるものを変化させるモバイルデバイス
モバイルがもたらす課題
1. 機能の検証
2. 性能検証
3. セキュリティ
4. 稼働中のアプリケーションの監視
5. パッチ処理および更新、または開発と運用の連携
HPが選ばれる理由
モバイルデバイス向けHP Functional Testing
モバイルデバイス向けHPパフォーマンステスト
8
モバイルの課題を克服できると、そのビジネスチャンスはどこまでも
広がります。
8
他の参考資料
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
あらゆるものを変化させるモバイルデバイス
モバイルデバイスの機能が高度化しているため、これらの機能を活用するためにビジネスプロ
セスが再考および再設計されるまたとない機会が訪れています。これらの変化は、企業や組織
にとって多くの課題ももたらします。
テストを実施する側から見れば、IT 部門がどのようにリリースを迅速に準備し、こ
れらの機能の刷新に対応し、一貫性のあるサービスを提供できるのか、多くの課題
が存在しているように思われます。
モバイルネットワークの帯域幅は変動しやすいため、モバイル / レガシーアプリケー
ションのパフォーマンスに大きな影響が及ぶ可能性があります。
セキュリティやエンドユーザーのエクスペリエンスについても検討が必要です。
本ビジネスホワイトペーパーでは、ITチームが直面しているモバイルアプリケーションの課題に
ついて、そして、HPのモバイルテストソリューションによってどのようにこれらの課題に対応
できるようになるかを説明します。
モバイルがもたらす課題
モバイルデバイス市場はすばやく変化 / 進化しています。数百機種のデバイスが毎年市場に登場
します。PC が主流だった時代、HP が PC ベンダーとしてサポートしていたのはオペレーティン
グシステムのバージョンが 1 ∼ 2 つ、ブラウザーが 1 ∼ 2 つのみでした。一方、モバイル環境
では、新しいデバイスに合わせて毎月頻繁に多数のオペレーティングシステムが変更されてお
り、さまざまなタイプのネットワーク接続が新たにサポートされるようになっています。
モバイルテストを実施する側から見れば、IT 部門がどのようにリリースを迅速に準備し、これ
らの機能の刷新に対応し、一貫性のあるサービスを提供できるのか、多くの課題が存在してい
るように思われます。テストを行うべき組み合わせや頻度についても慎重に決定する必要があ
るでしょう。多くのモバイルアプリケーションがビジネスにとって重要になるにつれて、これ
らはますます大きな課題となってきます。
パフォーマンスを例に挙げると、モバイルネットワークの帯域幅は変動しやすいため、モバイ
ル / レガシーアプリケーションのパフォーマンスに大きな影響が及ぶ可能性があります。モバイ
ルデバイスアクセスを考慮して設計されていないシステムの場合、数台のモバイルデバイスか
らのアクセスでレガシーシステムのパフォーマンスが著しく低下する場合もあります。
セキュリティも重要です。モバイルデバイス固有のセキュリティ問題も存在するため、リスク
管理のために適切な対策と注意が必要です。たとえば、CEO がスマートフォンを紛失した場合の
リスクを想像してみてください。その場合でもアプリケーションやデータの安全性は確保され
ますか。
エンドユーザーの操作性も考慮する必要があります。問題が大きくなる前に対処したいと考え
るのであればなおさらエンドユーザーの操作性を理解することが重要になってきます。モバイ
ルデバイス業界における変化のペースが加速するにつれ、開発部門は、モバイルアプリケー
ションをサポートしているテスト/運用部門と緊密に連携する必要があります。これらの各課題
について詳しく見ていきましょう。
3
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
1. 機能の検証
企業はユーザーエクスペリエンスの強化と市場への迅速な投入を求めていますが、その一方で
QA チームはモバイルアプリケーションの機能を検証するだけでなく、既存のテストプロセスや
テスト方法をモバイルデバイスにも適用し、複数の環境で動作の一貫性を確保し、迅速にテス
ト結果を出すことも求められます。
モバイルアプリケーションは複雑で多様であることから、これらの課題への取り組みが一層困
難になっています。Gartner 社は、「モバイルアプリケーションを導入しているフォーチュン
1000 の一般的な企業では、モバイルプラットフォーム、アーキテクチャー、および開発ツール
を少なくとも 6 つのコンビネーションで使用することになる」と予測しています ¹。
手動テストは、有用ですが、非常に面倒で時間がかかる場合があり、モバイルユーザーのニー
ズに対応できません。また、テストチームは、多数のデバイス、通信機器、オペレーティング
システム、地域に対して利用できるテストを作成する必要があることを理解します。俊敏性の
向上というビジネス目標全体に対応するために、テスト担当者はプロセスで自動化を活用し、
モバイルデバイステストを含める必要があります。あらゆるテストを組み合わせ、迅速に結果
を出すために、自動化プロセスが不可欠です。比較的メンテナンスが容易なテストを確立したら、
アプリケーションリリースを頻繁な場合、テストの再利用率 ( および投資収益率 (ROI)) が非常に
高まる可能性があります。
他の課題として、リスク ( および予算 ) 評価があり、エミュレーターベースのソリューションお
よび物理デバイスのテストソリューションに必要となります。エミュレーターベースのテスト
で十分であると判断しているチームが多く存在していますが、パーソナルデバイスでアプリケー
ションを使用するユーザーからはさまざまな声が聞かれます。たとえば、ビジネスリスクには
どのようなものがあるか、操作性を保証するために、物理デバイスのテストをさらに詳細に行
う必要があるか、地域に合ったサービスをテストするには、世界中のデバイスが必要か、といっ
た質問を受けます。
そして最後に、多くのモバイルアプリケーションはスタンドアロンではなく、大規模なシステ
ムへのアクセスポイントの役割を果たします。これら複合アプリケーションのリスクの軽減と
テストケース範囲を拡大したいと考えている場合は、モバイルアプリケーションの機能だけで
なく、複合的なシステムのさまざまなコンポーネント、GUI、サービス、データベースでトラン
ザクションが処理される際の機能もテストする必要があります。多くのテストチームが複合ア
プリケーションに適切に対応してないため、これは現在大きな課題となっています。
『Put an Integrated Mobile Strategy in Place, or Face
Increased Costs Later (統合されたモバイル戦略を
導入しない限り、費用の増大の問題に今後直面
する)』、Gartner社、2010年7月6日。
1
4
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
2. 性能検証
アプリケーションとモバイル Web サイトは、モバイルで操作できるように最適化し、モバイル
デバイスでは帯域幅が限られており変動しやすいという特性を考慮する必要があります。モバ
イルアプリケーションのパフォーマンスの課題として、共有モバイルネットワークによるアプ
リケーションパフォーマンスへの影響もあります。
パフォーマンスに関して特有の課題を抱えるモバイルアプリケーションのテストおよび対応も
必要です。最も明らかな課題は、データ接続が断続的な場合でも機能するようモバイルアプリ
ケーションを設計することです。これは設計上の考慮事項というだけでなく、モバイルアプリ
ケーションを計画する際に検討すべき主な内容でもあります。これは、モバイルユーザーは、
パフォーマンスに問題があるアプリケーションを使用したいとは考えないためです。Aberdeen
Group 社の調査では、
「25 パーセントのユーザー 3 秒間の遅延があると、モバイルアプリケーショ
ンを使用することを諦める」ことが明らかになっています ²。
アプリケーションとモバイル Web サイトは、モバイルで操作できるように最適化し、モバイル
デバイスでは帯域幅が限られており変動しやすいという特性を考慮する必要があります。モバ
イルアプリケーションのパフォーマンスの課題として、共有モバイルネットワークによるアプ
リケーションパフォーマンスへの影響もあります。
モバイルデバイスの既存システムへの影響が極めて大きくなる場合があります。モバイルアク
セスが既存システムに追加される場合、デバイスによってはシステムの速度を大幅に下げた
り、システムのクラッシュを引き起こしたりする可能性があります。問題となっているのは、
モバイルデバイスでは一般にトランザクションが完了するまでの時間が長いことです。その間
は、通常であれば使用後はすぐに解放される主要なサーバーリソースがロックアップされま
す。HPの社内で実施されたパフォーマンステストでは、低速のモバイルデバイスが数台あるだ
けでパフォーマンスが最大で200∼300パーセント低下しました。モバイルデバイスアプリケー
ションのパフォーマンステストは、開発およびモバイルテストプロセスにおいて不可欠なス
テップであり、省略すべきではありません。
3. セキュリティ
モバイルデバイスのセキュリティは大きな課題です。特にモバイル対応のビジネスの機能やプ
ロセスが増えるにつれて、ますます深刻化しています。モバイルセキュリティソフトウェア市
場に関する IDC の調査レポートで、「モバイルデバイスの配備でセキュリティおよびコンプライ
アンスの問題を報告している企業が半数以上になっている」ことからも、この課題が深刻化し
ていること分かります ³。
モバイルアプリケーションにより情報へのアクセスが可能になり、ユーザーは物理ネットワー
クに接続されている場合と同様に機密性の高いトランザクションを完遂できます。PC Advisor 誌
の最近の記事には、AVG 社のコメントとして「スマートフォン所有者の 56 パーセントが紛失し
たことがあるか、ハンドセットを盗まれたことがある 6」と記載されています。
企業の重要な役職にあるユーザーが国際空港でモバイルデバイスを紛失した場合を想像してみ
てください。モバイルデバイスが悪意のある者に渡り、その中のアプリケーション、ネットワー
ク、デバイスにアクセスされてしまったらどうなるでしょうか。アプリケーションの要件およ
び設計の一環としてセキュリティの課題に対応しなければ、予期しないリスクにさらされる可
能性があります。
『First Class Mobile Application Performance
Management (ファーストクラスのモバイルアプ
リケーションパフォーマンス管理)』、
2012年8月。
3
『Worldwide Mobile Security 2010–2014 Forecast
and Analysis (2010年∼2014年における世界的な
モバイルセキュリティ市場の予測と分析)』、
IDC社、2010年3月。
4
PC Advisor誌の記事、2011年12月14日号
pcadvisor.co.uk/news/security/ 3325088/56-ofsmartdevice-owners-have-lost-or- had-their-devicestolen/
2
セキュリティを考慮した設計を行った場合は、アプリケーションのセキュリティに関するテス
トおよび検証を実施するステップが必ず必要となります。
モバイルセキュリティについて考えられる特性について考慮する必要があります。ユーザーが
確実に認証されて情報にアクセスできるように、多くの場合、アプリケーションでの認証の管
理方法が重視されます。また、デバイスに保存された情報やデバイスから送信された情報は適
切に保護される必要があります。機密性の高い情報が処理される場合は、適切なレベルの暗号
化が必須になります。暗号化されていないデータがモバイルやWi-Fiネットワークを経由して送
信される場合のリスクを見逃してはいけません。これらのリスクを管理および緩和するため
に、セキュリティは、モバイルデバイスアプリケーションの開発およびテスト全体での主な課
題として考慮する必要があります。
5
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
4. 稼働中のアプリケーションの監視
モバイルアプリケーションを初めて導入した後は、否応なく、次のような疑問が生じます。た
とえば、IT 部門ではアプリケーションをどのように管理するのか、ユーザーのモバイル操作は
快適か、トランザクションで問題を生じさせないようにするにはどうしたらよいか、といった
ことです。IT 部門は従来の IT 環境の監視と管理を効率よく行っていることが多いですが、モバ
イルデバイスの発展に伴って生じる複雑で新しい問題に対しては、導入済みのソリューション
では適切に対応できない可能性があります。
現在と同程度以上の品質のサービスを継続的に提供するには、アプリケーションから、デバイ
ス、通信機器、バックエンドインフラストラクチャに至るまで、モバイルビジネスサービスの
エンドツーエンドの稼働状態を監視できるソリューションが必要となります。これらの要素は
すべて、モバイルエンドユーザーの操作性に影響を与える可能性があり、サービスの提供側と
しては、問題があればTwitterやFacebookなどオンラインで書き込まれる前に把握したいと強く考
えます。
5. パッチ処理および更新、または開発と運用の連携
既存のアプリケーション ( およびブランド ) の認知度が非常に高いアプリケーション市場におい
てモバイルアプリケーションが展開される場合が多いため、開発チームは実稼働環境で検出さ
れた課題や問題に迅速に対応する必要があります。考えられるモバイルデバイスの組み合わせ
や状況をすべてテストすることは実用的ではなく、不可能です。このため、パッチや更新は必
ず必要になります。
開発チームと運用チームが縦割り型のサイロのような運用を行っている場合、問題の特定から
最終的な解決までに時間がかかり、多数のユーザーの許容範囲に収まらない可能性がありま
す。モバイルデバイスアプリケーションでは、変更のスピードが重視されています。そのた
め、頻繁なアプリケーションのパッチ適用と更新が受け入れられるようになっています。それ
をDevOps と呼ぶかどうかに関係なく、モバイルデバイスアプリケーションでは、開発と運用を
緊密に連動させて、導入済みアプリケーションの監視、将来的な機能拡張や不具合修正の継続
的な推進、結果としてアプリケーション品質全体とエンドユーザーの操作性の改善を実現しま
す。
6
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
HP が選ばれる理由
HPのモバイルデバイスのテスト方法では、課題に向き合うために必要となるツールが組織に提
供されます。これらの課題に対応するHP Mobile Testingソリューションについて詳しく見ていき
ましょう。
モバイルデバイス向け HP Functional Testing
HP Unified Functional Testing (UFT) プラットフォームは、業界をリードするテスト自動化スイート
です。UFT を使用することで、QA エンジニアはテストスクリプトを自動化して、迅速かつ頻繁
なテストの実施や、継続的なアジャイル開発プロセスのサポートなど、モバイルアプリケーショ
ンの開発で不可欠な要素に対応できます。UFT は幅広く使用されており、モバイルアプリケーショ
ンの自動機能テストをサポートするのに最適なプラットフォームです。広範な種類のモバイル
デバイスやオペレーティングシステムでの UFT スクリプトの実行をサポートできるように拡張
されています。
物理デバイスおよびエミュレーターを備えた自動機能テストは、モバイルに関するあらゆる変
更に問題なく対応するための鍵となります。
モバイルデバイス向け HP パフォーマンステスト
Equation Research 社によれば、モバイルユーザーの 70 パーセント以上が家庭向けデスクトップ
並の速度でスマートフォンのサイト表示が行われることを期待していることが分かっています
5
。従来より、パフォーマンステストでは、複数の要求に対処するためにサーバー使用率とシス
テムのキャパシティに焦点を絞っています。これは、モバイルアプリケーションの場合も同じ
ことが当てはまります。ただし、パフォーマンスの課題においてはモバイルネットワークも重
要な役割を果たします。
モバイルネットワークとモバイルデバイスの速度とパフォーマンスが向上し続ける一方で、モ
バイルネットワークのパフォーマンスは一貫していないこともよくあります。共有モバイルネッ
トワークが過密状態であったり、帯域幅が制限されたりすることがあると、モバイルアプリケー
ションのパフォーマンスが低下して、エラーやクラッシュを引き起こす可能性もあります。モ
バイルアプリケーション ( サーバーおよびデバイス ) は、変動しやすく一貫性のないネットワー
ク接続に適応するよう設計する必要があります。
HP LoadRunner、HP Performance Center、および HP Network Virtualization は、大小さまざまな組織
で採用されており、そこではアプリケーションが多数のユーザーをサポートしています。HP
Mobile TruClient および HP Mobile Application プロトコルは特に、ブラウザーベースアプリケーショ
ンとネイティブアプリケーションの両方のモバイルスクリプトを記録するために設計されてい
ます。そして、HP Network Virtualization を使用すると、さまざまなネットワーク条件でテストす
ることが可能です。
モバイルデバイスアプリケーションはサービスの組み合わせで構築され、複合アプリケーショ
ンを形成することが多いため、HP Service Virtualization でモバイルアプリケーションの開発とテ
ストを迅速化して、スケジュール遅延を回避できます。
実際のサービスコンポーネント動作のシミュレーション機能により、実際のサービスが利用で
きない場合や特定のテストに適していない場合であっても、テスト担当者は機能とパフォーマ
ンスのテストを実施できるようになります。
『Engaging the Tablet User: What They Expect From
Websites (タブレットユーザーをビジネスに取り
込む: タブレットユーザーがWebサイトに期待し
ていることとは)』、Equation Research社、2011
年2月。
5
HP FortifyなどのHPセキュリティツールスイートは、セキュリティリスクと懸念事項の特定に役
立ちます。最後に、HP Application Performance Managementは、開発チームと運用チームを一体化
するのに役立つものです。実稼働環境のパフォーマンスが開発チームの結果と矛盾しないよう
にするためのテストスクリプトの再利用、実ユーザーの行動に基づくテストスクリプトの作成
と共通ツールの使用、アプリケーション品質を向上するためのプロセスを実現できます。HP
Softwareのモバイルテストソリューションは、モバイルに関するエンドツーエンドの課題に対応
します。
7
ビジネスホワイトペーパー | モバイルで最先端のビジネスを
モバイルの課題を克服できると、そのビジネスチャンスは
どこまでも広がります。
モバイルデバイスとアプリケーションの爆発的増加は、革新的なテクノロジーを導入する機会
でもあります。モバイルデバイスによって IT 部門に新しい課題が生じていますが、克服できて
いない課題も多くあります。開発とデリバリを計画する際には、以下の点を考慮する必要があ
ります。
自動化によるデバイスとプラットフォームの変更
パフォーマンスへの影響とそれに対応したテスト
エンドユーザーの行動の監視および追跡
俊敏で応答性を向上するための開発と運用の連携
モバイルデバイスアプリケーションのデリバリ方法はさまざまですが、それらの違いはどれも
それほど大きくないため、アプリケーションの計画、設計、開発、テストに関する従来のベス
トプラクティスはモバイルデバイスアプリケーションにも適用できます。モバイルデバイスア
プリケーションにおいても、従来型のアプリケーションと同じように品質の細密な検証を十分
に行うことが求められています。
他の参考資料
HPモバイルパフォーマンステストのホワイトペーパー
hp.com/go/mobile
詳細情報
hp.com/go/mobiletesting
メールニュース配信登録
hp.com/go/getupdatedjp
© Copyright 2014 Hewlett-Packard Development Company, L.P. 本書の内容は、将来予告なく変更されることがあります。HP 製品およびサービスに
対する保証については、当該製品およびサービスの保証規定書に記載されています。本書のいかなる内容も、新たな保証を追加するものでは
ありません。本書の内容につきましては万全を期しておりますが、本書中の技術的あるいは校正上の誤り、省略に対しては責任を負いかねま
すのでご了承ください。
4AA5-4084JPN、2014 年 8 月
Fly UP