SAP テスト – ツールとテストケースの例
何ですか SAP テスト中?
SAP テストはソフトウェアテストの一種で、 SAP ERPの導入。変更やカスタマイズを行う際はいつでも SAP ソフトウェアでは、新しい機能を確認するためのテストケースを作成する必要があります。また、 SAP メンテナンス リリース ノートを適用した後のシステム。 SAP テストには、パフォーマンステスト(SAPアプリケーションの速度をチェックするため)とWebテスト( SAP ウェブポータル)。
はじめに SAP
導入の基本的な考え方 SAP (システムアプリケーションと製品) の目的は、包括的なアプリケーション範囲で共通の企業データベースと対話する機能を顧客に提供することです。 SAP ビジネスプロセスを効率的に実行するための統合 ERP (Enterprise Resource Planning) です。
次のビデオでは、ERPソフトウェアの必要性について説明します。 SAP 企業内
SAP スイートには異なる モジュール など SAP FICO テスト、SD、MM、HR など。
SAP テストコンサルタント – キャリアの選択
スキルセット | になる SAP テスターには以下のスキルセットが必要です
|
典型的な勤務日 | 通常の勤務日は、要件文書の理解、テスト ケースの作成、テスト ケースの実行、バグの報告と再テスト、レビュー ミーティングへの出席、その他のチーム構築活動で忙しいでしょう。 |
キャリア進歩 | 典型的なCMMIレベル5の企業におけるソフトウェアテスター(QAアナリスト)としてのキャリアの進行は次のようになりますが、企業によって異なります。
QAアナリスト (初々しい) => シニア QA アナリスト (2~3年の経験)=> QA チームコーディネーター (5~6年の経験> =>テストマネージャー (8-11 経験) => 上級テスト管理者r (14 歳以上の経験) |
認定条件 SAP テストは他のドメインをテストするよりも良い選択でしょうか?
AUT をテストするときに、
- あなたは取得します ~に関する深い機能的知識 テスト者。 AUT に関する十分な知識がなければテストは困難です
- 自分を磨く テストスキル
他の IT 企業と同様に、時間の経過とともに、あるプロジェクトから別のプロジェクトに移行します。 AUT の機能を理解するために行ったすべての努力は、新しいプロジェクトでは不要になります。 これは通常、電気通信から医療など、ドメインをまたいでプロジェクトを切り替える場合に当てはまります。
の場合 SAP習得した機能的な知識は移植可能で、他のプロジェクトでも使用できます。転職するとします。以前の会社では、Vodafone の課金ソフトウェアをテストしていました。新しい会社で同じプロジェクトが利用できる可能性はどれくらいでしょうか? ほぼゼロです。
さて、このケースを考えてみましょう。 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 カーネルアップデート
- サポートパックとスタックのアップデート
- OSS ノートの実装
エンドツーエンドのやり方 SAP テスト中?
使用できる方法論は多数あります SAP 実装
- ASAP 実装(初期実装の場合 SAP システム、およびレガシーシステムからの移植)
- メンテナンスのライフサイクル
- Upgrade ライフサイクル
- カスタム開発ライフサイクル
テストを含むライフサイクルが何であれ、 SAP、あなたが関与するテストフェーズは主に 3 つあります。
1) 試験の準備
2) テスト実行フェーズ
3) テスト評価フェーズ
ステップ 1) テスト準備段階
- テストするビジネスプロセスの特定
- 手動と自動 テストケース 開発
- テストスイートの作成とレビュー
- テストシステムのセットアップ
- テストデータの作成
ステップ2) テスト実行フェーズ
- 手動またはテストツールを使用したテストの実行
- テストステータスレポートと 欠陥 取り扱い
ステップ 3) テスト評価フェーズ
- すべてのテスト計画の詳細な評価
- 欠陥分析
- テストプロセスの文書化
適用可能なテストの種類 SAP アプリケーション
SAP 共通テストが実行されるアプリケーションは次のとおりです。
1) 単体テスト
テストのこの部分は、主に開発者が定義した内容に基づいて処理します。 単体テスト 組織に従ってルールを遵守します。これは、熟練したホワイトボックステスターによって行われることもあります。テストは開発ボックスで行われます。これは、主に開発されたインターフェース、変換、拡張、レポート、ワークフロー、フォーム(RICEWF)のテストです。 ABAP コード。 開発オブジェクトのテストには、セキュリティ認証、データ転送ルール、調整、バッチ スケジュール ジョブのテストが含まれます。 BW (Business Warehouse) テストも開発テストの一部です。
2) 統合テスト
これは、 SAP アプリケーションが正しく連携して機能するかどうかを判定します。これは通常、QA 環境で実行され、現実的なテスト データが使用されます。
3) 回帰テスト
回帰テスト 実装された新しい変更が既存の作業コードに悪影響を与えないようにするために行われます。 SAP R/3 は緊密に統合されたシステムです。単一のスタック更新、OSS ノート、トランスポート、構成変更、新しい開発インターフェースが連鎖的に深刻な影響を及ぼす可能性があります。回帰テストは通常、テスト チームによって自動化ツールを使用して実行されます。
4) パフォーマンステスト
テスト中です SAP アプリケーションが予想される負荷で適切に動作することを確認します。パフォーマンステストには、負荷、ボリューム、 ストレステスト システムのボトルネックを特定します。 SAP アプリケーションの堅牢性を確保するため、テストにより、システムが高負荷予測に対応でき、実稼働後のパフォーマンスの問題を防止できます。トランザクションやバッチ量が多いために負荷がかかりやすいビジネス プロセスは徹底的に評価されます。通常、自動化ツールを使用して実行され、ベース、データベース、インフラストラクチャ、テスト チームのコラボレーションによってテスト結果が監視されます。
5) 機能テスト
機能テスト の実装を確実にします SAP ビジネス要件を満たします。 SAP は高度に構成可能なシステムであり、社内アプリケーションやサードパーティのツールと簡単に統合できます。この多様な構成と複雑さを考えると、機能テストは必須です。 SAP 機能テストは、ビジネスユースケースの不確実性を排除し、品質をもたらします。これには、設計ドキュメントのレビューとテスト要件を含むテスト成果物の作成が含まれます。 テストシナリオ 機能テストは通常、特定の分野に精通したテストチームによって行われます。 SAP テスト中のモジュール。
6) ユーザー受け入れテスト (UAT)
機能テスト、システムテスト、回帰テストが完了したら、UAT(ユーザー受け入れテスト)を実行します。 SAP システムは、システムのエンド ユーザーが使用できます。エンド ユーザーは、ビジネス プロセス、機能、ドキュメント (操作マニュアル、チート シート) などのテストを含むユーザー受け入れテスト ケースを独自に実行します。UAT を使用すると、ユーザーは新しいビジネス環境に慣れ、システムを完全に所有することができます。
7) セキュリティテスト
の安全を確保するために SAP アプリケーション、 セキュリティテスト が実行されます。SAP ポータル セキュリティ、ネットワーク セキュリティ、運用セキュリティ、製品セキュリティ、アクセス制御、ソース コード セキュリティ監査などの高リスク領域がテストされます。これには通常、基盤、データベース、インフラストラクチャ、開発、テストの各チームが関与します。
8) ポータルのテスト
これらの技術には、 SAP さまざまなブラウザ上のポータルとビジネスプロセスの確認
作成する方法 SAP テストケース
従業員の名前を変更するテストケースを設計してみましょう。 SAP
効果的なテスト ケースを作成するには、次のことを行う必要があります。
- 決定する SAP テストケースを実行するために必要な役割
- 識別する SAP テストケースで実行する必要があるトランザクション
- テスト データはテスト ケースの実行に必要でした。 データを作成する必要があるかどうか、別のテスターによって使用されているかどうか、またはデータがロックされていて変更できないかどうかを判断します。
- 前提条件
- ピアレビュー テストケース
- ポジティブなシナリオだけでなくネガティブなシナリオも作成する
- 詳細なテスト ステップを作成します。
- テストカバレッジは堅牢でなければなりません
- 欠陥が発見され次第、タイムリーに文書化します。
変更方法のガイドラインについては、このビデオを参照してください。 SAP インフォタイプ
このために設計されたテストケースは次のとおりです。
重要な注意事項
SAP は無限のバリエーションを持つ巨大なシステムです。テストパラメータ入力のあらゆるバリエーションと組み合わせをチェックすることは、現実的でも費用対効果も高くありません。 SAP システム。
上記の通り SAP テストケースの例では、テスターは姓、生年月日、住所、郵便番号、市、州、国、永住地、一時的住所、勤務先住所の変更などを確認できます。
テスターは、カバレッジを犠牲にすることなくテスト ケースの数を減らす戦略を採用する必要があります。 このような戦略の例としては、次のようなものがあります。 境界値解析、等価分割 & 直交配列.
自動テスト SAP アプリケーション
テストは、次のような巨大なシステムにとって大きな課題です。 SAPASUG の最近の調査によると、86% 以上の顧客が包括的なテストの欠如によるリスクを懸念しています。
自動化には次のような利点があります SAP
- 主で最も貴重な利点は、テスト範囲の向上です。
- 製品の品質が向上し、生産停止が減ります。 SAP 制作環境のコストは企業に数百万ドルにも上る可能性があります。
- リリースサイクルごとに作業負荷が減少
SAP テスト自動化ツール
方法論とアプローチは、選択したテストツールよりも重要です。テストについて考えるとき SAP アプリケーションでは、いくつかのツールが自然に思い浮かびます SAP TAO、eCATT、 QTP 等々
1) テスト厳格
評価プロセス全体を通して、 テスト厳格 このツールをリストに追加したのは、初心者から熟練したテスターまで、直感的なセットアップと高度なAI機能を備えており、包括的なテストに最適なオプションだからです。 SAP テスト。
testRigor が組み込みの記録再生機能と新しいプロジェクト用の自律テスト生成を提供していることに感謝しています。さらに、すべての有料レベルで優れたドキュメントと一流のカスタマー サポートをご利用いただけます。
機能と特徴:
- テストの作成と変換: エンドツーエンドのテストを最初から簡単に構築したり、既存の手動テストを変換したり、付属の記録再生ブラウザ拡張機能を利用したりできます。
- 開発ツールとの統合: テスト ケースおよび問題管理のための他のツールや、CI パイプラインとシームレスに統合します。
- テストメンテナンスの削減: 面倒なテストのメンテナンスはもう必要ありません。 費やす時間を最大 95% 削減します。
- テストサポート: Web、モバイル、API のテスト。すべてのブラウザ、iOS、 Android サポートされている OS システム。
- 高品質のテスト出力: 各ステップの詳細なスクリーンショットを備えた非常に信頼性の高いテスト。
2) Tricentis ライブ比較
私の評価全体を通じて、 ライブ比較 セットアップは驚くほど簡単で、開発者、テスター、マネージャーに重要なリアルタイム情報を提供します。 SAP システムでは、これが最優先の選択肢として浮上します。
DevOpsに適した機能により、プロジェクト全体の品質とスピードが向上します。 SAP LiveCompare を使用すると、リリースを加速し、運用を最適化し、自信を持ってイノベーションを実現できます。
機能と特徴:
- AI を活用したチェンジ インテリジェンス: AIを活用してリスクのある人を特定 SAP オブジェクトを識別し、テストの精度を向上させ、関連するリスクとコストを削減します。
- インテリジェントなテストの選択: 重要な項目をカバーするテストを優先する SAP さまざまなテスト リポジトリと統合することでオブジェクトをテストし、テストの効率を高めます。
- カスタムコード分析: カスタム ABAP コードの品質を監視および評価して、システムの整合性とパフォーマンスを保証します。
- 継続的な構成影響分析: 自動的に変化を検出します SAP システム構成、運用の安定性を維持します。
- ワークフローのテンプレートとカスタマイズ: タスクを自動化し、プロジェクト全体で一貫したデータ処理を保証するためのカスタマイズ可能なワークフロー テンプレートを提供します。
3) ECATT (拡張コンピュータ支援テストツール)
ECATTは、機能テストの作成と実行に使用されます。 SAPECATTは、 SAP 主な目的は、自動テストです SAP ビジネスプロセス。
オプション
- トランザクション、レポート、シナリオをテストする
- BAPI および汎用モジュールの呼び出し
- リモート システムをテストする
- 権限の確認 (ユーザープロファイル)
- テストの更新
- カスタマイズ設定への変更の影響をテストする
- システムメッセージを確認する
4) OpenText UFT ワン
OpenText UFT 1つはキーワード駆動の自動化ツールです。これは、次のような多くの環境をサポートしています。 SAPこのツールは堅牢で、機能が豊富で、ユーザーフレンドリーです。自動化ツールのマーケットリーダーとして、大きな市場シェアを獲得しています。優れたベンダーサポートを備えた商用ツールです。 SAP オートメーション。
5) SAP CAT
SAP 自動化ツールをリリース SAP TAO は Focus Frame (現在は Hexaware に買収) と提携しています。
SAP CAT QTP と QC をまとめたもので、QTP は実行エンジンとして機能し、テスト シナリオはビジネス コンポーネントを通じて QC から作成および実行されます。 SAP TAO は、エンドツーエンドのシナリオのテスト コンポーネントの生成を自動化します。 SAP TAOとHPQCのセットアップは、他のテストツールと比較していくつかの利点があります。HPとHPQCの両方に大規模な企業サポートがあります。 SAP ソフトウェア製品。
SAP TAOクライアントアプリケーションは、トランザクションを検査する3つの機能を実行します。 SAP サーバー、トランザクションを HP Quality Center にエクスポートし、HP Quality Center からコンポーネントまたはスクリプトを統合します。
パフォーマンステスト SAP 検査に対応
パフォーマンステスト of SAP アプリケーションは、その 速度、拡張性、安定性。 性能試験 SAP に役立ちます
- サービス レベル アグリーメント (SLA) に準拠します。
- ソフトウェア構成設定を最適化します。
- ハードウェアへの過剰な支出を削減する
- 季節的な高負荷時にシステムがクラッシュしたり故障したりしないことを証明し、それに伴う経済的損失を回避します。
パフォーマンス テストをトリガーするイベント
選択 パフォーマンステストツール の SAP 基礎となるものに依存します SAP テスト中のアプリケーション。以下は SAP パフォーマンステストツールとその応用分野
- オープンソース/無料
- jmeter – (パフォーマンステスト SAP ビジネスオブジェクトBIプラットフォーム
- オープンSTA(パフォーマンステスト) SAP ポータル
- 商業用
- ロードランナー (パフォーマンステスト SAP ECCなど SAP アプリケーション) – が推奨します SAP
- IBM Rational Robot(さまざまな SAP アプリケーション)
まとめ:
QA愛好家として、私はQAの分野で幅広いキャリアのチャンスを感じています。 SAP テスト。権威ある世界に入るのは比較的簡単な道のように思えます SAP コンサルティング。
チェックアウト - SAP テスト面接の質問と回答