モバイルアプリケーションのテストの5つの原則

すぐに予約しますが、私はほんの少しの時間(ただし、緊急電話、不運、その他の突撃隊の数が多い)の経験だけから、以下のすべてを学びました。 免責事項番号:これらの原則は、モバイルソフトウェアにのみ適用されます。 他にもあるように-私は知らないし、推測したくない。 そして最後の、おそらく最も重要なもの。 これらの原則は方向を設定するだけであり、したがって、主に初心者に役立ちます(もちろん、この記事の無用性についてコメントで書くことができますが)。



だから、私がテストを始めたとき、私はアクセシブルな理論を読みました、上司は簡単な質問で2回目のインタビューを始めました-他のタイプのテストに対するモバイルテストの特異性は何ですか? それから私はこの質問にほぼ答えることができました。 今、私は自分のために次の原則を選び出します。



原則1:継続的なモビリティ



モバイルソフトウェアとデスクトップソフトウェアの主な違いは、iPhoneを使って動き回り、大学の食堂でWi-Fiを無駄にキャッチし(特徴的な手の動きをさせます)、走り回り、一般的にすべての可能なモーションセンサーを中国の職人が作り上げた最大限までロードすることです。 この死を忘れることも同様です。 誰かがオフィスの周りを走り回って画面の向きを変えたり、接続を失って復元したりするのは愚かだと言うかもしれません。 これに、私は人生から2つの反例があります:







原則2:ライブベイトでワイファイをキャッチする



ほとんどの最新のアプリケーションは、何らかの形でネットワークを使用します。 これは常に「完全な接続」とはほど遠いものです。 したがって、少なくとも4つの方法でアプリケーションをテストすることが絶対に必要です。





ほとんどのユーザーはクラッシュを目にすることはほとんどありませんが、アプリケーション(ユーザー)の接続に問題がある場合、アプリケーションの負荷が低く、データを保存すると、アプリケーションの使用を停止できます。 通信が不足している場合は、少なくともいくつかのプレースホルダーを表示する必要があります(これにより、ユーザーはアプリケーションが現在データをロードできないことを理解できます)。 まあ、テスターの甘いところはコミュニケーションの損失です。 ユーザーは常にこれに直面しますが、ここで最も重要なことは、可能であればデータの損失を避けることです。



原則3:中断



良い意味で、この原則はリスト全体の先頭にあるべきです。 結局、割り込みはモバイルシステム自体の基本原則の1つでありながら、アプリケーションに最も大きな損害をもたらします。 アプリケーションを使用している間、ユーザーは





これらの刺激物に対するアプリケーションの反応は、機能テストの直後に確認する必要があります。 ここに、無害な(インターフェースが少し移動した)から重大な(アプリケーションがクラッシュし、データが失われ、完全なahtung)までの興味深い状況の深theがあります。



原則4:オペレーティングシステムとハードウェアの機能



この原則は明らかですが、モバイルデバイスにインストールされているOSとハードウェアは、デスクトップよりもソフトウェアのパフォーマンスに大きな影響を与えると考えています。 なんで?







原則5:ヒューマンファクター



アプリケーションが幅広い対象者向けに設計されている場合、ソフトウェア開発から無限に遠く離れた多くの人々がアプリケーションとはまったく異なる動作をするという事実に備えてください。 ここで、すべての湾曲した手でアプリケーションを使用する可能性のあるすべてのケースを計算できるわけではないことを理解することが重要です。 ただし、アプリケーションがメインユーザーケースですべての機能を正しく実行することを確認する必要があります。 また、データをロードするのを待たずに、愚かなユーザーとしてアプリケーションを実行し、すべてを突っついて、アクティビティを開いたり閉じたりして、自分自身を保護することも良いです 「ぼやけた目」の問題は、あなたの女の子、友人、親relativeをプロセスに巻き込むことで解決されます。 彼らにアプリケーションを渡して、彼らがそれをどのように使用するかを見てください。 これにより、最初に何をテストし、何を探すべきかの概算(もちろん、概算はサンプルサイズに依存します)がわかります。



結論の代わりに



もちろん、ある程度までは、この原則の選択は主観的で議論の余地があり、おそらくこの記事は(私にとってもあなたにとっても)大げさか間違っているように思われます。 一方、この記事が有用であり、モバイルアプリケーションをテストする際に最も重要なことを具体化し、忘れないようにするのに役立つことを願っています。 そして最後に、経験を交換したいと思います。



モバイルテストのどの原則を使用していますか?



All Articles