ALTA-E-8.1.1 (K4) 導入したテスト自動化ソリューションの技術的側面を分析し、改善の推奨策を提供する
スクリプティング
テストケースの重複排除とライブラリ化: 同じ操作手順を関数化し、ライブラリに追加することで、テストケースの保守性を向上させます。
エラー回復プロセスの確立: テスト実行中のエラー発生時、TASが自動的に回復し、次のテストケースに進むことができるようにします。
スクリプト実行の待機メカニズムの最適化: ハードコーディングによる待機ではなく、ポーリングやSUTのイベント監視による動的な待機を採用することで、テスト時間を短縮し、信頼性を向上させます。
テストウェアのソフトウェアとしての扱い: コーディングガイドライン、静的解析、コードレビューなどを導入し、テストウェアの品質を向上させます。
既存スクリプトの評価と改善: 頻繁に失敗するスクリプトや、保守コストが高いスクリプトは、再設計または削除を検討します。
テスト実行
テストスイートを分割し、実行時間を短縮する。
テストケースの重複を削減し、効率性を向上させる。
並行実行可能なテストは並行実行する。
検証
標準的な検証手法を定義し、再利用性を高める。
検証手法をパラメータ化し、柔軟性を向上させる。
アーキテクチャ
SUTの試験性を向上させるためのアーキテクチャ変更を検討する。
自動化初期段階から試験性を考慮した設計を行う。
事前および事後処理
標準的なセットアップ/削除タスクを定義し、保守性を向上させる。
文書化
スクリプト、ユーザーマニュアル、レポートなどを整備する。
TASのフィーチャー
実際に使用される機能に絞り込み、複雑性を低減する。
TASの更新とアップグレード
新バージョンへの更新前に、サンプルテストで十分に検証する。
練習問題
Question #38 (3 point)
Question #39 (3 point)
【出典元】
ISTQBテスト技術者資格制度
Advanced Level シラバス
テスト自動化エンジニア
Version2016.J01