テストツール

JSTQB AL TA シラバスv3.1.1で言及されているテストツールのうち、特に代表的なものをカテゴリ別に紹介します。各ツールの特徴や選定ポイントも併せて解説します。

■ Web E2E テスト自動化

Playwright

Microsoft が開発するオープンソースの Web E2E テストフレームワーク。Chromium / Firefox / WebKit の3ブラウザに対応し、1つのAPIで並列テストが可能。TypeScript ネイティブサポート、トレースビューアや自動待機など開発体験が高い。

項目内容
開発元Microsoft
ライセンスOSS(無料)
対応ブラウザChromium / Firefox / WebKit
言語TypeScript / JavaScript / Python / Java / .NET

Selenium

Web ブラウザ操作の自動化ツールとして最も歴史が長いOSSフレームワーク。WebDriver プロトコルの標準化に貢献しており、多言語・多ブラウザに対応。大規模なエコシステムを持つ。

項目内容
開発元Selenium プロジェクト(OSS)
ライセンスOSS(無料)
対応ブラウザChrome / Firefox / Safari / Edge など
言語Java / Python / C# / Ruby / JavaScript など

Cypress

JavaScript/TypeScript 向けのフロントエンドテストフレームワーク。ブラウザ内で直接実行されるアーキテクチャにより、リアルタイムリロードや詳細なデバッグが可能。E2E テストに加え、コンポーネントテストにも対応。

項目内容
開発元Cypress.io
ライセンスOSS(無料) / 商用プラン(Cypress Cloud)
対応ブラウザChrome / Firefox / Edge / Electron
言語TypeScript / JavaScript

Puppeteer

Google が開発する Node.js 向けのブラウザ操作ライブラリ。Chromium/Chrome の DevTools Protocol を使用してヘッドレスブラウザを制御。スクリーンショット取得やPDF生成にも利用される。

項目内容
開発元Google
ライセンスOSS(無料)
対応ブラウザChrome / Chromium / Firefox(実験的)
言語TypeScript / JavaScript

■ モバイル E2E テスト自動化

Appium

iOS / Android / Windows ネイティブアプリのテスト自動化ツール。WebDriver プロトコルをベースとし、実機・エミュレータ両方に対応。Selenium との親和性が高く、コードによるテスト記述が必要。

項目内容
開発元Appium プロジェクト(OSS)
ライセンスOSS(無料)
対応プラットフォームiOS / Android / Windows
言語Java / Python / JavaScript / Ruby など

■ ノーコード / AI テスト自動化

Autify

AIを活用したノーコードE2Eテスト自動化ツール(日本企業製)。UIの変化を自動検知してテストを更新する「セルフヒーリング」機能が特徴。Selenium / Playwright の専門知識がなくてもテスト作成が可能。

項目内容
開発元Autify, Inc.(日本)
ライセンス商用(有料SaaS)
対応プラットフォームWeb / iOS / Android
特徴AIセルフヒーリング、ノーコード、日本語サポート

MagicPod

AIによるスマートな要素認識を活用したノーコードE2Eテスト自動化ツール(日本企業製)。スマホアプリ(iOS/Android)とWebの両方に対応。テストの録画・再生から始められ、CI/CDとの統合もサポート。

項目内容
開発元株式会社Magic Pod(日本)
ライセンス商用(有料SaaS) / 無料プランあり
対応プラットフォームWeb / iOS / Android
特徴AIによる要素認識、ノーコード、日本語サポート

■ テスト設計ツール

JSTQB AL TA シラバスv3.1.1(5.2節)では、テスト条件・テストケース・テストデータの設計を支援するツールが言及されています。

Classification Tree Editor(CTE)

クラシフィケーションツリー技法に特化した設計支援ツール。分類とクラスをGUI上でツリー構造として定義し、テストケースを自動生成できる。Berner & Mattner 社が開発。

項目内容
開発元Berner & Mattner
ライセンス商用(無料版あり)
対応技法クラシフィケーションツリー技法

ACTS(Automated Combinatorial Testing for Software)

NIST(米国国立標準技術研究所)が提供するペアワイズ/組み合わせテスト生成ツール。2-way(ペアワイズ)から t-way まで対応し、GUIおよびCLIで利用可能。

項目内容
開発元NIST
ライセンスOSS(無料)
対応技法ペアワイズ(組み合わせテスト)

PICT(Pairwise Independent Combinatorial Testing)

Microsoft が開発するCLIベースのペアワイズテストケース生成ツール。入力パラメータと値を定義したテキストファイルを渡すだけでテストケースを出力する。軽量でCI/CDとの組み合わせにも適している。

項目内容
開発元Microsoft
ライセンスOSS(無料)
対応技法ペアワイズ(組み合わせテスト)
入力形式テキストファイル(.txt)

■ テストデータ準備ツール

JSTQB AL TA シラバスv3.1.1(5.3節)では、テスト実行に必要なデータを用意・管理するツールが言及されています。

Faker.js

テスト用のダミーデータ(名前・住所・メールアドレス・日付など)を生成する JavaScript/TypeScript ライブラリ。ロケールごとの日本語対応もあり、テストコード内に直接組み込める。

項目内容
開発元Faker プロジェクト(OSS)
ライセンスOSS(無料)
言語TypeScript / JavaScript
特徴多言語対応(日本語ロケールあり)、コード組み込み型

Mockaroo

ブラウザ上でテスト用データスキーマを定義し、CSV / JSON / SQL などの形式で大量のダミーデータを生成できるオンラインツール。プログラミング不要で利用できる。

項目内容
開発元Mockaroo LLC
ライセンス無料プランあり / 商用プラン
出力形式CSV / JSON / SQL / Excel など
特徴ブラウザ操作のみ、API 経由での生成も可能

DbUnit

JUnit と連携して使用するデータベース向けテストフレームワーク。テスト前後のDB状態をXMLで定義し、テストごとにデータを初期化・検証できる。データ依存テストの再現性を高める。

項目内容
開発元DbUnit プロジェクト(OSS)
ライセンスOSS(無料)
言語Java
特徴JUnit 連携、DB状態の定義・検証

■ キーワード駆動テストツール

JSTQB AL TA シラバスv3.1.1(5.4節)では、テスト操作をキーワード(アクション)として定義し、プログラミング知識が少ないメンバーでもテストを記述・管理できる手法が説明されています。

Robot Framework

キーワード駆動テストの代表的なOSSフレームワーク。テストを自然言語に近いキーワードで記述でき、Web(Playwright / SeleniumLibrary)・API・DBなど幅広いテストに対応。Python ベース。

項目内容
開発元Robot Framework Foundation(OSS)
ライセンスOSS(無料)
言語Python(テスト記述は独自キーワード構文)
特徴豊富なライブラリ、BDD対応、詳細レポート生成

Cucumber

BDD(振る舞い駆動開発)ツールとして広く使われるフレームワーク。Gherkin 構文(Given / When / Then)でシナリオを記述し、テストコードと自然言語のシナリオを対応付ける。キーワード駆動テストのアプローチと親和性が高い。

項目内容
開発元Cucumber Ltd(OSS)
ライセンスOSS(無料)
言語Java / JavaScript / Ruby / Python など
特徴Gherkin 構文、BDD、ビジネスサイドとの仕様共有

FitNesse

Wiki ベースの受け入れテストフレームワーク。テストをWikiページとして記述し、ブラウザ上でテスト実行・結果確認ができる。キーワード駆動テストのコンセプトに基づき、テスターと開発者が協働しやすい。

項目内容
開発元FitNesse プロジェクト(OSS)
ライセンスOSS(無料)
言語Java
特徴Wikiベース、受け入れテスト、テーブル形式でのテスト定義

■ ツール比較

テスト実行ツール

ツール種別対象コード費用
PlaywrightE2E テストフレームワークWeb必要無料
SeleniumE2E テストフレームワークWeb必要無料
CypressE2E テストフレームワークWeb必要無料 / 有料
Puppeteerブラウザ操作ライブラリWeb(Chrome系)必要無料
AppiumモバイルテストフレームワークiOS / Android必要無料
AutifyノーコードテストツールWeb / モバイル不要有料
MagicPodノーコードテストツールWeb / モバイル不要有料

テスト設計・データ・キーワード駆動ツール(JSTQB AL TA シラバス分類)

ツールカテゴリ費用
CTEテスト設計(クラシフィケーションツリー)無料版あり
ACTSテスト設計(ペアワイズ)無料
PICTテスト設計(ペアワイズ)無料
Faker.jsテストデータ準備無料
Mockarooテストデータ準備無料 / 有料
DbUnitテストデータ準備(DB)無料
Robot Frameworkキーワード駆動テスト無料
Cucumberキーワード駆動テスト(BDD)無料
FitNesseキーワード駆動テスト(受け入れ)無料

選定ポイント:Web E2Eは Playwright が現在の標準。モバイルネイティブは Appium。ペアワイズ生成は PICT(CLI軽量)か ACTS(GUI充実)。キーワード駆動は Robot Framework が最も広く使われています。