◆◆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、ビジネステクノロジーの包括的なスイートを提供し、企業が複雑化するグローバルな問題を解決できるよう支援しています。 オープンテキスト(NASDAQ/TSX: OTEX)の詳細については、https://www.opentext.com/ja-jpをご覧ください。

See all posts

著者の他の記事

Forresterは、OpenTextをデジタルアセット管理(DAM)のリーダーに選出

Forresterは、OpenTextをデジタルアセット管理(DAM)のリーダーに選出

Forresterは、OpenTextをDAMのリーダーに選出しました。OpenText™ Digital Asset Managementは、AIの活用、高い拡張性、幅広い導入形態への対応が、アナリストから高く評価されました。企業のアセット管理におけるガバナンス強化や配信の効率化を支援するOpenTextのDAMソリューションは、ブランドの一貫性を保ちつつ安全なアクセスを実現し、デジタル体験を支える基盤として、アナリストやお客様から高いご評価をいただいています。

3月 13, 2026

1 min read

OpenText、2025-2026年IDC MarketScapeレポートの「Worldwide Intelligent Document Processing Software Vendor Assessment」部門でリーダーに選出

OpenText、2025-2026年IDC MarketScapeレポートの「Worldwide Intelligent Document Processing Software Vendor Assessment」部門でリーダーに選出

OpenTextはAI・自動化・分析を統合したIDPにより文書処理からワークフロー全体を効率化し、SAPやSalesforceなど主要システムとの深い統合で高評価を獲得。柔軟な導入形態とエンドツーエンドの自動化が他社にはない強みと評価されました。

3月 11, 2026

1 min read

RISE with SAP 導入を成功に導く鍵:ERP プロセスのモダナイズにコンテンツが不可欠な理由

RISE with SAP 導入を成功に導く鍵:ERP プロセスのモダナイズにコンテンツが不可欠な理由

RISE with SAP を成功させるには、非構造化コンテンツの近代化が不可欠です。請求書や契約書などの文書管理を放置すると、移行範囲拡大や手作業負荷、コンプライアンスリスクの増加を招き、RISEの効果を阻害してしまうことにもなります。OpenText はコンテンツをSAPコアから切り離し、安全なクラウドで統合管理し、移行効率化・コスト削減・ガバナンス強化・プロセス自動化・AI活用を支援します。これによりクリーンコア実現とS/4HANA移行の加速を可能にするのです。

1月 20, 2026

1 min read