手動テストと比較すると、テスト自動化ソフトウェアは、多くの利点があります。これは、結果の品質を向上させ、結果を信頼性の向上、およびバイアスを低減することができます。また、それは、プロセスをスピードアップテストのカバレッジを向上させ、最終的には、ソフトウェアの全体的な品質を向上させることができます。良い配信の自動化した後、品質を向上させるテストのカバレッジを向上させ、テストコストを削減し、正しいテストは問題を早期に見つけることができますすることができます。
主な問題の1つは、テストケースを自動化するテスト自動化の選択です。しかし、どのように人々は、すべてのテストケースがそれを自動化するために知っているのだろうか?
本論文では、直前の期間:との選択例を自動化する方法コンテンツ、私たちは自動化するルールを選択する方法についていくつかの他のテストケースとヒントを見てみましょう。
テストを繰り返し
これは黄金のルールです。テストの実行が繰り返された場合、それは自動でなければなりません。これは、あなたの貴重な時間と労力を節約できます。また、これは将来は多くの場合、テストの実行は、その後、自動化は非常に良い方法であるということ、あなたの仮定がある場合。たびに、より速く、より正確な結果になります。
難しいテストケース
エラーが発生し、損傷を受けるの大きなリスク、または手動テストプロセスは、テストケースを実行する目的を完了することは困難である場合には、自動テストの使用を優先すべきです。伴うリスクが高い場合には、テストケースの自動化はそう。
と例のメインフロー
プライマリプロセス・オートメーション・アプリケーションでは、ケースを使用して非常に良い方法です。ヒューマンエラーの可能性を避けるために、そして安全に、かつ高速です。テストケースを危険にさらす可能性があるため、プロジェクト全体が優先自動テストを取る必要があります。
ユースケースの広い範囲
データと自動化されたテストシナリオのためのより適切な試験条件の大量の必要性。また、手動テストプロセスでミスをする機会を増加させることができます。これが重要な理由のテスト一般的に使用されるテスト駆動モデルであり、私たちは主にこれらのテストケースは、より多くのフォームに必要事項を記入する必要があります。
長所と短所を評価
時間は、自動化されたプロセスまたは手動を評価することにより、テストを完了するために必要な。いくつかの項目は、自動テストの時間を投資するのに適していない場合は、自動化されたテストプロセス自体は、オートメーションショーはそれだけの価値はありませんが、手動テストよりも時間がかかります。
スリーゴールドテスト
回帰テスト、スモークテストと正気のテスト:それは自動化に来るとき、私たちは3つのテストケースを問うべきではありません。なぜ?各内部バージョンやアプリケーションのリリースバージョンをテストする必要がありますので。
「なぜ?」と
あなたがテストケースを自動化することができ決してという理由だけで自動化することができます。この結果は、良いよりも害をもたらす可能性があります。
自動化された上で、覚えている「なぜ?」答えはあってはならない「私ができるからです。」
複雑なケース
多くのテストケースは、事前に設定された条件は、通常より複雑されている前提条件の多くを設定する必要があるあなたには、いくつかの自動機能テストを行うにしても場合にのみ、多くの時間を節約することができますので、このような使用の場合は、自動化するための優先権を与える必要がありますスクリプト。
性能試験
通常、手動で所望の結果を達成することは困難であるこのような負荷やストレステストなどの自動化されたパフォーマンステスト、このようなテストを選択します。
試験時間
テストケースより長い時間スパンした場合、通常は10分または数時間、彼らは自動化されなければなりません。
- 厳粛に宣言:最初の公開番号「FunTester」に登場した記事、(テンセントクラウドを除く)第三者再生を禁止し、公開します。
技術関連記事
- コード印刷ハートのJavaのライン
- 中国語版netdataソフトウェアを監視し、Linuxのパフォーマンス
- パフォーマンステストフレームワーク第二版
- どのように楽しいパフォーマンスLinuxのコマンドラインインターフェイスをテスト
- 脳HTTPは、図に示しました。
- 自動的にテストコードになり闊歩ドキュメント
- ビルド静的なブログへのコードのファイブライン
- 基準直線フレームインターフェース・テストJavaを
- セレン4.0アルファの更新ログ
- セレン4.0アルファの練習の更新