1.ソフトウェアテストの自動化
1.1自動テストの概念
自動テスト:テストは、ソフトウェア製品のテストを自動化する予定のテストエンジニアに合わせて、ツールまたは他の手段であります
ソフトウェアテストの自動化は、テストプロセスの側面、テストシステム、自動化されたコンパイルとテストの自動化と統合を必要とします
制限事項:手動テストを置き換えることはできません、手動テストより自動化されたテストの欠陥が見つかったが、プロジェクトサイクルをテストするために使用することはできません非常に短く、できない、簡単にテストソフトウェアできない、100%のテストカバレッジ、テスト不安定なソフトウェアを保証することはできませんの使用
かけがえのない手動テストが含まれます:テストケースの設計、インターフェースとユーザーエクスペリエンステスト、正しさを確認します
テストツール。
1.ホワイトボックステストツール:静的および動的テストツールテストツールに分かれ
2.ブラックボックステストツール:機能テストツール(QTP)に分割し、性能テストツール(logorunner)
3.テスト管理ツール
自動テストツールの機能:
スクリプト言語のための1.サポート
2.プログラム・インターフェース・オブジェクトを認識する能力
3.サポート機能の再利用可能な
外部ライブラリ4.サポート
抽象化レイヤ - インタフェースプログラムオブジェクトの実体は、論理オブジェクトにマッピング
6.サポートデータ駆動型テスト
7.エラー処理
8.デバッガ
9.ソース管理
10.サポートコマンドラインスクリプト
自動化プロセス:
1.フィージビリティ分析
2.テストツールの選択
3.設計・テスト・フレームワーク
テスト例4.デザイン
テストスクリプトを開発5.
6.使用してテストスクリプト
7.メンテナンスのテスト資産
自動テストスクリプトの作成方法:
通常のソフトウェア開発プロジェクトのような自動化プロジェクト、エンコードの段階では、主にテストスクリプトを渡すように設計された自動化テストケースに、開発方法論自動機能テスト・スクリプトは次のとおりです。
1.リニア(簡単録画および再生)
2.構造化(構造制御スクリプト)
3.シェア(公共の一部、スクリプトの独立した通常の機能)
4.データ駆動型(データはスクリプトから分離します)
キー・ドライブ(制御チェックポイントと分離操作が実行されます)