はじめに:

  • DXを阻む「品質」の壁
  • なぜSAP導入プロジェクトでテストがこれほどまでに重要なのか?
  • 本書が目指すもの:テストの羅針盤となるために

第1章:SAP導入プロジェクトにおけるテストの全体像

  1. 1. SAP S/4HANA導入の難しさとテストの重要性
    • システム導入ではなく、業務改革であることの認識
    • S/4HANAの複雑性と新機能への適応
    • なぜテストで品質を担保できないとプロジェクトは失敗するのか?
  1. 2. プロジェクトの成功を左右する「Vモデル」アプローチ
    • Vモデルの基本概念とSAPプロジェクトへの適用
    • 設計フェーズとテストフェーズの対となる関係
    • SAP Activate方法論におけるテストフェーズの位置づけ

第2章:テストフェーズ各論 – 準備から実践までのロードマップ

  1. 1. 単体テスト(UT):品質の源流を管理する
    • 目的と観点:個々の機能が正しく動くか?
    • モジュール別の単体テスト:FI/CO、SD、MM、PP、ABAP開発
    • 単体テストの計画と設計
    • カスタマイズ/設定変更の単体テスト:見落とされがちな落とし穴
  1. 2. 内部結合テスト:モジュール内の連携を確立する
    • 目的と観点:モジュール内のデータ連携は円滑か?
    • モジュール内の連携テストシナリオ例:
      • MMモジュール内の購買発注から入庫、請求書照合への連携
      • FIモジュール内の総勘定元帳と補助元帳の整合性
    • マスタデータ、トランザクションデータの準備と重要性
  1. 3. 外部結合テスト:周辺システムとの連携を検証する
    • 目的と観点:SAPと外部システムとのインターフェースは完全か?
    • 実践的課題:なぜ外部連携テストは難しいのか?
      • 調整の複雑性:各ベンダーの思惑とスケジュールの衝突
      • 「遅れてテストに入ってくる」現実と対処法
      • テストデータの同期と管理の難しさ
    • 連携テスト成功のためのプロジェクトマネジメント
  1. 4. システムテスト:業務シナリオの全体像を検証する
    • 目的と観点:エンドツーエンドの業務プロセスは正常に流れるか?
    • テストケースの作成:業務プロセスフローが鍵を握る
    • クロスモジュールシナリオの具体例
      • P2P (Purchase to Pay):MM、FI、COモジュール連携
      • OTC (Order to Cash):SD、MM、FI、COモジュール連携
      • PP (生産管理):PP、MM、SDモジュール連携
    • テスト実行とバグ管理:円滑な進行のためのルール
  1. 5. 非機能テスト:システムの強靭性を測る
    • パフォーマンステスト
      • なぜパフォーマンステストが必要か?:S/4HANAのインメモリDB特性
      • テストシナリオとツールの選定(LoadRunner, ST30など)
      • ボトルネックの特定と改善策
    • ディザスターリカバリー(DR)テスト
      • 目的:災害時の事業継続性を確保する
      • 計画と実行:何を、どこまでテストするのか?
    • JOBテスト
      • 目的:ジョブが正しく実行・完了するか?
      • ジョブスケジューリングと統合管理の重要性
    • 権限テスト
      • 目的:ユーザーの職務と権限は正しく紐づいているか?
      • 権限設計から運用テストまでのフロー

第3章:UAT:成功のための最終防衛ライン

  1. 1. UATの真の目的:ユーザーがシステムを「受け入れる」ために
    • 単なる「動作確認」ではない
    • UATを成功させるための4つの要件
  1. 2. UATと業務フローの切っても切れない関係
    • なぜ業務フローがUATに不可欠なのか?
    • 業務フローを軸にしたテストシナリオの作り方:
      • 受注から出荷、売上計上までの業務フローとSD、MM、FIモジュール
      • 原価計算から財務諸表作成までの業務フローとCO、FIモジュール
    • 業務担当者を巻き込むための準備と心構え
  1. 3. UATの計画と実行
    • 誰が、いつ、どこでテストするのか?
    • テスト環境の準備とテストデータの用意
    • 進捗管理と課題管理:Go-Liveに向けた最終調整
  1. 4. UAT成功のための実践的アドバイス
    • テスト実行中のコミュニケーションとエスカレーション
    • 業務ユーザーのボトルネック(時間、スキル)への対処
    • テスト自動化の活用とメリット

第4章:プロジェクト初期段階の振り返りと教訓

  1. 1. 要件定義フェーズ:手戻りなくテストへ繋ぐために
    • 「ゆるふわ要件定義」が引き起こすテストの悲劇
    • 要件のトレーサビリティを確保する重要性
  1. 2. 設計フェーズ:テスト効率を最大化する
    • 詳細設計の品質がテスト工数を決める
    • テスト観点を見据えた設計成果物とは?
  1. 3. テストプロジェクトマネジメントの心得
    • テスト計画書の策定とステークホルダーとの合意
    • スコープと品質のバランス
    • 失敗から学ぶ:テストフェーズで直面する典型的な課題と解決策

おわりに:

  • テストは「コスト」ではなく「未来への投資」
  • SAP導入プロジェクトのその先へ:品質を維持し続けるために