ALTA-E-8.1.1 (K4) 導入したテスト自動化ソリューションの技術的側面を分析し、改善の推奨策を提供する


スクリプティング

  • テストケースの重複排除とライブラリ化: 同じ操作手順を関数化し、ライブラリに追加することで、テストケースの保守性を向上させます。

  • エラー回復プロセスの確立: テスト実行中のエラー発生時、TASが自動的に回復し、次のテストケースに進むことができるようにします。

  • スクリプト実行の待機メカニズムの最適化: ハードコーディングによる待機ではなく、ポーリングやSUTのイベント監視による動的な待機を採用することで、テスト時間を短縮し、信頼性を向上させます。

  • テストウェアのソフトウェアとしての扱い: コーディングガイドライン、静的解析、コードレビューなどを導入し、テストウェアの品質を向上させます。

  • 既存スクリプトの評価と改善: 頻繁に失敗するスクリプトや、保守コストが高いスクリプトは、再設計または削除を検討します。

テスト実行

  • テストスイートを分割し、実行時間を短縮する。

  • テストケースの重複を削減し、効率性を向上させる。

  • 並行実行可能なテストは並行実行する。

検証

  • 標準的な検証手法を定義し、再利用性を高める。

  • 検証手法をパラメータ化し、柔軟性を向上させる。

アーキテクチャ

  • SUTの試験性を向上させるためのアーキテクチャ変更を検討する。

  • 自動化初期段階から試験性を考慮した設計を行う。

事前および事後処理

  • 標準的なセットアップ/削除タスクを定義し、保守性を向上させる。

文書化

  • スクリプト、ユーザーマニュアル、レポートなどを整備する。

TASのフィーチャー

  • 実際に使用される機能に絞り込み、複雑性を低減する。

TASの更新とアップグレード

  • 新バージョンへの更新前に、サンプルテストで十分に検証する。

練習問題

  • Question #38 (3 point)

  • Question #39 (3 point)

ISTQB® Test Automation Engineering Syllabus
Specialist
Compatible with Syllabus version 2016
Sample Exam – Questions
Sample Exam set A
Version 1.3

ISTQB® Test Automation Engineering Syllabus
Specialist
Compatible with Syllabus version 2016
Sample Exam – Answers
Sample Exam set A
Version 1.3

【出典元】

ISTQBテスト技術者資格制度
Advanced Level シラバス
テスト自動化エンジニア
Version2016.J01

いいなと思ったら応援しよう!