DevTestOps: 実践ガイド

開発テスト運用

発明と改善はテクノロジー業界の基盤です。テクノロジー、プロセス、方法論は継続的に改善されており、先進的な考えを持つ個人や企業は、ハードウェアとソフトウェアを強化するより簡単で優れた方法を見つけようとしています。

このようにして DevOps が誕生し、SAP を使用する企業を含むすべての組織におけるソフトウェア アプリケーションの配信を改善する戦略として DevTestOps が登場しました。

継続的なテストは、ソフトウェア開発プロセスを成功させる上で不可欠です。DevTestOps の目標は、継続的なテストを DevOps に統合することです。

DevTestOps では、要件からビルド フェーズ、運用、監視まで、ソフトウェア開発ライフサイクルのさまざまな段階にテストを組み込みます。基本的には、SAP 変更の品質を高め、開発プロセスに携わる個人の時間を節約するために、できるだけ頻繁にテストを行います。

テストは「シフト レフト」されるため、組織はソフトウェア開発サイクル (SDC) の早い段階でテストを組み込むことのメリットを実現できます。シフト レフトでは、開発者はコードの品質に関するフィードバックを継続的に得ることができます。重要な点は、重大な欠陥をより早く見つけることができるため、後の段階でのバグの数を減らすことができることです。

開発者

さらに詳しく こちら.

DevTestOps のその他の利点は次のとおりです。

  • 品質が向上しました
  • コラボレーションが強化される
  • 実稼働までの時間が短縮され、変更や新しいアプリの導入が迅速化されます

統合が鍵

DevTestOps を導入するメリットは明らかですが、より広範囲に展開するには課題が残っています。

ほとんどの企業にとって最大の課題は、ソフトウェア開発に従来のウォーターフォール アプローチに依存していることです。導入には組織の変更プロセスが必要であり、ウォーターフォール アプローチは SAP Agile と相容れません。

Rev-Trac はどのように役立ちますか?
自動化された SAP 変更管理プラットフォームである Rev-trac は、DevTestOps の成功の基盤を提供できます。Rev-Trac を統合ソリューションの中心に据えることで、組織は DevTestOps の目標を達成できます。

Rev-Trac は、定義されたワークフローを監視および実施し、トランスポート管理を行います。REST API に基づくオープン アーキテクチャにより、Jira や Tosca Tricentis などのサードパーティ ツールを簡単に統合できます。Rev-Trac は構成が簡単なので、組織は既存のプロセスを迅速に変更できます。

このソリューションは、数日以内にインストール、構成され、実稼働で使用できるようになります。最初の実装後、SAP IT チームはアプリケーション配信プロセスを改良し、組織が快適に感じるペースで追加の手順や機能を追加できます。

つまり、現状のままのプロセスから始めます。唯一の違いは、Excel シートや電子メールなどの従来の方法ではなく、Rev-Trac を使用して SAP の変更を自動化することです。

この段階では、「ユニット テスト完了」などのワークフロー ステップを導入することで、継続的なテストを実装できます。開発者は、ユニット テストが完了したことを承認し、プロセスの早い段階でテストを行う必要があることを認識する必要があります。または、「UAT 完了」に加えて、後の段階でテスト プロトコルをアップロードするルールを導入し、これを強制する必要があります。ただし、これらのステップには手作業が必要であり、Rev-Trac はテストが実行されたかどうかを確認できません。

次に、ソリューションを統合してより高いレベルの自動化を実現し、Rev-Trac の機能を活用して DevTestOps を成功させます。

DevTestOps を DevOps プロセスに統合する方法の実際の例を次に示します。

Rev-Trac DevTestOps

これは ServiceNow のインシデントまたはリクエストから始まり、SAP 環境の変更が必要になったときに Rev-Trac の変更の作成をトリガーします。ここで、Rev-Trac が開発タスクを引き継いで管理します。

このシナリオでは、Tosca ツールを使用して SIT および UAT 環境でテストを実行し、自動テストがプロセスに組み込まれます。Tosca は結果を Rev-Trac に送り返し、Rev-Trac は次のワークフロー ステップを自動的に承認または拒否します。

もちろん、境界や制限はありません。例えば、SAP が推進している開発者向け gCTS や Docker イメージを使った CI/CD ワークフローにも拡張できます。

DevTestOpsの詳細や、Rev-TracがDevOpsの取り組みにどのように役立つかについては、 SAP変更管理の専門家にお気軽にお問い合わせください.