Skip to content

キーワード駆動テスト

キーワード駆動テストによる自動化アプローチ

Section titled “キーワード駆動テストによる自動化アプローチ”

テスト自動化を成功させ、メンテナンスコストを抑えるための代表的な手法が**キーワード駆動テスト(Keyword-Driven Testing)**です。この手法では、テストケースの「設計(何をテストするか)」と「実装(どうやってツールを動かすか)」を分離します。

テストアナリストはプログラミングの専門家である必要はありません。キーワード駆動テストの枠組みの中で、以下のような役割を担います。

  • キーワードの定義: 「ログインする」「商品をカートに入れる」「決済する」など、ビジネスドメインの言葉で高レベルな「キーワード(アクション)」を定義します。
  • テストケースの構築: 定義されたキーワードと、それに紐づくテストデータを表形式(スプレッドシートなど)で組み合わせ、自動化用のテストケースを構築します。

実際のキーワードを自動化ツール(SeleniumやPlaywrightなど)で動かすためのスクリプト実装は、テクニカルテストアナリストやテスト自動化エンジニア(TAE)が担当します。これにより、テストアナリストはテストの論理的な設計に集中することができます。