私はアンドロイドアプリのテストを書くことについて読んでいました。アプリを自分でリアルタイムでテストするのではなく、なぜUIテストを使うべきなのかよく分かりません。 UIテストが有用な場合にいくつかの例を教えていただけますか?自動UIテストの使い方は?
-1
A
答えて
2
一般的な自動テストは、自動化された主な理由の1つに適しています。
手動テストは避けられません。しかし、それは遅く、その結果、開発者は頻繁に、または徹底的にテストする必要はありません。
自動テストを書く— UI要素かどうかにかかわらず、—はテストを実行して、すべてがまだ動作することを確認するのが簡単です。自動化されたテストは、自動化されたテストが疲れたり、飽きたり、空腹になったり、眠くなったり、悲鳴を上げたりしないという点で、「完全に」問題に役立ちます。自動化されたテストは自動的にバージョン管理システムへコミットするたびに自動的に実行されます継続的インテグレーション(CI)サーバー—は「頻繁に」問題を解決します。
自動テストの重要性は、プロジェクトのサイズとユーザーベースのサイズによって異なります。実際に自分で使っているアプリや、単に実際のユーザーがいない「概念の証明」として、手動テストは問題ありません。たとえば、私の本で数百のサンプルアプリケーションの自動テストは行っていません。一方、大規模なプロジェクトでは、生産コードよりもテストコードが多く、非常に洗練されたテストプロセス(たとえば、特定のOSバージョンのみに影響を及ぼす回帰を解明するためのデバイス群に対する自動テストなど)があります。
最後に、あなたの質問はAndroidやその他の一般的なソフトウェア開発とはほとんど関係がありません。なぜそれがダウンワードを引き付けているのか疑いがあります。
関連する問題
- 1. EPiServerでの自動UIテスト
- 2. MacでのSilverLightの自動UIテスト
- 3. 剣道UI MVVM UI自動テストの手順は?
- 4. Flex UI自動化テストのメリット?
- 5. Visual Studio自動UIテストがハングする
- 6. UIテストの自動化に深い学習を適用する方法は?
- 7. Jenkinsを使用してWindowsスレーブでTestStack.White UIテストを自動化
- 8. 自動UIテストで使用する模擬実装
- 9. UIテストでSFSafariViewControllerを自動化する方法はありますか?
- 10. は、自動テスト4.4.6
- 11. ビルドサーバーでのUI自動化テストの実行
- 12. コード化されたUIテストの自動化
- 13. 大規模なC#フォームアプリケーションの自動UIテスト
- 14. JavaScript自動テスト
- 15. ロボットファイル自動テスト
- 16. コードの自動テスト
- 17. セグの自動テスト
- 18. WordPressの自動テスト
- 19. Tableauの自動テスト
- 20. Windevの自動テスト
- 21. iOSアプリケーションの自動テスト方法
- 22. ポリマーウェブサイトのUI自動化フレームワーク
- 23. 継続テストでのUIテストの使用
- 24. キャプチャを使用したフォームの自動テスト方法
- 25. webdriver +ヘッドレスクロムを使用してWeb UIテストを自動化するにはどうすればよいですか?
- 26. UIテストを使用したアクションエクステンションのテスト
- 27. Webkit自動Webテスト
- 28. .Netテスト自動化
- 29. 自動テストでrspecタグを使用
- 30. 自動テストが動作しないのはなぜですか?
自動化されたテストでは、実行した秒単位の時間(3回目、4回目、5回目など)が自動的に行われます。アプリを一度だけテストするつもりなら、*必要はありません。 –