- DXを阻む「品質」の壁
- なぜSAP導入プロジェクトでテストがこれほどまでに重要なのか?
- 本書が目指すもの:テストの羅針盤となるために
- 1. SAP S/4HANA導入の難しさとテストの重要性
- システム導入ではなく、業務改革であることの認識
- S/4HANAの複雑性と新機能への適応
- なぜテストで品質を担保できないとプロジェクトは失敗するのか?
- 2. プロジェクトの成功を左右する「Vモデル」アプローチ
- Vモデルの基本概念とSAPプロジェクトへの適用
- 設計フェーズとテストフェーズの対となる関係
- SAP Activate方法論におけるテストフェーズの位置づけ
第2章:テストフェーズ各論 – 準備から実践までのロードマップ
- 1. 単体テスト(UT):品質の源流を管理する
- 目的と観点:個々の機能が正しく動くか?
- モジュール別の単体テスト:FI/CO、SD、MM、PP、ABAP開発
- 単体テストの計画と設計
- カスタマイズ/設定変更の単体テスト:見落とされがちな落とし穴
- 2. 内部結合テスト:モジュール内の連携を確立する
- 目的と観点:モジュール内のデータ連携は円滑か?
- モジュール内の連携テストシナリオ例:
- MMモジュール内の購買発注から入庫、請求書照合への連携
- FIモジュール内の総勘定元帳と補助元帳の整合性
- マスタデータ、トランザクションデータの準備と重要性
- 3. 外部結合テスト:周辺システムとの連携を検証する
- 目的と観点:SAPと外部システムとのインターフェースは完全か?
- 実践的課題:なぜ外部連携テストは難しいのか?
- 調整の複雑性:各ベンダーの思惑とスケジュールの衝突
- 「遅れてテストに入ってくる」現実と対処法
- テストデータの同期と管理の難しさ
- 連携テスト成功のためのプロジェクトマネジメント
- 4. システムテスト:業務シナリオの全体像を検証する
- 目的と観点:エンドツーエンドの業務プロセスは正常に流れるか?
- テストケースの作成:業務プロセスフローが鍵を握る
- クロスモジュールシナリオの具体例
- P2P (Purchase to Pay):MM、FI、COモジュール連携
- OTC (Order to Cash):SD、MM、FI、COモジュール連携
- PP (生産管理):PP、MM、SDモジュール連携
- テスト実行とバグ管理:円滑な進行のためのルール
- 5. 非機能テスト:システムの強靭性を測る
- パフォーマンステスト
- なぜパフォーマンステストが必要か?:S/4HANAのインメモリDB特性
- テストシナリオとツールの選定(LoadRunner, ST30など)
- ボトルネックの特定と改善策
- ディザスターリカバリー(DR)テスト
- 目的:災害時の事業継続性を確保する
- 計画と実行:何を、どこまでテストするのか?
- JOBテスト
- 目的:ジョブが正しく実行・完了するか?
- ジョブスケジューリングと統合管理の重要性
- 権限テスト
- 目的:ユーザーの職務と権限は正しく紐づいているか?
- 権限設計から運用テストまでのフロー
- パフォーマンステスト
第3章:UAT:成功のための最終防衛ライン
- 1. UATの真の目的:ユーザーがシステムを「受け入れる」ために
- 単なる「動作確認」ではない
- UATを成功させるための4つの要件
- 2. UATと業務フローの切っても切れない関係
- なぜ業務フローがUATに不可欠なのか?
- 業務フローを軸にしたテストシナリオの作り方:
- 受注から出荷、売上計上までの業務フローとSD、MM、FIモジュール
- 原価計算から財務諸表作成までの業務フローとCO、FIモジュール
- 業務担当者を巻き込むための準備と心構え
- 3. UATの計画と実行
- 誰が、いつ、どこでテストするのか?
- テスト環境の準備とテストデータの用意
- 進捗管理と課題管理:Go-Liveに向けた最終調整
- 4. UAT成功のための実践的アドバイス
- テスト実行中のコミュニケーションとエスカレーション
- 業務ユーザーのボトルネック(時間、スキル)への対処
- テスト自動化の活用とメリット
第4章:プロジェクト初期段階の振り返りと教訓
- 1. 要件定義フェーズ:手戻りなくテストへ繋ぐために
- 「ゆるふわ要件定義」が引き起こすテストの悲劇
- 要件のトレーサビリティを確保する重要性
- 2. 設計フェーズ:テスト効率を最大化する
- 詳細設計の品質がテスト工数を決める
- テスト観点を見据えた設計成果物とは?
- 3. テストプロジェクトマネジメントの心得
- テスト計画書の策定とステークホルダーとの合意
- スコープと品質のバランス
- 失敗から学ぶ:テストフェーズで直面する典型的な課題と解決策
おわりに:
- テストは「コスト」ではなく「未来への投資」
- SAP導入プロジェクトのその先へ:品質を維持し続けるために
