JSTQB資格の概要
ソフトウェアテストの国際的な資格体系を日本で運営しているのが、 JSTQB(Japan Software Testing Qualifications Board)です。
「名前は聞くけれど、種類が多くてどれを受ければいいかわからない」というエンジニアの方に向けて、その全体像とキャリアパスごとの選び方を試験体系について、公式情報を基にわかりやすく解説します。
JSTQBとISTQBの関係(世界共通の資格)
Section titled “JSTQBとISTQBの関係(世界共通の資格)”JSTQBについて知る上で、まず押さえておきたいのが ISTQB(International Software Testing Qualifications Board) との関係です。
- ISTQB(国際本部): ソフトウェアテストのグローバルスタンダード(世界標準)となるシラバス(学習内容)を策定し、国際的な資格認定を行っている世界規模の組織です。
- JSTQB(日本支部): ISTQBの日本における加盟組織(ローカルボード)です。ISTQBのシラバスを日本語に翻訳・展開し、日本国内での試験の運営を行っています。
つまり、「JSTQBの試験に合格する」=「ISTQBの国際資格を取得する」 ことと同義です。 JSTQBで取得した資格は世界各国で相互認証されるため、日本国内だけでなくグローバルに「ソフトウェアテストの専門家」として通用する強力な証明になります。
資格の全体構造(2つの軸)
Section titled “資格の全体構造(2つの軸)”ISTQBおよびJSTQBの資格体系は、単純な難易度別ではなく、 「レベル(階層)」 と 「ストリーム(分野)」 の2つの軸からなるマトリクス構造で整理されています。
自分が「どの分野(ストリーム)」の「どの深さ(レベル)」を目指すのかを意識すると、キャリアパスが描きやすくなります。
3つのストリーム(分野)
Section titled “3つのストリーム(分野)”現在の資格体系は、以下の3つの系統に分かれています。
- Core(コア): ソフトウェアテストの王道・共通言語となる汎用的なスキル
- Agile(アジャイル): アジャイル開発環境に特化したテスト手法やマインドセット
- Specialist(スペシャリスト): AI、自動化、性能など特定の技術や、自動車・ゲームなど特定業界に特化した深いスキル
3つのレベル(階層)
Section titled “3つのレベル(階層)”それぞれのストリームの中で、難易度や経験に応じてレベルが設定されています。
- Foundation Level (FL) - 【必須の入門編】
- 対象: テストに関わるすべての人(初学者~)
- 概要: テストの基本的な考え方、プロセス、技法を学びます。
- Advanced Level (AL) - 【実務・リーダー編】
- 対象: キャリアを積んだテスト技術者、リーダー、マネージャ(目安:実務3年以上)
- 概要: より高度な技法や、テストの管理・戦略立案の手法を学びます。
- Expert Level (EL) - 【達人編】
- 対象: 特定の分野を極めた専門家
- 概要: テストマネジメントなどの特定領域における深い専門知識を問われます。(※現在、JSTQBでの試験実施はありません)
各資格の解説(ストリーム別)
Section titled “各資格の解説(ストリーム別)”それぞれのストリームと資格について、具体的に何をする人向けなのかを解説します。
1. Core(中核となる資格)
Section titled “1. Core(中核となる資格)”ソフトウェアテストの土台となる必須スキルです。すべてのエンジニアはここからスタートします。
Foundation Level (FL)
Section titled “Foundation Level (FL)”- どんな資格?: テストの基礎知識(用語、開発プロセスとの関係、技法、マネジメントの基礎)を網羅した資格。
- 誰におすすめ?: エンジニア1年目の方、体系的にテストを学び直したいすべての方。
Advanced Level テストマネージャ (AL-TM)
Section titled “Advanced Level テストマネージャ (AL-TM)”- どんな資格?: テスト計画の立案、進捗管理、リスク管理、チーム運営など「テストを管理するスキル」を証明します。
- 誰におすすめ?: テストリーダー、QAマネージャを目指す方。
Advanced Level テストアナリスト (AL-TA)
Section titled “Advanced Level テストアナリスト (AL-TA)”- どんな資格?: どのようなテストをすべきか(テスト分析)、どうテストするか(テスト設計)といった「テストの技術的なスキル」を証明します。ユーザビリティテストなどのブラックボックステスト技法を深く学びます。
- 誰におすすめ?: 現場で手を動かす上級テスター、テスト設計者。
Advanced Level テクニカルテストアナリスト (AL-TTA)
Section titled “Advanced Level テクニカルテストアナリスト (AL-TTA)”- ※現在、JSTQBでは試験未実施ですが、ホワイトボックステスト(コードの中身を見るテスト)や静的解析、セキュリティなどの技術的側面を扱う重要なシラバスが公開されています。
2. Agile(アジャイル開発向け)
Section titled “2. Agile(アジャイル開発向け)”アジャイル開発のスピード感やチーム体制に適応し、スプリント内で品質を担保するための資格です。
Foundation Level アジャイルテスト担当者
Section titled “Foundation Level アジャイルテスト担当者”- 内容: アジャイル開発宣言、スクラムなどの基本概念と、その中でのテスターの役割、アジャイル特有のテスト技法(TDD、BDDなど)を学びます。
Advanced Level アジャイルテクニカルテスト担当者
Section titled “Advanced Level アジャイルテクニカルテスト担当者”- 内容: アジャイル環境におけるより高度な技術的テスト(テスト自動化の適用や継続的インテグレーションとの連携など)を扱います(シラバス公開中)。
3. Specialist(特定の専門分野)
Section titled “3. Specialist(特定の専門分野)”特定の技術やドメイン(業界)に特化した資格です。これらを受験・学習するのにも、まずはCoreのFL知識が前提となります。
テスト自動化エンジニア (AL-TAE)
Section titled “テスト自動化エンジニア (AL-TAE)”- 内容: テスト自動化のアーキテクチャ設計、導入戦略、継続的な運用保守について学びます。単にツールが使えるだけでなく、「プロジェクトに自動化をどう定着させるか」という仕組み作りが問われます。
- 誰向け?: テスト自動化を推進するエンジニア(SETなど)。
自動車ソフトウェアテスト担当者 (FL)
Section titled “自動車ソフトウェアテスト担当者 (FL)”- 内容: 自動車業界特有の規格(Automotive SPICEやISO 26262など)や、環境要件に基づいたテスト手法を学びます。
- 誰向け?: 車載ソフトウェアや組込みシステムの開発・テストに関わる方。
AIテスティング (CT-AI)
Section titled “AIテスティング (CT-AI)”- 内容: AIベースのシステムをどうテストするか、またソフトウェアテストの実務にAIをどう活用するかを学びます(シラバス公開中)。
- 誰向け?: AIシステムの品質保証に携わる方や、テストプロセスにAIを導入したい方。
その他(モバイル、ゲーム、性能テストなど)
Section titled “その他(モバイル、ゲーム、性能テストなど)”- パフォーマンス(性能)テスト、モバイルアプリ、ゲームテスト、モデルベースドテストなど、多数の特化型シラバスが公開されています。
- JSTQBで試験が実施されていない分野でも、学習資料(シラバス)は無料でダウンロードできるため、実務のガイドラインとして非常に有益です。
まとめ:おすすめのステップ
Section titled “まとめ:おすすめのステップ”- まずは王道である Coreの Foundation Level (FL) を取得する。(必須)
- 自分のキャリア・現場のニーズに合わせて分岐する。
- 組織やチームのマネジメントに進みたい → AL テストマネージャ
- 現場のテスト設計技術を極めたい → AL テストアナリスト
- CI/CDや自動化環境を構築・推進したい → AL テスト自動化エンジニア (TAE)
- アジャイル開発の現場で活躍したい → FL アジャイルテスト担当者
- 自動車業界にいる → FL 自動車ソフトウェアテスト担当者