ALTA-E-2.1.1 (K4) テスト対象システムを分析して適切な自動化ソリューションを判断する
主な考慮事項
SUTインターフェース
自動化テストは、SUTを操作するためのインターフェースを必要とします。UI、ソフトウェアインターフェース、通信レベルのインターフェースなど、様々な種類があります。
SUTの構造によっては、特定のレベルでの自動化が難しい場合もあります。その際は、カスタムのソフトウェアインターフェースが必要になることがあります。
サードパーティ製ソフトウェア
SUTにサードパーティ製ソフトウェアが含まれている場合、そのソフトウェアのテストも必要になることがあります。
干渉レベル
自動化テストによってSUTに与える影響の度合いを「干渉レベル」と言います。
干渉レベルが高いほど、誤検知のリスクが高まりますが、単純な自動化が可能です。
SUTアーキテクチャ
SUTのアーキテクチャによって、適切な自動化ソリューションが異なります。異なるアーキテクチャを扱うには、ハイブリッドな戦略が必要になる場合があります。
SUTのサイズと複雑度
SUTの規模や複雑さによって、適切な自動化アプローチが異なります。
小規模で単純なSUTには、シンプルなアプローチが適しており、大規模で複雑なSUTには、より高度なアプローチが適しています。
SUTがまだ存在しない場合の対応
要件に基づいた自動化候補の選定
機能や非機能要件を元に、自動化すべきテストケースを特定します。
ソフトウェアインターフェースの設計
アーキテクチャや設計に基づいて、テストをサポートするソフトウェアインターフェースを設計します。
練習問題
【出典元】
ISTQBテスト技術者資格制度
Advanced Level シラバス
テスト自動化エンジニア
Version2016.J01
この記事が気に入ったらサポートをしてみませんか?