新しいアプリケーションを立ち上げるとき、誰もが最終段階に直面します。それは、市場で「次の大きなもの」を立ち上げる前に可能なすべてをまとめたように見えるときです。 そして、2回と3回のチェックの後、製品の準備が整ったように見え始め、アプリケーションをストアにダウンロードできます。
そして、ここで減速する必要があります。 すべての主要なバグが見つかって修正されたと確信していますか? Ubertestersの市場調査によると、ストアでホストされている10のモバイルアプリのうち3 つには 、誰も一度も注意を払っていない重大なエラーが含まれています。 これは、現在ダウンロード可能なアプリケーションの30%がユーザーとロシアンルーレットをプレイしていることを意味します。 結果として、あなたのすべての巨大な努力は一晩で塵になります。 そのため、プッシュボタン式携帯電話や最初の大規模なスマートフォン向けのJavaベースのアプリケーションのマルチプラットフォームサポート時よりも、モバイルアプリケーションの高品質なテストがさらに重要になります。
しかし、疑問が生じます-何人のテスターを使用する必要がありますか? これは、ベータチームを構築する企業が直面する主要な障害の1つです。 この問題には多くの要因をガイドする必要があります。 この問題を解決するために、質問を次の4つの基準に減らすことを提案します。
1.プロジェクトサイズ
ベータタトゥーチームの規模に影響する最初の要因は、ターゲットオーディエンスの規模と市場シェアです。 どのようなユーザーの流入が予想されますか(ワークロード)、そしてターゲットオーディエンスがアプリケーションの使用に興味を持っているのはなぜですか?
原則として、小規模な独立プロジェクトには約5〜10人のテスターが必要です。 大量使用アプリケーション向けの25〜40台のテスター。 ゲームアプリケーションをテストする200人以上のテスター。 プロジェクトサイズをこれらの5つのカテゴリに分類できます。
プロジェクトサイズ | チームサイズ | 必要最小限
ベータテスター |
小さな | 1-2 | 3-5 |
浅い | 20まで | 10-15 |
中 | 250〜400 | 30-50 |
大きい | 500+ | 200+ |
エンタープライズ | 1000+ | 500+ |
2.プロジェクトの地理
多数のローカル市場で利用可能なアプリケーションを作成することは、プロジェクトを非常に簡単に台無しにする可能性がある非常に深刻な問題です。 この運命を回避するには、アプリケーションが次のことを確認する必要があります。
•ローカルのモバイルオペレーターとそのデータ伝送ネットワーク(2G、3G、4GまたはLTE)と完全に互換性があります。
•現地の言語と方言を適切にサポートします。
•異なる文化的背景を持つ人々が使用するのに便利。
•(この市場で)人気のあるデバイスで正しく動作します。
簡単にあなたの人生を台無しにすることができるいくつかの典型的な「マイナーな」問題はここにあります:
1.通貨形式の表示のローカル機能(約。翻訳者:ドット、コンマ、通貨記号の位置など)。 多くの開発チームはこの点を見落としがちです。
2.キーボードでデータを入力するローカル方法。 キーボードファイルが特定の言語または領域用に構成されていない場合、まったく予測できない結果が得られる可能性があります。
3.データベースに関連する問題。 DBの比較では、使用されている非ASCII文字に問題がないことを確信してください。 さらに、Unicode形式が指定されているかどうかを確認する必要があります。
4. ASCII文字のレンダリングの問題。
このようなプロジェクトのテストに取り組むことは、1人の人や専門家の小さなチームでさえもタスクではありません。 複数の地理的な場所をカバーするには、ベータチームに、実際の条件でアプリケーションの安定性をテストする約100〜300人を含める必要があります。
1つのモバイルプラットフォームでのみアプリケーションをテストする必要があると想像してください。 対象国の数に応じてチームの規模がどのように増加するかを検討してください。
地域(国)の数 | 必要最小限
ベータテスター |
1 | 10-25 |
2-4 | 75-100 |
5-10 | 120〜250 |
10+ | 250+ |
3.プロジェクトの複雑さ
アプリケーションの機能をテストする場合は、上で書いたように、15人の独立したベータテスターのチームが必要です。 しかし、GIS統合、支払いシステムの使用、POS端末の使用などにより、「最大構成」でアプリケーションを実行する場合は、さらに多くの人が必要です。
4.テストの種類
プロジェクトで使用できるテストには多くの種類があります。 最も人気のあるもののリストを以下に示します。
プロジェクトマネージャーは、アプリケーションのベータテストに必要な時間を、さまざまなタイプのテストに分割することなく、開発時間の15〜25%として計算します。 つまり、夢のテスターのチームを編成したとしても、アプリケーションのいくつかの側面は十分にテストされない可能性があります。 そのため、プロジェクトの複雑さに応じて、テストの種類ごとに少なくとも20〜25時間を使用する必要があります。
ご注意
すべての質問、コメント、または提案を記事の著者に送信できます。 記事ソース: TechBeacon
翻訳者から:テキストを翻訳するときに、翻訳の著者によると、以前に説明されたものを複製する情報の一部が削除されました。