SAP テスト – ツール、シナリオ、テスト ケースの例

SAP テストとは何ですか?

SAP テストは、SAP ERP の実装を検証するソフトウェア テストの一種です。 SAP ソフトウェアを変更またはカスタマイズするときは、新しい機能を確認するためにテスト ケースを作成する必要があります。 メンテナンス リリース ノートを実装した後も、SAP システムをテストする必要があります。 SAP テストにはパフォーマンス テストも含まれる場合があります。 (SAP アプリケーションの速度をチェックするため) & Web テスト (SAP Web ポータル用)。

 

SAP の概要

SAP 導入の基本的な考え方 (システムアプリケーションと製品) は、包括的なアプリケーション向けに一般的な企業データベースと対話できる機能を顧客に提供することでした。 SAP は、ビジネス プロセスを効率的に実行するための統合型 ERP (Enterprise Resource Planning) です。

Following 企業における SAP などの ERP ソフトウェアの必要性をビデオで説明します

SAP スイートにはさまざまな機能が含まれています モジュール SAP FICO テスト、SD、MM、HR など。

SAP テスト コンサルタント - キャリアの選択肢

スキルセット SAP テスターに​​なるには次のことが必要ですwing スキルセット

  1. 知識のテスト
  2. テスト対象のモジュールの機能的な知識。
典型的な勤務日 通常の勤務日は、要件文書の理解、テスト ケースの作成、テスト ケースの実行、バグの報告と再テスト、レビュー ミーティングへの出席、その他のチーム構築活動で忙しいでしょう。
キャリア進歩 典型的な CMMI レベル 5 企業におけるソフトウェア テスター (QA アナリスト) としてのキャリアアップは次のようになります。wing ただし会社によって異なります

QAアナリスト (初々しい) => シニア QA アナリスト (2~3年の経験)=> QA チームコーディネーター (5~6年の経験> =>テストマネージャー (8-11 経験) => 上級テスト管理者r (14 歳以上の経験)

SAP テストは他のドメインをテストするよりもどのように優れた選択肢ですか?

AUT をテストするときに、

  1. あなたは取得します ~に関する深い機能的知識 テスト者。 AUT に関する十分な知識がなければテストは困難です
  2. 自分を磨く テストスキル

他の IT 企業と同様に、時間の経過とともに、あるプロジェクトから別のプロジェクトに移行します。 AUT の機能を理解するために行ったすべての努力は、新しいプロジェクトでは不要になります。 これは通常、電気通信から医療など、ドメインをまたいでプロジェクトを切り替える場合に当てはまります。

SAP の場合、取得した機能的な知識は移植可能であり、他のプロジェクトでも使用できます。あなたが転職するとしましょう。前の会社ではテストをしていた billボーダフォン用のソフトウェアです。あなたの新しい会社でも同じプロジェクトが利用できる可能性は何ですか?ゼロの隣。

次に、この場合について考えてみましょう。 あなたは、SAP テスト プロジェクトから新しい会社の別の SAP テスト プロジェクトに切り替えようとしています。 GUI、トランザクション コード、標準的なビジネス ワークフローを即座に認識できるのは、大きな利点です。 クライアントが行ったカスタマイズについて学ぶ必要がありますが、それでもソフトウェアに関する深い知識が必要です。

SAP テスターとしての最大の利点は、機能に関する深い知識を獲得できるため、簡単に SAP 機能コンサルタントになれることです。

SAP コンサルタントは非常に需要があり、ほとんど常に不足しており、高額な給与が要求されます。

SAP 導入とは何を意味しますか?

このシナリオを考えてみましょう。 A 社では 12 回の年次休暇を取得しています。 B 社は 20 回の年次休暇を取得しています。 13 を使用する従業員は給与を差し引かなければなりません。th または21st A社とB社にそれぞれ年次有給休暇を付与。 この情報は、 設定された SAP システムへの これは SAP の実装と構成に他なりません。

SAP バニラ バージョンは強力ですが、企業のビジネス ポリシー、法的規定、および技術要件に従ってカスタマイズおよび構成されない限り、あまり役に立ちません。 このプロセスは SAP 実装と呼ばれます。 通常、数か月から数年かかる場合もあります。

SAP カスタマイズとは何ですか?

SAP はこれまでのところ最も多くのビジネス プロセスのコレクションを持っています。 しかし、社内で処理される処理の多くが、すぐに利用できる SAP ビジネス トランザクションを使用して正確にマッピングされていない場合もあります。

このような場合、カスタム コードは ABAP を使用して作成されます。 構成では利用できない機能を作成するためにコードを変更する必要があります。。 これはカスタマイズに他なりません。 SAP のカスタマイズを実行して、カスタム レポート、プログラム、または機能拡張を生成することもできます。

SAP ソフトウェアのメンテナンスとは何ですか?

SAP システムが構成、カスタマイズ、展開され、稼働すると、SAP システムに行われる変更はすべてメンテナンスと呼ばれます。 これには以下が含まれる可能性があります

エンドツーエンドの SAP テストを行うにはどうすればよいですか?

SAP の実装には多数の方法論が使用できます

  • ASAP 実装 (SAP システムの初期実装、およびレガシー システムからの移植用)
  • メンテナンスのライフサイクル
  • アップグレードのライフサイクル
  • カスタム開発ライフサイクル

SAP でのテストを含め、どのようなライフサイクルで作業しているとしても、関与することになる主なテスト フェーズは XNUMX つあります。

1) 試験の準備

2) テスト実行フェーズ

3) テスト評価フェーズ

エンドツーエンドの SAP テスト

ステップ 1) テスト準備段階

  1. テストするビジネスプロセスの特定
  2. 手動と自動 テストケース 開発
  3. テストスイートの作成とレビュー
  4. テストシステムのセットアップ
  5. テストデータの作成

ステップ2) テスト実行フェーズ

  1. 手動またはテストツールを使用したテストの実行
  2. テストステータスレポートと 欠陥 取り扱い

ステップ 3) テスト評価フェーズ

  1. すべてのテスト計画の詳細な評価
  2. 欠陥分析
  3. テストプロセスの文書化

SAP アプリケーションに適用できるテストの種類

SAP アプリケーションに適用できるテストの種類

SAP アプリケーションの場合、次のような一般的なテストが実行されます。

1) 単体テスト

テストのこの部分は、主に開発者が定義した内容に基づいて処理します。 単体テスト 組織ごとのルール。 これは熟練した白人によって行われることもあります box テスター。 テストは開発時に行われます box。 これは、主に開発されたインターフェイス、変換、拡張機能、レポート、ワークフロー、およびフォーム (RICEWF) のテストです。 ABAP コード。 開発オブジェクトのテストには、セキュリティ認証、データ転送ルール、調整、バッチ スケジュール ジョブのテストが含まれます。 BW (Business Warehouse) テストも開発テストの一部です。

2) 統合テスト

これは、SAP アプリケーションの組み合わせたコンポーネントが正しく機能するかどうかを判断するテストです。 通常、これは QA 環境で行われ、現実的なテスト データが使用されます。

3) 回帰テスト

回帰テスト これは、実装された新しい変更が既存の作業コードに悪影響を及ぼさないようにするために行われます。 SAP R/3 は、緊密に統合されたシステムです。 単一のスタックの更新、OSS ノート、トランスポート、構成の変更、新しい開発インターフェイスは、連鎖的で深刻な影響を与える可能性があります。 回帰テストは通常​​、テストチームによって自動化ツールを使用して実行されます。

4) パフォーマンステスト

SAP アプリケーションをテストして、予想されるワークロード下で適切に動作することを確認しています。 パフォーマンス テストには、負荷、ボリューム、および ストレステスト システムのボトルネックを特定します。 このテストの目的は、SAP アプリケーションの堅牢性を強化し、ポストプロダクションのパフォーマンスの問題を発生させずに高負荷の予測を維持できるシステムの導入を支援することです。 テストには、トランザクションまたはバッチ量が多いためにストレスを引き起こす可能性のあるビジネス プロセスのチェックが含まれます。 通常、自動ツールを使用して実行され、テスト結果を監視するために、ベース、データベース、インフラストラクチャ、およびテスト チームの協力が必要になります。

5) 機能テスト

機能テスト SAP の実装がビジネス要件を満たしていることを確認します。 SAP は高度に構成可能なシステムであり、社内アプリケーションやサードパーティ ツールと簡単に統合できます。 このさまざまな構成と com を考慮すると、plex機能テストは必須です。 SAP 機能テストは、ビジネス ユースケースに関する不確実性を取り除き、品質をもたらします。 これには、設計文書のレビューと、テスト要件を含むテスト成果物の作成が含まれます。 テストシナリオ そしてテストケース。 機能テストは通常​​、テスト対象の特定の SAP モジュールに関するバックグラウンドを持つテスト チームによって行われます。

6) ユーザー受け入れテスト (UAT)

機能テスト、システムテスト、回帰テストが完了すると、UAT (ユーザー受け入れテスト) が実行されます。 これにより、システムのエンド ユーザーが SAP システムを使用できることが保証されます。 エンド ユーザーは、ビジネス プロセス、機能、ドキュメント (操作マニュアル、チート シート) などのテストを含むユーザー受け入れテスト ケースを独自に実行します。UAT を使用すると、ユーザーは新しいビジネス環境に安心して慣れ、システムの完全な所有権を取得できます。

7) セキュリティテスト

SAP アプリケーションの安全性を確保するには、 セキュリティテスト は発表された。 SAP ポータルのセキュリティ、ネットワーク セキュリティ、運用セキュリティ、製品セキュリティ、アクセス制御、セキュリティのソース コード監査などの高リスク領域がテストされます。 これには通常、基礎、データベース、インフラストラクチャ、開発、テストの各チームが関与します。

8) ポータルのテスト

これらの手法には、さまざまなブラウザでの SAP ポータルのテストとビジネス プロセスのチェックが含まれます。

SAP テスト ケースの作成方法

SAP システムの従業員の名前を変更するテスト ケースを設計してみましょう

効果的なテスト ケースを作成するには、次のことを行う必要があります。

  • テスト ケースの実行に必要な SAP ロールを決定する
  • テスト ケースで実行する必要がある SAP トランザクションを特定する
  • テスト データはテスト ケースの実行に必要でした。 データを作成する必要があるかどうか、別のテスターに​​よって使用されているかどうか、またはデータがロックされていて変更できないかどうかを判断します。
  • 前提条件
  • ピアレビュー テストケース
  • ポジティブなシナリオだけでなくネガティブなシナリオも作成する
  • 詳細なテスト ステップを作成します。
  • テストカバレッジは堅牢でなければなりません
  • 欠陥が発見され次第、タイムリーに文書化します。

SAP Infotype の変更方法のガイドラインについては、このビデオを参照してください。

このために設計されたテストケースは次のとおりです。

SAP テスト ケースの作成

重要な注意事項

SAP は無限のバリエーションを持つ巨大なシステムです。 SAP システムでテスト パラメータ入力の考えられるすべてのバリエーションと組み合わせをチェックすることは、現実的ではなく、費用対効果も高くありません。

上記の例のように、テスターは姓、生年月日、住所、PIN コード、都市、州、国の変更、本住所、一時住所、勤務先住所などの変更を検証できた可能性があります。

テスターは、カバレッジを犠牲にすることなくテスト ケースの数を減らす戦略を採用する必要があります。 このような戦略の例としては、次のようなものがあります。 境界値解析、等価分割 & 直交配列.

SAP アプリケーションの自動テスト

SAP のような巨大システムにとって、テストは大きな課題です。 ASUG による最近の調査によると、86% 以上の顧客が包括的なテストの欠如によるリスクを懸念しています。

SAP アプリケーションの自動テスト

自動化には次のようなものがありますwing SAP アプリケーションのメリット

  1. 主で最も貴重な利点は、テスト範囲の向上です。
  2. 製品の品質が向上し、生産停止が減少します。 SAP 本番環境で障害が発生すると、企業に数百万ドルの損害が発生する可能性があります。
  3. リリースサイクルごとに作業負荷が減少

SAP テスト自動化ツール

方法論とアプローチは、選択したテスト ツールよりも重要です。 SAP アプリケーションのテストについて考えるとき、SAP TAO、eCATT、 QTP 等々

1) テスト厳格

テスト厳格

テスト厳格 は、SAP の機能テスト、回帰テスト、エンドツーエンドのテスト、パフォーマンス テストのための最新かつ最先端の AI 強化ツールです。 すべてのテストはコードなしで平易な英語で作成されるため、非常にユーザーフレンドリーです。 testRigor は com を処理できますplex SAP テスト シナリオとテストは非常に安定しており、堅牢です。

testRigor には、新しいプロジェクト用の自律的なテスト生成だけでなく、記録および再生機能が組み込まれています。 その他の注目すべき点は、すべての有料層に対する優れたドキュメントと優れたカスタマー サポートです。

TestRigor にアクセス >>


2) Tricentis LiveCompare

Tricentis LiveCompare

ライブ比較 SAP チームに AI を活用した分析と洞察を提供し、SAP システムへの変更の提供とサポートにかかるリスク、時間、コストを大幅に削減します。 セットアップと使用が簡単な LiveCompare は、SAP デリバリー パイプラインと実稼働システムを継続的に監視し、ビジネスをリスクにさらす問題がないか確認します。 LiveCompare は、開発者、テスター、リリース マネージャー、サポート チームに、潜在的な欠陥と既存の欠陥を迅速かつ効率的に排除するために必要な情報をリアルタイムで提供します。

SAP プラクティス全体の品質と速度を向上させる DevOps フレンドリーな機能を備えた LiveCompare を使用すると、リリースを加速し、運用を最適化し、成果を迅速に提供できます。nova自信を持って。

トリセンティスを訪問 >>


ECATT (拡張コンピュータ支援テストツール)

ECATT は、SAP の機能テストを作成および実行するために使用されます。 ECATT は、SAP ビジネス プロセスの自動テストを主な目的として SAP にバンドルされている組み込みツールです。

特徴

  1. トランザクション、レポート、シナリオをテストする
  2. BAPI および汎用モジュールの呼び出し
  3. リモート システムをテストする
  4. 権限の確認 (ユーザープロファイル)
  5. テストの更新
  6. カスタマイズ設定への変更の影響をテストする
  7. システムメッセージを確認する

Micro Focus の統合機能テスト

マイクロフォーカス Unified Functional Testing は、キーワード駆動の自動化ツールです。 SAP を含む多くの環境をサポートします。 このツールは堅牢で、機能が豊富で、ユーザーフレンドリーです。 自動化ツールのマーケットリーダーであり、大きな市場シェアを誇っています。 これは、ベンダーの優れたサポートが提供される商用ツールです。 これは、SAP 自動化に最適なツールです。


サップタオ

SAP は、Focus Frame (現在は Hexaware に買収) と協力して自動化ツール SAP TAO をリリースしました。

サップタオ QTP と QC についてまとめます。QTP は実行エンジンとして機能し、テスト シナリオが作成され、QC からビジネス コンポーネントを通じて駆動されます。 SAP TAO は、エンドツーエンドのシナリオのテスト コンポーネントの生成を自動化します。 SAP TAO と HPQC のセットアップには、他のテスト ツールと比較していくつかの利点があり、HP と SAP ソフトウェア製品の両方に対して大規模な企業サポートが提供されます。

SAP TAO クライアント アプリケーションは、SAP サーバーからのトランザクションの検査、HP Quality Center へのトランザクションのエクスポート、HP Quality Center からのコンポーネントまたはスクリプトの統合という XNUMX つの機能を実行します。

SAP アプリケーションのパフォーマンス テスト

パフォーマンステスト SAP アプリケーションのチェックが行われます。 速度、拡張性、安定性。 SAP がサポートするパフォーマンス テスト

  • サービス レベル アグリーメント (SLA) に準拠します。
  • ソフトウェア構成設定を最適化します。
  • ハードウェアへの過剰な支出を削減する
  • 季節的な高負荷時にシステムがクラッシュしたり故障したりしないことを証明し、それに伴う経済的損失を回避します。

SAP アプリケーションのパフォーマンス テスト

パフォーマンス テストをトリガーするイベント

SAP 用のパフォーマンス テスト ツールの選択は、テスト対象の基盤となる SAP アプリケーションによって異なります。 以下は、SAP パフォーマンス テスト ツールとその適用分野のリストです。

  1. オープンソース/無料
  • jmeter – (SAP Business Objects BI プラットフォームのパフォーマンス テスト)
  • Open STA (パフォーマンス テスト SAP ポータル)
  1. 商用ダイビング機材
  • ロードランナー (他の SAP アプリケーションとのパフォーマンス テスト SAP ECC) – SAP が推奨する
  • IBM Rational Robot (さまざまな SAP アプリケーションをテストできます)

要約

SAP テストは、QA 愛好家に大きなキャリアの機会を提供します。 これは、高く評価されている SAP コンサルタントの分野に参入する比較的簡単な方法です。

チェックアウト - SAP テスト面接の質問と回答