自動テストは通常、インターフェイステストとUIテストに分けられます。テスターの観点からは、提案されたテストバージョンの品質を確保するために十分なインターフェイステストがあることが非常に期待されますが、実際の状況は、多くの場合、開発チームによって維持される単体テストとインターフェイステストです。非常に不十分で、一部の開発者は単体テストすらしていません。
1つ:UIオートメーション
1. UIオートメーションはどのような状況で実装されますか?
- 会社はUI自動化を必要としています
- プラットフォームは安定している傾向があり、頻繁にリリースする必要はありません
- リリース後の自動回帰検証
- テスターはコーディングスキルと十分な人材を持っている
- 長いプラットフォームメンテナンスサイクル
2. UIオートメーションの目的は何ですか?
- 問題について頻繁に話し、機能テスターの繰り返し作業を解決し、手を離します
- プラットフォームの基本的なプロセスを定期的に確認する
- 検証プラットフォームの基本プロセスは、バージョンのリリース後に自動的にトリガーされます
3. UIオートメーションの後継
- 巨大なユースケース
- 非常に不安定で維持が困難
- 入力と出力は比例していません
- 保守と更新にはフルタイムのスタッフが必要
4. UIオートメーションの一般的な問題について考える
-
git:gitを使用する場合は、gitコマンドに精通している必要があります。そうしないと、コード送信で例外情報を処理するのが非常に難しくなります(エラーが報告された後、時間内にエラーを処理できず、解決時間が長くなり、作業効率に影響します)。
-
セレン:スクリプトの実行プロセスでは、盲目的に問題を解決し、記憶し、考え、問題を解決するのではなく、異常な情報についてより深く考え、異常な情報の原因となる重要なポイントを見つけ、重要なポイントに対する解決策を見つける必要があります。とても重要
-
ブログ、OneNoteなどの一般的なエラーの要約、要約、記録
2:インターフェースの自動化
1.インターフェイスの自動化はどのような状況で実装されますか?
- インターフェースが多すぎて手動テストが遅い
- インターフェースには暗号化処理が含まれ、手動テストは実行できません
2.インターフェイス自動化の目的は何ですか?
- インターフェース回帰検証(正常および異常)
3.自動インターフェイステストの利点は何ですか?
- プロジェクトの反復開発中のテスト効率を向上させる
- 回帰テストの効率を改善し、テストシナリオとコードカバレッジの範囲を拡大します。
- プロジェクト内の繰り返しテストデータの問題を解決する
4.インターフェイス自動化の一般的な問題について考える
- 全体的なフレームワークの構築
- Excelなどのデータ主導の問題
良い記事をお勧めします:
10年間のソフトウェアテストエンジニアの認識-まだ混乱している友達へ
PythonとJavaのどちらが自動テストに適していますか?
Python + Selenium自動テストを10分でプレイして、すぐに始めましょう!
最後に:エディターをフォローして、300ページのPDFドキュメントでPython自動テストエンジニアのコア知識の概要を受け取ることを歓迎します!ソフトウェアテスト技術交換グループ:(313782132)これらの資料の内容は、インタビュアーが面接中に尋ねる必要があるすべての知識ポイントです。この章には、基本的な知識、Linuxの基本、シェル、インターネットプログラムの原則、Mysqlを含む多くの知識ポイントが含まれますデータベース、パッケージキャプチャツールのトピック、インターフェイステストツール、高度なテスト-Pythonプログラミング、Web自動化テスト、APP自動化テスト、インターフェイス自動化テスト、高度な継続的統合テスト、テストアーキテクチャ開発テストフレームワーク、パフォーマンステスト、セキュリティテストなど。