チャレンジ:
実稼働のニーズに対して、次の2つの質問が生じました。Android用アプリケーションをテストするための既存のデバイスセットの有効性を判断する方法と、テスト用の次のデバイスを適切に選択する方法です。
理論:
少し考えてから、この問題の解決策を探してインターネットを掘り始めましたが、既成の解決策は見つかりませんでした(約6か月前)。 しかし、この方向には十分な理論と経験の説明がありました。
テスト用のデバイスを選択するための戦略の説明を含む3つの最も便利なリンクは、記事の最後にあります。
そこで説明されているすべての戦略は、一般的な理論に還元することができます。これは、次の3つの点で結論付けられます。
- 既存の統計を使用します(現在のデバイスを使用することが重要です)。
- デバイスのパラメーターと特性を考慮してください。
考慮できるパラメーター:
- 画面サイズ
- PPI(インチあたりのピクセル)
- 画面解像度
- Android版
- パフォーマンス(CPU、RAM)
- データ入力のタイプ(キーボード、タッチ、トラックボールなど)、カメラの存在などの設計機能...
- ブラウザ
- プロデューサー
- サポートされるサービス(地理位置情報)
- 価格
- 予算を考慮する
さらに、プロジェクトに応じて、誰もが決定要因またはそれらの組み合わせを自分で選択します。
ほとんどすべてのブロガーが考慮するオプションは、Androidバージョン、PPI、および画面解像度です。 Webプロジェクトの場合、リストされているパラメーターとともに、ブラウザーが重要です。 重いネイティブアプリケーションの場合、パフォーマンスも同様に重要です...など...
最も論理的でシンプルな戦略は、
人気があり安い (人気があり安い)という理論のように思えました。
練習。 ステージ1:
知識を持って行動を起こしました。
取得した知識が適用されたプロジェクトでは、モバイルデバイスの約1000モデルを毎日200万回以上使用しています。 さらに、各デバイスの訪問数に関する統計がありました。
デバイスの
データ収集フェーズは最も時間がかかりました。 インターネットで人気のある123のデバイスに関する情報を収集し、Androidのバージョン、CPU、画面サイズ、解像度、各デバイスのPPIをドキュメントに追加しました。 この作業には約1週間かかりました。
1000台のデバイスのうち123台が訪問の80%をカバーしていることが判明したため、これをやめることにしました。
データ分析フェーズが最も興味深いものでした。 表内のテスト用の既存のデバイス(7つありました)に注目して、さまざまなパラメーターに従ってグループを進めました。
Androidのmajor.minorバージョンでグループ化すると、テストではすべてのグループが4.2から2.2(訪問の76%)でカバーされ、Androidバージョン2.1(訪問の2.95%)および1.x(訪問の0.28%)のデバイスのみがカバーされません。 一般的に、結果は悪くありません。
アクセス許可の分析により 、訪問の18.61%で2番目に人気のある480x320の解像度はチェックされなかったことが示されました。 同時に、800x480(27.56%)の解像度を持つ最も人気のあるグループは3つのデバイスでカバーされます。
Androidのバージョンと画面解像度を分析すると 、より興味深い結果が得られました。 最も人気のある3つのグループ2.3および800x480(15.30%)、2.3および480x320(11.83%)、4.1および1280x720(10.75%)はまったくカバーされていません。 さらに、テスト用のデバイスセットの合計カバレッジは、訪問のわずか8%でした。
その結果、デバイスの主要なパラメーターによって訪問のカバレッジを大幅に増やすことができる多くの提案が提案されました。
これで、この分野での私の研究は止まりました。
6か月後...
最近、新しいプロジェクトに取り組んでいるときにこの問題に戻りました。 正直なところ、デバイスに関する情報を収集する見込みは私を喜ばせませんでした。
ある同僚は、
choosedevice.comリンクを共有することで時間を
大幅に節約しました。 ターンキー自動化ソリューションであることが判明しました。 このプロジェクトはすでに200以上のデバイスに関する情報を収集しましたが、APIレベル(OSバージョン)、画面サイズ、PPI、画面解像度の4つのパラメーターについてのみです。 このプロジェクトはまだ若く、現在ベータテスト中です。
アクション ステージ2:
このサービスを使用して得た経験は次のとおりです。
- Googleアカウントを使用してサイトにアクセスしました。
- 新しいプロジェクトに使用される注目のデバイス。
- Google Analyticsからモバイルデバイスをエクスポートしました。
- choosedeviceにこれらの統計をアップロードしました。
これにはすべて10分かかり、モバイルデバイスに関する一般的な統計情報が得られました。
次に、検索バーを使用してデバイスをグループ化しました。
システムは、選択されたパラメーターおよび発行された推奨デバイスによってユーザー訪問のカバレッジを計算しました。
2つのパラメーターでグループ化することもできます。 以下は、ppi /解像度のサービスの結果です。
結論:
Androidデバイスは本当に賢明に選択する必要があります。 ChooseDeviceは、これを効率的に行うのに役立ちます。
便利なリンク:
stephanierieger.com/strategies-for-choosing-test-devicesdevblog.xing.com/qa/how-to-choose-the-right-mobile-test-devicesmobilephonedevelopment.com/archives/1600グーグルからのより便利なリンク:
developer.android.com/about/dashboards/index.htmldeveloper.android.com/guide/practices/screens_support.htmlChooseDevice:
choosedevice.com