---
title: "モバイルアプリ開発におけるテストの効率化"
date: "2016-05-25"
categories: 
  - "development"
  - "mobile"
tags: 
  - "mobile-development"
  - "mobiletogether"
  - "software-test"
  - "testing"
  - "testing-mobile-apps"
description: Altova MobileTogetherのインスタントデプロイメント機能が、モバイルアプリのテストをどのように改善するかをご紹介します。この機能により、プラットフォームを問わず、迅速なユーザーからのフィードバックを得て、反復的な改善を行うことが可能になります。
---
Status: #blog

Tags:  #mobile-development #mobiletogether #software-test #testing #testing-mobile-apps

Categories: [development](/blog/ja/category/development.md) | [mobile-development](/blog/ja/category/mobile-development.md)
# モバイルアプリ開発におけるテストの効率化

あらゆるプラットフォーム向けの、直感的で使いやすいモバイルアプリを開発する上で、実際のユーザーによるテストは非常に重要なステップです。最近の社内での経験が、この原則を改めて証明しました。MobileTogether Instant Deploymentは、モバイルアプリ開発におけるテストを加速させ、Android、iOS、Windows Phone、およびWindows 10のユーザーに新しいバージョンのアプリを迅速に提供し、これまでにないスピードでフィードバックを得るための効果的なツールであることが証明されました。

![ファイブキーズ](/blog/images/FiveKeys.jpg)

<!--more-->

Altova MobileTogetherは、モバイルアプリケーションの展開に関して、2つのオプションを提供しています。 [App Storeへの展開](https://www.altova.com/ja/mobiletogether.html) これにより、カスタムアイコンや起動画面を追加したり、各プラットフォームのアプリストアにアプリを登録したり、世界中のユーザーにアプリを提供したりすることができます。 [迅速な展開](https://www.altova.com/ja/mobiletogether.html) これは、ユーザー数が事前に把握されている企業向けアプリケーションや社内向けアプリケーションに最適な選択肢です。

Instant Deployment（即時展開）は、MobileTogether DesignerからアプリケーションをMobileTogetherサーバーにアップロードすることで実現されます。アップロード後、そのアプリケーションは、サーバーへのアクセス権を持つすべてのモバイルデバイスのユーザーに、すぐに利用可能になります。

 

![アプリストアへの公開、または即時展開を可能にする、クロスプラットフォーム対応のモバイルアプリケーションを開発します](/blog/images/BuildApps.png)

アプリの最終的なリリース方法に関わらず、MobileTogether Designerで作成されたファイルは、どちらの方法でも利用できます。新しいアプリの最初のテスト対象者は、多くの場合、限られた数の、既知のユーザー層であるため、即時デプロイが最適です。

さらに優れた点は、開発者がテスターからのフィードバックを収集し、修正を行い、新しいバージョンをすぐにリリースできることです。

### なぜモバイルアプリのテストが必要なのでしょうか？

独立したユーザーによるテストは、バグや論理的な欠陥を見つけるだけでなく、アプリの使いやすさや直感性を確認し、改善点を見つけることにも役立ちます。

以前にも、弊社の...についてブログで紹介したことがあります [署名アプリ](https://www.altova.com/blog/xquery-constructors-mobile-app-development/) この機能は、MobileTogetherの署名取得機能を示すものです。ある同僚が昼食時に、「このアプリを使っているのですが、署名確認のためのカスタマイズカラー機能がうまく動作しない」とコメントしていました。

![署名ページ](/blog/images/SignaturesPage.png)

これはバグや内部的な論理の欠陥ではなく、使い勝手の問題でした。色のカスタマイズ機能は、新しい署名を作成するためのものであり、既存の署名を変更するためのものではありません。既存の署名はサーバーに保存されており、おそらく他のユーザーが異なるモバイルオペレーティングシステム上で作成したものです。

この署名アプリは、4つのページで構成されています。トップメニューページ、署名入力ページ、署名確認ページ、そしてカラー設定ページです。トップメニューにカラー設定ボタンが用意されていたため、ユーザーはそれを使ってアプリ全体の色を変更できると期待していました。

![MobileTogetherデザイナーにおけるページヘルパーウィンドウ](/blog/images/pages-window.png)

操作性を向上させるための改善点が明確でした。具体的には、「色のカスタマイズ」ボタンを「署名取得」のサブページに移動しました。これは、MobileTogether Designerで、慣れ親しんだCtrl-Cキーボードショートカットでボタンをコピーし、Ctrl-Vで署名取得ページに貼り付けることで簡単に実現できます。

![MobileTogetherデザイナーでボタンをコピーする方法](/blog/images/copy-button.png)

ボタンを「署名取得」ページに貼り付けると、元のバージョンに設定されていたすべてのプロパティが引き継がれます。これには、"OnButtonClicked" で定義されているコントロールアクションも含まれます

![モバイルアプリにおけるボタンの定義](/blog/images/button-action.png)

トップメニューページからボタンを削除することで、新しい操作フローでは、ユーザーがトップメニューページで「新しい署名を取得」をクリックした後にのみ、カラーカスタマイズのオプションが表示されるようになります。 「署名を取得」ボタンは引き続きカラーカスタマイズのサブページを開き、「カラーカスタマイズ」のサブページにある「戻る」ボタンをクリックすると、前のページである「署名を取得」のサブページに戻ります。

![MobileTogether シグネチャアプリのワークフロー](/blog/images/workflow.png)

カスタマイズカラーボタンの表示/非表示機能を修正し、ユーザーがログイン処理を開始するとボタンを非表示にし、署名が削除された場合に再度表示するようにしました。新しいバージョンをMobileTogetherシミュレーターで実行した後、MobileTogetherサーバーにデプロイし、同僚に再度テストを依頼しました。MobileTogetherデザイナーを起動してから、モバイルデバイス上で修正されたアプリを実行するまでの一連の作業は、10分もかかりませんでした。

[無料のMobileTogether Designerをダウンロードして、独自のクロスプラットフォームモバイルアプリケーションを、驚くほど短い時間で開発およびテストを開始しましょう](https://www.altova.com/ja/download/mobiletogether-designer.html) この記事で紹介されている主要なデモアプリケーションの最新バージョンは、GitHubで公開されており、Altovaのその他のサンプルもこちらでご確認いただけます：[https://github.com/altova](https://github.com/altova)
