SSF に基づくテスト技術スキルフレームワーク

スキル基準― テストプロフェッショナルの戦略的育成に向けて―[Version 1.0]

2012 年 12 月

特定非営利活動法人 ソフトウェアテスト技術振興協会（ASTER）
一般社団法人 ＩＴ検証産業協会（IVIA）

1/15
Copyright © ASTER and IVIA All rights reserved 2012

I. 概要....................................................................................................................................................... 3
1. スキル基準の概要.............................................................................................................................. 3
2. スキル基準の必要性 .......................................................................................................................... 3
3. スキル基準で期待される効果.............................................................................................................. 3
II. スキルフレームワーク............................................................................................................................ 4
1. 概要................................................................................................................................................... 4
2. スキルカテゴリの説明 ......................................................................................................................... 5
3. スキルレベルの説明 ........................................................................................................................... 6
III. スキル基準.......................................................................................................................................... 7
1. テスト技術に関するスキルカテゴリ ...................................................................................................... 7
2. スキル基準の記述範囲..................................................................................................................... 14
3. 継続的な見直し ................................................................................................................................ 14◆著作権について
本ドキュメントの著作権は、特定非営利活動法人 ソフトウェアテスト技術振興協会および一般社団法人 ＩＴ検証産業協会に帰属します。
特定非営利活動法人 ソフトウェアテスト技術振興協会および一般社団法人 ＩＴ検証産業協会は、本文書の内容に関し、いかなる保証もするものではありません。万一本文書を利用して何らかの損害が生じた場合においても、一切責任は負いかねますので、利用者の責任においてご活用ください。また、本文書に記載されている事項は予告なしに変更または廃止されることがありますので、あらかじめご了承ください。
ETSS®は、独立行政法人 情報処理推進機構の登録商標です。
◆本ドキュメントの取り扱いについて
本文書は、営利・非営利を問わず、複製が可能です。本文書を引用する場合は、本文書からの引用であることを明示し、引用された著作物の題号を明示してください。
本成果物については、特定非営利活動法人 ソフトウェアテスト技術振興協会および一般社団法人 ＩＴ検証産業協会の Web サイトを参照下さい。

2/15
Copyright © ASTER and IVIA All rights reserved 2012

I.

概要
ソフトウェアテストの開発力強化に向けた「SSF（スキル標準フレームワーク： Skill Standards Framework）に基づくテスト技術スキルフレームワーク（以降「Test.SSF」と略す）」において、ソフトウェアテストに必要なスキルを体系的に整理したものが、Test.SSF「スキル基準」である。
本スキル基準はスキル標準フレームワークとして、組込みスキル標準（Embedded Technology Skill Standards、以下 ETSS）を参考にしている。

1. スキル基準の概要
Test.SSF のスキル基準は、ソフトウェアテストに必要なスキルを明確化・体系化したものであり、ソフトウェアテスト技術者の人材育成や人材活用に有用な指標（共通基準）を提供するものである。
ソフトウェアテストに必要なスキルは多岐にわたるが、スキル基準では”技術”のみを取りあげ、ビジネスやパーソナルなどのスキルは取り上げない。

2. スキル基準の必要性
日本の強みでもある高品質な製品開発・ソフトウェア開発において、ソフトウェアテストは品質の確保・確認において重要な技術である。より高品質な製品を短期間で開発可能にするにはソフトウェアテスト技術者の技術力向上が必要であり、ソフトウェアテストに必要なスキルの定義とそれに基づく人材育成の活性化が急務である。
ソフトウェアテストに必要な固有のスキルを体系的に整理し、明確にすることにより、ソフトウェアテスト技術者のスキルを可視化し、効果的・効率的な人材育成を推進する。

3. スキル基準で期待される効果
スキル基準は、ソフトウェアテストにおける技術スキルを体系的に整理し、整理されたスキルを利用して効果的な人材育成を実現する。
スキル基準を用いることでソフトウェアテスト技術者のスキル（強み・弱み）を可視化でき、めざすべき姿（伸ばすべきスキル、新たに獲得するスキル）を明示することが可能となる。また、育成状況の確認においては、育成前と育成後のスキルアップが可視化され、育成に関するモチベーションを確保することにも効果が期待できる。
さらに個人や組織（企業やチームなど）のスキルを可視化することにより、経営戦略やプロジェクト計画の立案、人材の採用・調達、リスク・マネジメント等の人材活用においても利用できる。

3/15
Copyright © ASTER and IVIA All rights reserved 2012

II. スキルフレームワーク
1. 概要
1.1. スキルの定義
スキルとは熟練や技能と表現されることが多い。当スキル基準では、スキルとは作業の遂行能力を指し、「～ができること」を表現するものであり、知識を有するだけではスキルとは扱わない。

1.2. スキルフレームワークの構造
スキルフレームワークは、図１のような構造を持ち、ソフトウェアテスト技術を整理することを目的としている。
スキルカテゴリ

スキルレベル

技術を体系的に整理
第1階層第2階層

第3階層

レベル１

レベル2

レベル3

レベル4

初級

中級

上級

最上級

技術要素
開発技術
管理技術
図１ スキルフレームワーク◆ スキルカテゴリ
ソフトウェアテストに必要な技術を「開発技術」「管理技術」「技術要素」の３つに区分し、各々を階層的に整理するための起点。
◆ スキルレベル
階層的に整理された技術に対する作業遂行能力の期待値を 4 段階で表現したもの。

4/15
Copyright © ASTER and IVIA All rights reserved 2012

2. スキルカテゴリの説明
Test.SSF のスキルカテゴリは、ソフトウェアテストに関する技術を体系的に分類・整理している。
◆ スキルを「開発技術」「管理技術」「技術要素」のスキルカテゴリで整理
開発技術： ソフトウェアテスト実施時に使用する技術項目を「開発技術」に分類する。
管理技術： ソフトウェアテストを円滑かつ的確に進行させるために使用する技術項目を「管理技術」に分類する。
技術要素： 技術要素はテスト対象のソフトウェアやシステム自体に組み込まれ、それらの機能を実現する技術項目と位置付け、Test.SSF 独自に定義しない。必要に応じて共通キャリア・スキルフレームワーク（Common Career Skill Framework、以下 CCSF）の知識体系や ETSS のスキル基準の技術要素を参考に利用者が作成する。
◆ スキルカテゴリを起点として階層的に第 1 階層から第ｎ階層へとソフトウェアテストの技術を詳細・具体化
最終階層は、スキル評価が可能な具体的な技術名称となるように、スキルを定義する。
なお、本スキル基準においては、以下２点を基本概念として技術の詳細化、具体化を行っている。
[テストの開発]
ソフトウェアテストは「テストを開発する」という強いコンセプトの上、SSF（スキル標準フレームワーク）の構造に合わせて、スキル要素を抽出する。
本スキル基準では、テスト要求分析で定義したテスト目的と品質目標からテストアーキテクチャスタイルを選択し、それに基づくテストの設計・実装および実行、テスト報告とその評価について定義している。
このように定型的なテストを実施するだけでなく、テスト対象に合わせてテストを開発していく。
[繰り返し構造]要求分析から評価までをソフトウェアテストのライフサイクルと定義する（図 2）。ソフトウェアテストのライフサイクルは、テストレベルごとに存在し、第 2 階層以降に繰り返し表現される。

図２ ソフトウェアテストライフサイクル

5/15
Copyright © ASTER and IVIA All rights reserved 2012

3. スキルレベルの説明
3.1. スキルレベルの定義
Test.SSF のスキルレベルは、各スキルカテゴリ共通の定義を持つ。
Test.SSF では、技術項目ごとに作業遂行能力の期待値（ポテンシャル）を 4 段階のスキルレベルで表現する。
スキルレベル１（初級）～３（上級）は、確立された技術に関する作業遂行能力の度合いを定義し、それに加えて技術革新（イノベーション）を推進できる能力を評価するために、最上級のスキルレベル４を定義している。
 レベル４：最上級

新たな技術を開発できる

 レベル３：上級

作業を分析し改善・改良できる

 レベル２：中級

自律的に作業を遂行できる レベル１：初級支援のもとに作業を遂行できる

3.2. スキルレベルの評価「スキル（業務遂行能力）がある」ということの要件を明確に定義するのが、スキル評価要件である。個々のスキルについて、具体的な評価要件を提供するアプローチもあるが、Test.SSF のスキルフレームワークでは共通的な評価要件を提供する。
開発技術「□□を使って、△△ができる」→ □□： 開発技術手法、開発ツール名称、△△： 開発プロセス名称



管理技術「□□を使って、△△ができる」→ □□：管理技術手法、管理ツール名称、△△： 管理プロセス名称

技術要素※CCSF や ETSS を参照して利用者が定義する評価要件で使用している「～ができる」には動作と知識に関する２つの視点が必要となる。
「～ができる」ということは、実際に動作としての作業が行えるということを意味する。作業を行う際には、「正確性」や「効率性」などが基本的に求められ、さらには適切な「状況判断」といった応用力も求められる。
また、このような動作をするための前提として、作業に使用する手法やツールに関する知識が必要となる。したがって、手法やツールを使う対象物や環境、手順などに関する知識も必要である。
これらの動作や知識をチェックすることで「～ができる」ということを判断することができるようになる。
スキル評価は評価方法と評価体制、特に技術項目について高い知見を有しているかどうかといった評価者の適格性が重要である。開発業務の実施状況からスキルのレベルをどのように評価するのかについて十分に検討し明示する必要がある。

6/15
Copyright © ASTER and IVIA All rights reserved 2012III. スキル基準
1. テスト技術に関するスキルカテゴリ
スキル基準として定義する第 3 階層までのスキルカテゴリを記載する。開発技術スキルカテゴリは、ソフトウェアテスト実施時に使用する技術をテストアクティビティに沿って体系的に整理している。管理技術スキルカテゴリは、ソフトウェアテストを円滑かつ的確に進行させるために使用する技術項目を、プロジェクトマネジメント知識体系（PMBOK）の知識エリアに沿って体系的に整理している。

1.1. 開発技術スキルカテゴリ
第 1 階層

第 2 階層

第 3 階層1 コンポーネント
テスト
2 統合テスト
3 システムテスト
4 受入テスト

1 テスト要求分析

準備1

テスト要求分析の準備

獲得

2

テスト要求の獲得

分析

3

テスト要求の分析

作成
検証

4
5

テスト要求分析成果物の作成
テスト要求分析成果物の検証

準備1

テスト要求分析成果物の準備

・インタビュー技法
・文献調査
・影響度分析
・インタビュー技法
・文献調査
・ゴール指向分析
・メトリクス・ＧＱＭなど・文書作成
・レビュー技法
・トレーサビリティ
・トレーサビリティ

2

テストベースの準備

・文献調査

獲得

3

分析

4

アーキテクチャスタイルに関する要求の獲得
アーキテクチャスタイルに関する要求の分析
アーキテクチャスタイルの選択※共通

2 テストアーキテ
クチャ設計

56789
作成

10

検証

11

スキル項目例

テスト全体構造の設計
テスト全体バランスの調整
テスト環境の構築方針・方法の検討
テスト詳細設計の指針・原則の検討
テストアーキテクチャ設計
成果物の作成テストアーキテクチャ設計
成果物の検証・モデリング技法
・品質特性
・網羅型／検出型
・テストタイプ など
・リスク識別・リスク分析
・ワイドバンドデルファイ

・文書作成
・モデリング技法
・レビュー技法
・トレーサビリティ

7/15
Copyright © ASTER and IVIA All rights reserved 2012

3 テスト詳細設計

準備

1

獲得

2
3

分析

45
6

テストアーキテクチャ設計成
果物の準備
テストベースの準備
テスト対象の仕様の獲得
テストアーキテクチャ設計に基づくテスト対象の仕様の分析
テスト実行条件の定義
テストカバレッジの設計
テスト条件（確認項目）の設計

7
テストデータの設計
8910

4 テスト実装

テスト環境の設計
テストハーネスの設計作成
検証

11
12

テスト詳細設計成果物の作成
テスト詳細設計成果物の検証

準備1

テスト詳細設計成果物の準備

2
3
4
56

テストベースの準備
テスト環境の調達テストデータの準備
テストデータの作成
テストケースの作成
テスト手順仕様の作成

作成

7

テスト環境の構築
85 テスト実行

検証

910
11

テストハーネスの作成
テストスイートの作成
テスト実装成果物の検証

準備1

テスト実装成果物の準備

2

テスト対象の準備
テスト環境の準備

3
4

テストハーネスの準備

・トレーサビリティ
・文献調査
・インタビュー技法
・文献調査
・モデリング技法
・質疑応答技法
・静的コード解析
・ヒューリスティック評価など
・ハードウェア利用技術
・テスト実行ツール利用技術
・カバレッジ選定技術
・テスト実行ツール利用技術
・テスト技法選定技術
・モデリング技術
・テスト技法・リスクベースドテスト
・テストデータ生成ツール
・テスト技法・リスクベースドテスト
・ハードウェア利用技術
・テスト実行ツール利用技術
・テスト実行ツール（選定、利用、開発）
・文書作成
・レビュー技法
・トレーサビリティ
・トレーサビリティ・文献調査

・期待値設計技術
・スクリプト作成技術
・テストツール利用技術
・ハードウェア利用技術
・ツールインストール
・環境設定技術・レビュー技法
・トレーサビリティ

・ハードウェア・ツール
・ツール

8/15
Copyright © ASTER and IVIA All rights reserved 2012

計画
実行

6 テスト報告7 テスト評価567891011

テスト計画書の準備
リリース計画の準備
テスト実行の計画
テスト実行環境の設定
テストの実行テスト結果の記録
実行結果と期待結果の比較

12インシデントまたは不具合の報告
テスト終了判定情報の作成
テスト結果の収集
インシデントおよび不具合傾向の分析
テスト実行結果の分析
不具合原因の分析
テストレポートの作成
テスト終了基準との達成差異の検証
テスト報告書に基づく報告
テスト報告の用意
テスト活動全般の情報の収集
テスト活動の分析

報告
獲得
分析

13
12作成

345

検証

6報告
準備
獲得
分析

7123456作成
報告

図３

789

前回改善項目の達成率の評価
分析結果と評価指標の比較

・スケジューリング技術
・ツール（利用）・ツール（利用）・カバレッジ測定技術
・原因分析
・文書作成

・カバレッジ分析
・インシデントマネジメント
・欠陥マネジメント
・ＦＭＥＡ
・ＦＴＡ
・変異解析

・監査

改善点(良かった点・悪かった点)の抽出
改善策の検討
テスト評価報告書の作成
テスト評価報告書の開示

開発技術

9/15
Copyright © ASTER and IVIA All rights reserved 2012

1.2. 管理技術スキルカテゴリ
第 1 階層

第 2 階層

第 3 階層1 コンポーネント
テスト
2 統合テスト
3 システムテスト
4 受入テスト

1 プロジェクト
統合マネジメント

立ち上げ

1

プロジェクト憲章作成

計画

2

プロジェクトマネジメント計画
書作成

実行

3

監視

4
5

プロジェクト実行の指揮・マネ
ジメント
プロジェクト作業の監視・コン
トロール
統合変更管理終結

6

プロジェクトやフェーズの終結

計画

1

要求事項収集2

スコープ定義

3

ＷＢＳ作成

4

スコープ検証5

スコープ・コントロール

1

アクティビティ定義

2

アクティビティ順序設定

3

アクティビティ資源見積もり※共通

2 プロジェクト・スコープ・マネジメント

監視

3 プロジェクト・
タイム・
マネジメント計画

スキル項目例・テストプロジェクトの概要把
握ができる・テストプロジェクトの目的、目標設定ができる・テストプロジェクトの制約事項の確認ができる・スコープや計画、コストを考慮した計画立案ができる
・テストレベルの定義・割り当てができる
・テストプロジェクト実行の指揮・マネジメントができる・テストプロジェクト作業の監視・コントロールができる
・変更管理表に基づいてテス
トプロジェクト全体を統合的に管理できる
・テスト実施結果を報告できる
・テスト成果物を納品できる・テストプロジェクトを通じての振り返りができる・テストプロジェクトの成果物に関する要求事項を収集できる
・テスト対象・非対象の機能を決定できる・テスト対象・非対象の品質特性を決定できる・レベルテストを含むＷＢＳが作成できる・成果物がスコープに沿っているかを検証できる・スコープの変更管理が行える
・ＷＢＳを詳細化してテストのアクティビティを定義できる・テストのアクティビティの依存関係や優先度に基づいて実施順序を定義できる・テストのアクティビティに必要なリソース（人員・環境・機材）の見積りができる

10/15
Copyright © ASTER and IVIA All rights reserved 2012

4 プロジェクト・
コスト・マネジメント

5 プロジェクト
品質マネジメント

6 プロジェクト
人的資源マネジメント(組織マネジメント)

4

アクティビティ所要時間見積もり

5

スケジュール作成

監視6

スケジュール・コントロール

計画

1

コスト見積もり

2

予算設定

監視

3

コスト・コントロール

計画

1

品質計画

実行

2

品質保証

監視

3

品質管理

計画

1

人的資源計画書作成

実行

2

プロジェクト・チーム編成

3

プロジェクト・チーム育成

4

プロジェクト・チームのマネジ
メント・テストのアクティビティごとの所要時間の見積りができる
・具体的にテスト要員を割り当て、テストのプロジェクトスケジュールが作成できる・作業状況を測定できる・プロジェクトの進捗状況を評価できる・評価結果に基づいて計画の変更を検討できる
・テストプロジェクトの特徴に応じて適切な見積もり方法を決定できる・アクティビティ毎のコスト見積もりができる
・見積もり結果に基づいて予算設定ができる
・何らかの実績評価手法を用いてプロジェクト予算の変更をコントロールできる・テスト対象の品質目標(基準、規格)を定義できる
・テスト作業自体の品質目標を定義できる
・目標達成のための方法を決定できる・テスト対象の品質管理測定ができる
・テスト作業自体の品質管理測定ができる
・品質監査ができる
・テスト進捗の測定と分析ができる・テストチームが定義できる(体制、役割、責任、報告関係(レポートライン))・メンバの調達方法、タイムテーブル、トレーニング計画を策定できる・適切なメンバを任命できる・チームの能力を高める環境を提供できる・トレーニングやＯＪＴを実施
できる・プロジェクトのパフォーマン
ス評価ができる・コンフリクトの調整ができる

11/15
Copyright © ASTER and IVIA All rights reserved 2012

7 プロジェクト・コミュニケーシ
ョン・
マネジメント

8 プロジェクト・
リスク・マネジメント

9 プロジェクト
調達
マネジメント立ち上げ計画

1

ステークホルダ特定

2

コミュニケーション計画

実行

3

情報配布

4

ステークホルダの期待のマネ
ジメント

監視

5

実績報告

計画

1

リスク・マネジメント計画

2

リスク特定

3

定性的リスク分析

4

定量的リスク分析

5

リスク対応計画

監視

6リスクの監視・コントロール

計画

1調達計画

実行

2

調達実行

・テストプロジェクトのステー
クホルダを特定できる・ステークホルダーが求める情報を明確化できる
・誰が、誰に、いつ、どのような情報をどのような手段で提供するかを決定できる・必要な情報を適切な手段、タイミングで関係者に提供できる・ステークホルダの期待に沿って実行できているかを評価
しマネジメントできる・テストプロジェクト自体のパフォーマンス情報を収集して報告できる
・テスト対象の状況(品質など)を報告できる・リスク・マネジメントを行う上での役割・責任を明確化できる・リスクのマネジメント方法を具体化できる・リスクの事象や兆候を把握できる・リスクを影響度と発生確率の 2 つの観点から評価できる・リスクの優先順位付けができる・リスクを数量的に分析できる
・リスクごとに注力する程度を決められる
・個別のリスクへの対応策を策定できる・リスクトリガの監視と新規リスクの識別ができる・リスクコントロールの証跡を記録できる
・適切な契約形態(委任/請負など)を選択できる・評価基準の策定を計画(いつ誰が作成するか)できる・調達スケジュールを作成できる・調達先選定のための評価ができる・調達先との交渉を行い契約が締結できる

12/15
Copyright © ASTER and IVIA All rights reserved 2012

監視3

調達管理終結

4

調達終結

図４

・調達先との契約と相互の関係をマネジメントできる・調達先の履行状況をレビューして文書化できる・必要に応じて調達先との契約関係をマネジメントできる・未解決事項の解決を含めて、各契約の完了と清算を行える

管理技術

13/15
Copyright © ASTER and IVIA All rights reserved 2012

2. スキル基準の記述範囲
スキル基準で定義する技術の範囲は、ソフトウェアテストで共通的に利用されるものを想定している。各企業や応用ドメインで利用される固有の技術に関しては扱っていない。
このような固有の技術スキルに関しては、各企業や応用ドメインの団体・グループにて標準化を行い、固有スキルの扱いを検討して欲しい。
技術スキルの流出による競争力低下が懸念される場合には非公開で運用するべきである。逆に広く技術スキルを公開し、企業が必要とするスキルを持った人材の獲得を実現することや、ソフトウェアテスト共通として当スキル基準に反映することも可能である。

3. 継続的な見直し
ソフトウェアテストにおける技術変化や進展に対して、スキルの項目や価値は一定でなく刻々と変化し続けていくことが想定できる。当スキル基準においても、スキルの体系的な整理として継続的かつ適切に内容の妥当性を検証し、柔軟な改訂を行っていくこととする。

14/15
Copyright © ASTER and IVIA All rights reserved 2012

[スキル基準 改定履歴]（1/1）
Version

日付

改訂頁

改訂内容

Beta

2011/8/30

ALL

スキル基準[β版] 新規作成

1.0

2012/12/14

ALL

スキル基準[Version 1.0] 新規作成
・ II. スキルフレームワークで、技術要素の説明を記述
・ III. スキル基準で、「1.2. 管理技術スキルカテゴリ」、「2. スキル基準の記述範囲」、「3. 継続的な見直し」を追加
・ その他、一部の文言等を修正

15/15
Copyright © ASTER and IVIA All rights reserved 2012