BMC AMI DevX ユニットテスト

コードレビュー前にCOBOL変更による影響を確認する

BMC AMI DevX ユニットテストは、開発サイクルの早い段階でCOBOLユニットテストを実現し、開発者がCOBOLソースから生成された合成データでコード変更をテストし、コードレビュー前に開発者承認済みのベースラインと行動の違いを特定するのを助けます

変更したCOBOLプログラムに繰り返し可能なユニットテストを提供

変更したパスに到達する

プログラムのコードパスをターゲットにしたテストデータを生成します。これには、本番ベースのゴールドコピーが見逃す分岐が含まれます。

何百ものアサーションなしでテストレイヤーを追加

開発者が承認したベースラインを次の実行の期待される結果として使用します。

開発の早い段階で行動の違いをレビュー

開発中に結果を比較し、変更が後のテスト段階に進む前に行います。

あなたの環境内でのテスト

合成テストデータを使用する

本番データをコピーしたりマスキングしたりせずにテスト入力を生成します。

コードが存在する場所で実行

z/OS LPAR上でCOBOLプログラムを実行し、Unit TestサービスがBMC AMIプラットフォームのデプロイメント内で動作します。

製品のハイライト

COBOLユニットテストを生成および実行する

COBOLソースとコピー本を分析し、特定されたコードパスを実行するために設計された合成レコードを生成し、プログラムをz/OS LPARで実行します。

  • ソースとコピー本を分析

    コードパスを特定し、それらを実行するために必要なレコードを生成します。

  • コピー本に沿ったレコード

    生成されたレコードは、コピー本が宣言するレイアウトに従います。

  • ライブラリリストまたはローカルメンバー

    生成はソースとコピー本をLPARライブラリリストまたは開発者が提供するメンバーから読み取り、欠落しているコピー本をリストして開発者がそれを提供できるようにします。

ベースラインを承認し、変更を比較

成功した実行を期待される結果として承認し、その後の実行を比較して一致、違い、または実行エラーを特定します。

  • ベースラインを承認

    開発者が実行をレビューし、ベースラインとして承認します。これは、その後の実行の期待される結果です。

  • 各変更後に比較

    ユニットテストは同じデータを実行し、一致、違い、またはエラーを報告します。

  • 同じ条件で比較

    ユニットテストは、2つの実行が互換性のある条件を使用していることを確認し、環境の違いがコード変更として読み取られないようにします。

VS Codeでテストを扱います

COBOLユニットテストをWorkbench for VS Codeテストエクスプローラーで実行し、開発者のワークフローを離れることなく結果を確認します。

  • VS Codeテストエクスプローラー

    チームの他のテストと並行してCOBOLユニットテストを実行し、実行状況を確認し、報告された差異や実行エラーを検査します。

  • テストシナリオとテストケース

    フルシナリオまたはテストケースのサブセットを実行します。

  • 決定論的生成

    同じソース、構成、およびシードが製品バージョン内で同じデータを生成するため、コード変更がレビューされる変数となります。

ユースケース

変更したCOBOLの単体テスト

変更したパスをテスト

プログラムとそのコピー本を分析し、コードパスをターゲットとした合成レコードを生成します。Workbench for VS Codeからシナリオを実行し、本番データの抽出を待つことなく実行します。

BMC AMI DevX Workbench for VS Code link arrow

確立されたプログラムにユニットテストレイヤーを追加

シナリオを生成し、成功した実行をレビューし、将来の比較のためのベースラインとして承認します。何百もの個別のアサーションを書くことなく。

レビューの前に何が変更されたかを見る。

コード変更後に同じテストデータを実行し、結果を承認されたベースラインと比較します。実装コンテキストがまだ新鮮な間に期待される差異と予期しない差異をレビューします。

TrustRadiusによって授賞されたBMC AMI DevX

BMC AMI DevXは、連続してTop Rated賞とTrustRadiusからのバイヤーズチョイス賞を受賞しており、顧客満足度の向上を反映しています。ユーザーは、メインフレーム開発の近代化、コード品質の向上、企業環境全体でのより迅速かつ安全なデリバリーを実現するソリューションとしてこの製品を認識しました。

リソース

行動を起こすためのさらなる洞察

リリースのハイライト

BMC AMIの新機能

BMC AMI DevXの新機能を発見し、AI駆動の開発、リアルタイム診断、セキュアでガバナンスされたアプリケーション配信の強化が含まれます。

COBOLプログラムに再現可能なユニットテストを導入する

BMC AMI DevX ユニットテストは、管理された顧客ベータを通じて利用可能です。フィット感と参加について話し合うためにお問い合わせください。