SAPでのテストタイプ
SAPテストの実行に使用できるさまざまなタイプのテスト方法があります。
ユニットテスト
単体テストは、SAPシステムとそのさまざまなコンポーネントの機能をテストするために使用されます。これは、システム内の各ユニットの機能を知っているドメインおよび構成の専門家によって実行されます。
例
タスクが販売注文を作成して保存することであるとします。このタスクの単体テストを実行するには、テスターは、得意先マスタデータ、パートナ機能、品目マスタデータ、会社コード、信用管理領域、販売組織などのSAP組織要素を使用して受注を保存できることを知っている必要があります。
例
ABAP開発では、ユニットテストを実行して、開発者が生成したデータからレポートを作成できるかどうかを確認できます。ドメインの専門家の支援が必要です。
システムテスト
システムテストでは、SAPシステムの要素を統合して、関連するSAP機能が開発環境で相互にリンクされていることを確認します。
例
組織内の見積もりのキャッシュフローは、見積もりを使用して受注を作成し、注文から納品を作成して処理し、納品に請求し、請求を会計にリリースできることを示していると言えます。会計請求書に対して適用される顧客の支払い。
各ユニットはこのようにテストされ、テスト結果はシステムテストを使用して結合されます。
シナリオベースのテスト
シナリオテストは、その名前が示すように、特定のビジネスケースに従って実行されます。
例
顧客セグメント、特定の製品ライン、または一連のサービスに固有のタスクがいくつかあるとします。これらの特定のターゲットラインについて、テストする必要のあるさまざまなシナリオがあります。このテストは、開発環境でも実行されます。
統合テスト
このテストでは、テストデータは実際のデータ抽出ソースから取得されます。データはビジネスエンドユーザーに知られています。
統合テストは、SAPで設計および構成されたビジネスプロセスが実際のデータを使用して実行されていることを示すために使用されます。さらに、テストでは、インターフェイストリガー、レポート、ワークフローが機能していることが示されています。
SAPインターフェーステスト
インターフェイステストにより、SAPシステムのビジネスプロセスが自動的に実行され、イベントがトリガーされ、結果がレシーバシステムに転送されることが確認されます。インターフェイステストでは、送信システムで実行した後、インターフェイス出力を自動生成し、受信システムがそのファイルを使用して、受信システムでビジネスプロセスが継続していることを証明します。
理想的には、インターフェイステストには、プロジェクトの進行に伴う大規模なテストアクティビティが含まれます。インターフェイステストでは、トリガーが機能し、データの選択が正確で完全であり、データ転送が成功し、受信者が送信されたデータを消費できることが示されています。
SAPユーザー受け入れテスト
SAP UATは、エンドユーザーが新しいシステムで割り当てられたジョブ機能を実行できるようにするために使用されます。このテストの重要な側面は、ビジネス要件を理解し、期待される機能、機能、および機能が利用可能であることを確認することです。
SAPシステムパフォーマンステスト
パフォーマンステストでは、次の側面をチェックします-
システムの応答時間がビジネス要件に従って許容できるかどうか
定期的なプロセスが許容時間内に実行されているかどうか、
予想される同時ユーザー負荷をサポートできるかどうか
パフォーマンステストは、SAPシステムのボトルネックとコーディングの非効率性を特定します。システムパフォーマンスチューニングが完全にセットアップされ、プログラムが最適化されたコードで実行されているとは限りません。
SAP負荷テスト
負荷テストでは、テスターはオンラインユーザーまたは定期的なバッチ処理のいずれかでシステムに最大負荷を適用し、システムが負荷を処理するのに十分な能力があるかどうかを識別します。そうでない場合は、パフォーマンスを向上させるために必要な手順を見つけます。
SAPのセキュリティと承認のテスト
セキュリティと承認のテストは、ユーザーがトランザクションを実行し、プロジェクトに関連する適切なデータにのみアクセスできることを確認するために使用されます。
セキュリティ標準の実装と同様に、これはセキュリティと承認がシステムに配置されているかどうかをテストするために非常に重要です。ジョブロールのテストIDが作成され、ユーザーが実行できることと実行できないことの両方を確認するために使用されます。
SAPカットオーバーテスト
カットオーバーテストは通常、プロジェクトのライフサイクルで1回実行されます。ここでは、レガシーシステムからデータを抽出するために必要なすべてのタスクが本格的に実行されます。次に、あらゆる種類のデータ変換を実行するには、結果をSAPシステムにロードし、ユーザーのサインオフを含め、結果を完全に検証します。
SAP回帰テスト
回帰テストは、システムがアップグレードされたとき、または新しいシステムがセットアップされたときに、新しい機能を見つけたり、システムの以前の機能をテストしたりするために使用されます。回帰テストの重要な役割は、既存の機能と新しく更新された構成およびコードベースをテストすることです。
SAPシステムをアップグレードしたり、パッチを適用したりしても、ユーザーが実行することが期待される機能に影響を与えることはありません。さらに、新しいリリースで導入されることになっている新機能に影響を与えるべきではありません。