自動テストの認知

ソフトウェアテストの基礎 - 認知自動化

タグ(スペースで区切っ):オートメーション


自動化が定義されています:

一般的なGUIテストの自動化のための自動化されたテスト、機械の模擬試験の実行動作にソフトウェアによって人間の行動は、手動でソフトウェア・インタフェースの前に自動テストツールシミュレーションの必要性について、さまざまな操作があり、話しています。

オートメーション自然:

自動化の本質は、コードの一部を記述することで、その後、テストコードの別の部分、自動化されたテストケース自体は開発作業には多くの時間と労力を必要とし、完全なプロジェクトへと発展だけでなく、反復して、絶えず自分を更新しましたコードには、メンテナンスのコストを支払う必要があります。

*:
あなたが自動化され、メンテナンスコストが、彼らはテスト時間のコストを節約する時間よりも大きい見つけた場合、自動化されたテストでは、またの使用は上の自動化されたかどうかに基づいてトレードオフを比較検討する必要があり、その値と意味を失います。

なぜ自動テスト

オートメーションの利点:

1.自動化は、作業の重複を手動で多くを置き換えることができ、テストでは、デザインと新機能は、トップケースに多くの時間を置くことができます
。2.自動化された回帰テストを大幅に効率を向上させることができ、特にアジャイル開発のため
3.自動化、無人の多数を利用することができます特に非稼働のために、ユースケースを実行するための時間はあなたがテストを実行する愛、故障解析作業時間の動作モードのテストケースは
4自動化は*テストのいくつかの種類を完了することができない達成またはそのような7のビジネスに不可欠なテストとして重い代償テストタイプを、支払うことができます高圧安定と同時シーンシステムの連続運転試験24;
5.自動検証は、省略および省略を避け、各実行と一貫性と再現性の動作を確保することができます。

自動化されたピットと短所:

1.自動化マニュアルを交換することはできません、彼は、高頻度で行われる手動テストを交換する機械繰り返し手順、テストのすべてを自動化する必要があります期待していない、そうでなければ無駄になることができ、
手動テストより2.自動脆弱でテストすることはできません認識のシステムに変更を加え、業界のスプレッド:手フリック開発、自動テスト忙しい夜には、それはまた、側面からの自動テストはテストによる識別、段階的にしか持っていないため、自動化の高されているという事実を反映しています何も処理能力ません。
開発ワークロード3.自動テストは、単一の手動テストよりもはるかに大きいので、唯一の自動テストのコストを回復するために手動テストに5回以上を開発し、
バグは通常、手動テスト4で見られます;自動化、および自動化された回帰テストが唯一の欠陥を見つけることができるで発見されたエラーよりもバックより
5.テスト効率が自動化されたケースのデザインに大きく依存しており、品質、無自動化よりも悪い不安定な自動化を実現します。

自動化に適したプロジェクトのどのような種類:

1.安定した需要が頻繁に変更されません
。頻繁に回帰テストを必要とする、2。開発とメンテナンスサイクルが長いです
3.必要に繰り返される複数のプラットフォームには、同じテストシナリオを実行します。
4.特定のテストは手動テストまたは手動によって達成することができません高コスト;
5.システムテスト容易性の安定性を確保するために、より多くの標準化されたソフトウェア開発を試験し;
6.試験コーディング能力を含みます

おすすめ

転載: www.cnblogs.com/surewing/p/11601304.html