◆◆DevOpsあれもこれも<第11回>◆◆

OpenText™ Software Delivery Platformの「Model-Based Testing」は、テストをユニット単位で構造化し、モデル化されたワークフローから効率的にシナリオを生成する機能です。ビジネスプロセスモデルのインポートや条件分岐による複数パスの自動生成でカバレッジを管理し、クラウドやCI環境で継続的テストを実行できます。

OpenText Japan  profile picture
OpenText Japan

12月 05, 20251 min read

この投稿を x に共有します。 LinkedIn に共有します。 メール送信先

Model Base Testing

SaaSサービスであるOpenText™ Software Delivery Platformのテスト管理機能に「Model-Based Testing」があります。これは、テストをモデルやユニットの単位で構造化し、その組み合わせによって効率よくテストシナリオを作ることが出来るものです。

図:モデルベーステスト概要

OpenText社のウォーターフォール開発対応のプロジェクト管理サーバであるALM/QCにあるビジネスプロセステストに近いものと表現すると簡単に理解いただける方もいるかもしれません。

ビジネスプロセスを管理する専用ツールを使用している場合には、そのデータをインポートすることも可能です。 ビジネスプロセスマイニング等を実施されている場合に、その情報を活用してテストシナリオを効率的に作成することが可能となります。

図:ビジネスプロセスモデルのインポート

OpenText™ Core Functional Testing Model-Based Testingのモデルとユニット

モデルベーステストの最小単位はユニットと呼ばれ、OpenText™ Functional TestingやOpenText™ Core Software Delivery Platform Codeless Test、もしくはSeleniumによって作成した自動テストや手動テストを登録したものです。

モデルに複数のユニットを関連付け、その呼び出し順番からテストステップの組み合わせを作成してモデルベーステストとなります。

図:OpenText™ Software Delivery Platform Model-Based Testingの構成

OpenText™ Core Functional Testing Model-Based Testingのテストパス

モデルにおいて、ユニットをどのような順番で実行するかをワークフローとして登録し、そこに条件分岐などを設定すると複数のテストパスが発生します。

モデルベーステストの機能では、ワークフローを分析してテストが必要なテストパスをモデルベーステストとして自動生成することが可能です。この機能によってモデルベーステストのカバレッジ管理を可能にします。

図:モデルベーステストのカバレッジ

OpenText™ Core Functional Testing Model-Based Testingのテスト実行

モデルベーステストを実行するには、OpenText™ Core Functional Testingの実行を使用します。

テストスイートを作成し、そこに登録したモデルベーステストを設定した後、テストランナーを指定します。

テストランナーはテストを実行するためのエンジンにあたる部分であり、OpenText™ Core Software Delivery PlatformのSaaS上で稼働する「クラウドランナー」と、Jenkins等のCIサーバをテスト実行エンジンとして使用する「テストランナー」の2種類があります。

テストセットとモデルベーステスト、テストランナーの関係は以下の図のようになっており、テストランナーがCodelessTestやSelenium用に分かれていることから、同時に実行するテストは1種類になる点に注意が必要です。

図:モデルベーステストの実行環境

作成したモデルベーステストをテストスイートに登録して、そのままダイレクトに実行するかスケジュール設定して指定時間に実行することも可能です。

継続的テストとして実行する場合には、スケジュールの期間を設定し繰り返し実行するようにします。

図:モデルベーステストの実行
図:モデルベーステストの実行スケジュール

今回のまとめ

OpenText™ Software Delivery Platformのモデルベーステストは、ユニットと呼ばれる単位で自動テストを登録し、そのテストの組み合わせをワークフロー的に管理することが可能です。

ユニット単位で動作する自動テストを用意しておくことで、ビジネスプロセスに詳しい担当者が自動テストツールのスクリプトを作成するなどのプログラミングに近い作業を行う必要が無くなります。

Share this post

この投稿を x に共有します。 LinkedIn に共有します。 メール送信先
OpenText Japan avatar image

OpenText Japan

OpenText™ は、AIの時代に企業がデータを安全に管理し、正しく活用できるように支援する、情報管理ソリューションのグローバルリーダーです。私たちの技術は、データに意味や背景(コンテキスト)を加えることで価値ある情報へと変え、AI の学習に必要なナレッジベースを作り出します。詳しくは www.opentext.com をご覧ください。

See all posts

著者の他の記事

“IAMは成熟している”は本当か? ID&アクセス管理に潜む「できているつもり」のリスク

“IAMは成熟している”は本当か? ID&アクセス管理に潜む「できているつもり」のリスク

企業はIAMを「十分に整っている」と考えがちですが、実際には管理の甘さや運用面の問題が多く残っています。例えば、必要最小限の権限だけを与える仕組みや、必要な時だけ権限を付与する仕組みはまだ十分に広がっていません。また、クラウドと社内システムをまとめて管理することも不十分です。その結果、不要な権限が残ったり、権限が増え続けたりするほか、人以外のIDの管理漏れなどが発生し、セキュリティリスクが高まります。これらは攻撃の入口にもなり得ます。 こうした問題の背景には、組織体制や人材不足、運用の難しさがあります。そのため、IAMは導入して終わりではなく、継続的に見直し、改善していくことが重要です。今後は、アクセスの状況を見える化し、リスクに応じて管理し、全体を一貫してコントロールする取り組みが求められます。

5月 18, 2026

1 min read

OpenTextは、Global 2026 SAP Partner Awardsを受賞

OpenTextは、Global 2026 SAP Partner Awardsを受賞

OpenTextは「Global 2026 SAP Partner Awards」の2部門を受賞。SAPとの連携により、AI対応の安全な情報管理と業務プロセス統合を実現し、企業の効率化・コンプライアンス強化・クラウド移行を推進。顧客のイノベーションと持続的成長を支える信頼パートナーとしての地位を強化しています。

5月 15, 2026

1 min read

日本企業に広がる OpenText 活用の現場

日本企業に広がる OpenText 活用の現場

AI活用が経営課題となる中、日本企業では情報管理や業務基盤刷新を目的にOpenText導入が進んでいます。紙の証憑管理、Web運営の外注依存、分断されたEDI、複雑なIT運用といった課題に対し、導入企業各社は、業務の電子化・標準化・クラウド化を実現。コスト削減や効率化に加え、グローバル対応力や経営判断の迅速化、ガバナンス強化につなげています。

5月 11, 2026

1 min read