Sap-testing-testing-types-in-sap

提供:Dev Guides
移動先:案内検索

SAPのテストタイプ

SAPテストの実行に使用できるさまざまなタイプのテスト方法があります。

単体テスト

単体テストは、SAPシステムとそのさまざまなコンポーネントの機能をテストするために使用されます。 これは、システムの各ユニットの機能を知っているドメインおよび構成の専門家によって実行されます。

タスクが販売注文を作成して保存することであるとします。 このタスクの単体テストを実行するには、テスターは、顧客マスターデータ、パートナー機能、材料マスターデータ、会社コード、与信管理領域、販売組織などのSAP組織要素を使用して販売注文を保存できることを知っている必要があります。

ABAP開発では、ユニットテストを実行して、開発者が生成したデータからレポートを作成できるかどうかを確認できます。 ドメインの専門家の支援が必要です。

システムテスト

システムテストでは、SAPシステムの要素を統合して、関連するSAP機能が開発環境で相互にリンクされていることを確認します。

組織内の見積りのキャッシュフローが、見積りを使用して販売注文を作成できること、配送を作成して注文から処理できること、配送を請求できること、請求が会計にリリースされることを示す場合、会計請求書に対して適用される顧客支払い。

各ユニットはこのようにテストされ、システムテストを使用してテスト結果が結合されます。

シナリオベースのテスト

名前が示すように、シナリオテストは特定のビジネスケースごとに実行されます。

顧客セグメント、特定の製品ライン、または一連のサービスに固有のいくつかのタスクがあるとします。 ターゲットのこれらの特定の行に対して、テストする必要があるさまざまなシナリオがあります。 このテストは開発環境でも実行されます。

統合テスト

このテストでは、テストデータは実際のデータ抽出ソースから取得されます。 データはビジネスエンドユーザーに知られています。

統合テストは、SAPで設計および構成されたビジネスプロセスが実際のデータを使用して実行されることを示すために使用されます。 さらに、テストは、インターフェイストリガー、レポート、ワークフローが機能していることを示しています。

SAPインターフェイステスト

インターフェイステストにより、SAPシステム上のビジネスプロセスが自動的に実行され、イベントがトリガーされ、結果が受信側システムに転送されることが保証されます。 インターフェイステストでは、送信システムでの実行に続いてインターフェイス出力の自動生成が行われ、受信システムでそのファイルが使用され、受信側でビジネスプロセスが継続することが証明されます。

理想的には、インターフェイステストには、プロジェクトの進行に伴うより大きなテストアクティビティが含まれます。 インターフェイステストにより、トリガーが機能し、データ選択が正確かつ完全であり、データ転送が成功し、受信者が送信データを消費できることが示されます。

SAPユーザー受け入れテスト

SAP UATを使用して、エンドユーザーが新しいシステムで割り当てられたジョブ機能を実行できるようにします。 このテストの重要な側面は、ビジネス要件を理解し、期待される機能、機能、および機能が利用可能であることを確認することです。

SAPシステムパフォーマンステスト

パフォーマンステストは、次の側面をチェックします-

  • システムの応答時間がビジネス要件に従って許容されるかどうか
  • 定期的なプロセスが許容時間内に実行されているかどうか、
  • 予想される同時ユーザー負荷をサポートできるかどうか

パフォーマンステストは、SAPシステムのボトルネックとコーディングの非効率性を特定します。 システムパフォーマンスチューニングが完全にセットアップされ、プログラムが最適化されたコードで実行されている可能性は低いです。

SAP負荷テスト

負荷テストでは、テスターはオンラインユーザーまたは定期的なバッチ処理のいずれかでシステムに最大負荷を適用し、システムが負荷を処理できるかどうかを識別します。 そうでない場合は、パフォーマンスを改善するために必要な手順を見つけます。

SAPセキュリティおよび承認テスト

セキュリティと承認テストは、ユーザーがトランザクションを実行し、プロジェクトに関連する適切なデータにのみアクセスできることを確認するために使用されます。

セキュリティ標準の実装と同様に、これはセキュリティと承認がシステムに配置されているかどうかをテストするために非常に重要です。 ジョブロールのテストIDが作成され、ユーザーができることとできないことの両方を確認するために使用されます。

SAPカットオーバーテスト

カットオーバーテストは通常​​、プロジェクトのライフサイクルで1回実行されます。 ここでは、レガシーシステムからデータを抽出するために必要なすべてのタスクの本格的な実行が行われます。 次に、あらゆる種類のデータ変換を実行するには、結果をSAPシステムにロードし、ユーザーのサインオフを含む結果を完全に検証します。

SAP回帰テスト

回帰テストは、システムのアップグレード時または新しいシステムのセットアップ時に、新しい機能を見つけて、システムの以前の機能をテストするために使用されます。 回帰テストの重要な役割は、既存の機能と新しく更新された構成とコードベースをテストすることです。

SAPシステムをアップグレードしたり、パッチを適用したりしても、ユーザーが実行する予定の機能に影響はありません。 また、新しいリリースで導入される予定の新機能には影響を与えません。