2

私はiPhone/iPadの開発に不慣れで、最初のアプリを完成させようとしています。一般的なアドバイスを探しています。

シミュレータだけでなく、実際のデバイスでテストすることが重要であることを私は知っています。シミュレーターに表示されない取引デバイスでテストするときに、人々が一般的に遭遇するタイプは何ですか?

アプリ自体は、主にオンライン取引とそのタイプのものを追跡する方法です。カメラやGPSなどの使用に関して特別なことは何も必要ありません。

4

4 に答える 4

9

これは一般的な使用テストです。デバイスはコンピューターとはまったく異なる環境で動作します。アプリをデバイスにプッシュした場合に、予期しないことが起こらないようにするための最良の方法です。たとえば、電話/パッドのデータカバレッジが制限されている、メモリが少ない状況、着信コールなどがあります。これらの状況は、デバイスで、シミュレータを介してエミュレートする場合よりもはるかに一般的です。

ハードウェアの観点からは、デバイスはMacとは異なるプロセッサアーキテクチャを使用します。これも考慮する必要があります(他の場合ほどではありませんが、ベースをカバーする必要があります)。Macは、RAM、ディスクスペース、プロセッサ速度などを確実にエミュレートすることもできません。したがって、デバイスでのテストはここでも役立ちます。

明らかに、カメラ、GPSなどのデバイスでのみテストできる機能がいくつかあります(iPodライブラリの使用法はそれほど明白ではありません)。アプリがそれらを使用する場合、デバイスでテストしないのは不注意です。

全体として、アプリケーションをApp Storeにリリースする場合、または少なくともデバイスにリリースする場合は、デバイス自体でテストする価値があります。そうして初めて、ターゲットとするプラットフォームで期待どおりに動作し、実行されることを確認できます。シミュレーターは結局のところ単なるシミュレーターであり、本物ではありません!

于 2012-11-05T16:15:55.960 に答える
1

まず第一に、ユーザーエクスペリエンスは大きく異なります。

マウスベースのインタラクションは、タッチインタラクションとは大きく異なります。モニターに焦点を合わせるのは、手のひらにあるデバイスを見るのとは非常に異なった感じがします。

また、シミュレーターと実際のデバイスで実行されるアニメーションのエクスペリエンスは大きく異なる可能性があります。

また、シミュレーターでの使用法では、実際のデバイスで目撃されるバッテリー消費量については何もわかりません。

私の意見:テストのためにApp Storeまたは顧客に出荷されるすべてのアプリは、いくつかの異なる実際のデバイスでテストする必要があります。言い訳しない。

于 2012-11-05T16:27:45.500 に答える
0
  • シミュレータの実行速度は、実際のデバイスよりもはるかに遅くなります。
  • シミュレータがメモリを使い果たしていない場合、またはその逆の場合、実際のデバイスはメモリを使い果たす可能性があります。
于 2012-11-05T16:03:42.273 に答える
0
  • アプリの購入に、それらを含めた場合
  • オリエンテーション(シミュレーターでは利用できないわけではありませんが、忘れがちです!)
  • アプリのライフサイクルテスト-アプリをフォアグラウンドとバックグラウンドに移行します。
  • ネットワークアクセス-デバイスからワイヤレスまたはセルラーネットワークを介してネットワークにアクセスする場合と、MacのLAN/Wi-Fiを使用する場合に問題になる可能性があります。アプリがネット全体のリソースのいずれかを使用する場合、到達可能性と呼ばれる傘の下で行われるべき巨大なテストがあります。アプリストアの要件に従って、そのようなリソースを使用する前に、ネットワークに到達できない場合はアラートを提供する必要があります。
于 2012-11-05T17:56:36.660 に答える