当ブログではアフィリエイト広告を利用しています

テスト デリバリーメソッド

テスト計画書の作成(結合テスト)(1)計画書の構成~基本事項の記載

みなさん、こんにちは。今回の記事は、テスト計画書の作成がテーマとなります。

最近は本サイトへのアクセスも増えてきており、特にプロジェクト管理やテスト計画などに関してのお問い合わせやテンプレートのご要望が多いため、今回は、Salesforceプロジェクトのテスト計画書の作成方法をご紹介していきたいと思います。

テスト計画書(結合テスト)のテンプレート(サンプルあり)もご用意いたしました。

チロ
結合テストのテスト計画書テンプレートをぜひご利用ください

では、さっそくテスト計画書の作成方法について説明していきたいと思います。

1.結合テストのテスト計画書作成

今回は、結合テストにフォーカスしたテスト計画書となっております。

では、まずテスト計画書で記載する事項について説明していきます。

結合テスト計画書(章立て)

まず、一般的なプロジェクト計画書の章立ては以下のようになります。

※中小規模の案件(ライセンス費用など込みで、5千万程度以下の案件くらい)であれば、もう少し簡略化した計画書を作成してもよいでしょう。

【結合テスト計画書(章立て)】参考

目次
改訂履歴
用語集

  1. はじめに
    1. 本書の目的
    2. 本書の構成
  2. 基本事項
    1. テストの目的
    2. 基本方針
    3. 結合テストの位置づけ
  3. テスト計画
    1. テスト範囲(スコープ)
    2. テスト対象
      1. )内部結合テスト
      2. )外部結合テスト
      3. )性能(パフォーマンス)テスト
      4. )テスト対象外機能
      5. )責任範囲(責任分界点)
    3. テスト実施環境
      1. )サーバ環境
      2. )クライアント環境
      3. )補足)テスト対象ブラウザ
      4. )テストツール
    4. テストスケジュール
      1. )全体スケジュール
    5. 体制と役割
      1. )実施体制(全体)
      2. )実施体制と役割(弊社)
    6. 成果物
      1. )成果物一覧
    7. テスト開始・終了条件
    8. テスト工程の進め方
      1. )各作業工程の進め方
      2. )テスト要員とトレーニング計画
      3. )テスト設計
      4. )テスト実装
      5. )テスト実行
      6. )回帰テスト実施概要
      7. )テスト証跡の対象と取得方法
    9. 管理方針
      1. )テストの進捗管理
      2. )インシデント管理
      3. )テスト品質管理
      4. )想定されるリスクと対策
      5. )コミュニケーション方法
    10. 添付資料(Appendix)

自社のテンプレートがないという方は、Creative Content Lab Tokyoが作成したテスト計画書のサンプルを参考に作成してみてください。

結合テスト計画書のサンプルドキュメント

結合テスト計画書のテンプレートが必要な方は、以下の記事からダウンロードしていただくことができます。

no image
参考salesforce-basic1-3-2

続きを見る

テンプレートのサンプル画像をいくつか掲載しておきます。

※画像はクリックすると拡大表示されます。

1.本書の目的

※図をクリックすると拡大表示されます。

2.基本事項

結合テストの位置づけ(機能テスト)

結合テストの位置づけ(非機能テスト)

2.テスト対象

性能(パフォーマンス)テスト

3.テスト実行環境(サーバ環境)

5.体制と役割

8.テスト実施手順

10.管理方針

1)進捗管理

3)品質管理

サンプルは以上となります。

テスト計画書の作成にあたって

テスト計画書のサンプルをご覧になられましたでしょうか。

初めてテスト計画書を作成する方は、どのような考え方で、計画書を作成していくのかわからないことも多いと思います。

まずは、各章で何を記載するべきか、どういう観点で書いていけばいいのか理解することが大切です。

テンプレートを使って同じように書いていけば、ある程度の品質の計画書を作成することはできますが、担当するプロジェクトの特性や制約、進め方によって不要な部分があったり、逆に必ず追記しなければならない事項が存在する場合もあるため、まずはしっかり自分の頭の中で整理してください。

特に他システムと連携する外部インタフェースの結合テストでは、他社と協業しての作業が必要となるため、体制や役割、スケジュール、テスト環境や手順のすり合わせが重要となってきます。

テスト計画書の作成手順

では、結合テストのテスト計画書の作成手順を説明していきたいと思います。

基本的にはテンプレートの各章で記載すべき事項などを中心に説明していきます。赤文字の内容については、特に注意してください。

表紙

まずは、表紙の作成から。会社のテンプレートによって表示位置やサイズなど様々ですが、基本的には以下のような構成が一般的です。

  1. 顧客名(左上)
  2. プロジェクト名(上下中央)
  3. 版数(中央下段)
  4. 作成日、作成者(会社)(中央下段)

※このあたりは、自社のテンプレートを使う場合には、自社の規定に合わせて変更してください。

1.本書の目的

続いて、本書の目的について記載します。テスト計画書の目的を概要レベルで記載してください。

また、本書の構成についてもプロジェクトの規模や会社の方針、または提案書の内容に合わせて成果物の構成は変更してください。

結合テスト工程で必要となる成果物は以下のようなものがあります。

参考

(テスト計画)

  • 結合テスト計画書

(テスト設計)

  • 結合テスト仕様書(テストシナリオやテストケース)
  • 結合テスト手順書

(テスト実施・管理・報告等)

  • 結合テスト実施結果報告書
  • 結合テスト実施時の証跡(ログファイルやスクリーンショットなど)
  • 結合テスト進捗管理表
  • 結合テストインシデント管理表(故障管理表)
  • 結合テスト品質分析結果報告書
  • テスト完了報告

※上記についても、本サイトでテンプレートとしてご提供させていただいておりますので、ぜひご利用ください。

2.基本事項

第2章では、基本事項に関しての記載をしています。まずは、結合テストの目的について記載します。

1.テストの目的

実施範囲(何と何の結合テストを実施するのか)や目的(何が正しいことを検証するのか、また正しくない動作の場合の対処(発覚した欠陥を除去し品質を高めるなど)を記述します。

記載例

・結合テストでは、本システム及び関連するサブシステム/外部システム間を含めた、全体の動作が設計工程で定義した仕様通りに動作することを確認し、故障を除去することを目的とする。

2.基本方針

ここでは、テスト方針書などで検討した方針に基づき、結合テストに関する基本方針を記述します。

内容としては、テストの実施方針や、テストレベル、制約事項(xxにより〇〇は検証しないなど)、スケジュールなど、関係者と握っておくべき結合テストの方針を明確に記述します。

記載例

  • 本テスト計画書の内容については、事前(テスト開始前)に、お客様及び関係各社様へ内容の説明を行い、計画の承認を行うこととする。
  • 結合テストについては、処理結合テスト、機能結合テスト、システム結合テストを実施する。
  • 結合テストの実施タイミングについては、早期に故障を検出し、品質改善を行うため、単体テストが完了した機能から順次結合テストの実施を行うこととする。
  • テストケースの作成にあたっては、本テスト計画で定めたテスト観点表、テスト技法を組み合わせて作成すること。
  • 結合テストの実施前には、テスト設計(テストシナリオ、テストケース)が完了していること。
  • 本書で定めるテスト品質の基準を満たさない場合には、品質分析を行い、不足しているテストケースの追加やプログラムの改善を実施すること。
  • テストデータ作成方針
  • テスト環境の利用方針

3.結合テストの位置づけ(機能テスト)

次は、結合テストの位置づけについて説明しています。まずは、機能テストについての説明となります。

プロジェクトや会社によって、テスト工程の分け方や、テストの分類などが異なる場合もありますので、適宜テーラリングしてください。

ここでは、結合テストを内部結合テストと外部結合テストの2つに大きく分類しています。

また内部結合テストに関しては、以下の3つに分類しています。

  • 処理結合テスト:コンポーネント間の結合テスト
  • 機能結合テスト:機能(プログラム)間の結合テスト
  • 業務結合テスト:業務フローに基づいた業務間の結合確認の業務結合テスト

外部結合テストに関しては、外部システム等とのインタフェーステスト(API連携やファイル連携など)と位置付けています。

上記資料の左側は、Salesforceのサービス基盤と設定・開発作成したアプリケーションで分けており、機能テストでは、赤い部分の機能に関しての、内部結合テスト、外部結合テストを実施するという意味合いで記載しています。

テスト実施にあたっては、Salesforceのアーキテクチャを理解して、関係者に説明下うえで、どの部分について、どのようなテストを実施するのか説明するのがよいでしょう。

3.結合テストの位置づけ(非機能テスト)

つづいては、非機能要件のテストの位置づけについての説明となります。

非機能に関しても、どの範囲までどのようなテストをするのか、事前に検討する必要があります。

非機能の全体像は、IPAが公開している非機能要求グレードに全体像が記載されています。その中からSalesforceの利用にあたって必要な検証事項を洗出しして、お客様と各事項に対して、どのレベルまでテストをするのか、検討しましょう。

IPA(情報処理推進機構)へのリンクは以下となります。(クリックすると外部サイトが開きます)

Salesforceの非機能のテストとしては、アプリケーションや基盤についての性能(パフォーマンス)検証、セキュリティ検証を実施することが多いと思います。

ただし、Salesforceでは、サービスに影響を与える可能性があるため、性能(負荷)テストの実施には注意が必要です。

具体的には、salesforceのサポートへ事前に連絡し、実施する内容について(実施の必要があるのか)の承認や、実施する場合の環境や日時の調整を行う必要があります。詳しくは以下を参照してください。

以下、Salesforceヘルプサイト

基本事項に関する説明は以上となります。

つづいては、第3章(テスト計画(テスト範囲))からとなります。

続きは、次の記事へ

参考テスト計画書の作成(結合テスト)(2)スコープ~テスト実施環境

前回の記事では、結合テストの章立から基本方針についてまで説明してきました。 結合テスト計画書の作成(第二回)では、テスト計画の詳細について説明していきたいと思います。 テスト計画書の作成手順 3.テス ...

続きを見る

結合テスト計画書のテンプレートが必要な方は、以下の記事からダウンロードしていただくことができます。

参考テスト計画書(結合テスト)(PPTテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成した結合テスト計画書のテンプレートをご提供しております。 テスト計画を立てたことがないと ...

続きを見る

関連記事

2022/6/2

Apexクラスカバレッジ管理表(Excelテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成したApexクラスカバレッジ管理表のテンプレートをご提供しております。 本テンプレートは、Salesforce(セールスフォース)プロジェクト以外にも活用可能なフォーマットとなっておりますので、是非をご活用ください。 [toc] 1.テーラリングガイド 1.Apexテストクラス一覧(カバレッジ) Apexクラス一覧のシートでは以下の情報を管理することができます。 Apex基本情報(Apexクラス ...

ReadMore

2022/4/6

単体テスト仕様書兼結果報告書(Excelテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成した単体テスト仕様書兼結果報告書のテンプレートをご提供しております。 本テンプレートは、Salesforce(セールスフォース)プロジェクト以外にも活用可能なフォーマットとなっておりますので、是非をご活用ください。 [toc] 1.単体テスト仕様書兼結果報告書 1.単体テスト仕様書兼結果報告書 テストケース:テスト内容を詳細に記述します。 実行前提条件:テストケースの実施にあたっての前提条件を記 ...

ReadMore

2022/4/17

質問管理表(QA管理表/一覧)(Excelテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成した質問管理表(QA表)のテンプレートをご提供しております。 本テンプレートは、Salesforce(セールスフォース)プロジェクト以外にも活用可能なフォーマットとなっておりますので、是非をご活用ください。 また、QA管理などのコミュニケーション管理ツール(サービス)をお探しの方は、ぜひバックログ(Backlog)をお試しください。 [toc] 1.テーラリングガイド 1.質問管理表 管理番号: ...

ReadMore

2023/8/6

テスト方針書の作成(後編)テスト担当者方針~管理方針

前回に引き続き、テスト方針書(後編)の内容について説明していきます。 本サイトでは、テスト方針書やテスト計画書のPPT(パワーポイント)テンプレートやサンプルも用意しているので合わせてご利用ください。 前半の内容を確認したい場合はこちらの記事を参照ください。 テスト方針書の作成(後編) 4.テスト方針 2.テスト担当者方針 テスト設計担当者やテスト実施担当者を選定する場合には、テスト品質向上の観点から適切な要員をアサインすることが望ましいです。 一般的には以下の観点で要員のアサインを行います。 参考 テス ...

ReadMore

2023/8/6

テスト方針書の作成(前編)はじめに~テスト環境方針

今回の記事では、全体テスト方針書の作成方法について説明したいと思います。 テスト方針書やテスト計画書については、本サイトの中でも特に人気のコンテンツとなっています。 本サイトでは、テスト方針書やテスト計画書のPPT(パワーポイント)テンプレートやサンプルも用意しているので合わせてご利用ください。 ※2021/11/26 テスト方針書については、Excel版の内容をアップグレードしたPPT版を新規追加しました。 テスト方針書の作成手順 1.テスト方針書の章立て(目次) まずは、テスト方針書の全体の目次をご紹 ...

ReadMore

2022/4/17

テスト進捗管理表(Excelテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成したテスト進捗管理表のテンプレートをご提供しております。 本テンプレートは、Salesforce(セールスフォース)プロジェクト以外にも活用可能なフォーマットとなっておりますので、是非をご活用ください。 ※合わせてレビュー計画書が必要な方は以下の記事よりダウンロードいただけます。 [toc] 1.テーラリングガイド 1.テスト進捗(サマリー) テスト進捗の全体サマリーのページです。こちらでは、報 ...

ReadMore

2022/4/17

テスト方針書(Excelテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成したテスト方針書のテンプレートをご提供しております。 Salesforce(セールスフォース)プロジェクトのテスト方針作成の際は、ぜひ本テンプレートをご活用ください。 ※合わせてレビュー計画書が必要な方は以下の記事よりダウンロードいただけます。 [toc] 1.テーラリングガイド 1.ドキュメント体系の検討 プロジェクトの規模や方針により、テスト実施にあたって作成する中間成果物や納品成果物が異な ...

ReadMore

2022/4/17

テスト計画書(結合テスト)(PPTテンプレート)サンプル

本記事では、Creative Content Lab Tokyo(クリエイティブコンテンツラボトウキョウ)が作成した結合テスト計画書のテンプレートをご提供しております。 テスト計画を立てたことがないという方もいらっしゃるかもしれませんが、この計画は品質に直結する内容となるため、なんとなくテンプレートに沿って、書いていけばよいと考えているかたは、要注意です。 非常に重要な作業となりますので、計画書の各章に記載すべき内容や何のための項目なのかをしっかり理解してから記述するようにしてください。 また、テスト計画 ...

ReadMore

2023/8/6

テスト計画書の作成(結合テスト)(3)スケジュール~管理方針

みなさん、こんにちは。 今回は、結合テストの計画書作成に関する最後の記事となります。 テスト計画のスケジュールや体制・役割からの説明となります。 テスト計画書の作成手順 5.テストスケジュール テスト実施のスケジュールを記述します。まずは、テスト全体スケジュールを定義します。 テストスケジュールについては、マスタスケジュールのマイルストーンを意識したうえで、関係各社と調整しておく必要があります。 特に外部結合テストについては、関係各社の進捗に影響されるため、早い段階で大枠の調整をしておき、詳細なスケジュー ...

ReadMore

2021/11/14

テスト計画書の作成(結合テスト)(2)スコープ~テスト実施環境

前回の記事では、結合テストの章立から基本方針についてまで説明してきました。 結合テスト計画書の作成(第二回)では、テスト計画の詳細について説明していきたいと思います。 テスト計画書の作成手順 3.テスト計画(テスト範囲) まずは、テスト範囲の定義について記述していきます。 このページの目的としては、システム全体の中で、どの部分について結合テストで実施するのかを明確することです。 また、結合テストで検証しない部分はどこなのかを明確にして、関係者の間で共通認識を持つことが重要です。 システム構成図ベースで範囲 ...

ReadMore

-テスト, デリバリーメソッド
-, , , ,