ページの本文へ

Hitachi

クラウドサービスプラットフォーム Cosminexus:
システム検証支援サービス

システム開発時に多くの工数が必要とされるシステムテストや性能検証を支援するサービスです。システム構築・維持管理の効率化が図れます。

システム検証支援サービスとは

現在、DX推進に向けたITシステムのマイグレーションやモダナイゼーションのニーズが増加しています。マイグレーションやモダナイゼーションにおいて、「今までどおりにサービスが提供できる」は、大前提です。この大前提を保証するためには、現新比較テストや性能テストによるノンデグレード確認が重要となります。しかし、ノンデグレード確認には、膨大な時間とコストがかかります。そのため、効率化によるスピード向上とコスト削減が求められています。
システム検証支援サービスは、テストの効率化により、ノンデグレード確認にかかるコストを削減しつつ、システム品質の向上を実現するサービスです。
システムテストの自動化を支援する「システムテスト実行支援サービス」、テストエビデンスの収集を支援する「テスト結果収集支援サービス」があります。

システムテスト実行支援サービスによる課題と解決

テスト結果収集支援サービスによる課題と解決

サービス概要

要件定義から検証実施まで、トータルにサポート

システム検証支援サービスでは、テスト効率化ツール*1(HSIC)やお客さまの要件に沿ってカスタマイズしたソフトウェアを貸与します。さらに、テストの要件定義からカスタマイズ機能の開発、手順書作成など、利用全般にわたってサポートします。
必要な時に必要な期間だけ利用できますので、システムテストや保守作業の効率化のためだけに資産を増やす必要はありません。

*1
システム検証支援サービスは、テスト効率化ツール「Hitachi System Information Capture」を使用します。Hitachi System Information Captureは、現行システムなどからキャプチャしたデータを活用して、テストの効率化を支援するツールです。

お客さまの要件にあわせたカスタマイズ機能を提供

基本的なサービスの流れは以下の図のようになります。テスト実施に向けたお困りごとのヒアリングから開始し、提供内容はお客さまそれぞれの要件に合わせて決定します。

要件定義→サービス/内容決定→機能カスタマイズ実施→手順書作成→テスト効率化ツールなど提供→システム検証実施、お問い合わせ対応

サービスの特長

システム検証支援サービスでは、現行システムのパケットデータをキャプチャし、テストデータとして活用します。擬似的にテストデータを作成するよりも効率良く、そしてお客さまの業務実態に合ったテストが可能となります。

現行システムのイメージ

サービス適用イメージ

システム検証支援サービスでは、テスト効率化ツールとカスタマイズしたソフトウェアを貸与します。また、ツール導入時やテスト期間中は、ツールの開発部隊が直接サポートサービスを提供します。 提供物の適用イメージは以下の図のようになります。システム検証支援サービスを適用する際は、テスト対象のシステムにソフトウェアなどをインストールする必要はありません*2。システム検証を実行するマシンをネットワークに接続するだけで適用できます。

適用イメージ。システム検証を実行するマシンをネットワークに接続するだけで、システム検証支援サービスを適用できます。

*2
サービスメニューによっては、テスト対象のシステムにインストールが必要なものがあります。

サービスの支援内容

システムテスト実行支援サービス

システム構築・維持管理作業では、アプリケーションの修正やハードウェアの更改時、品質に劣化がないことを確認するリグレッションテストを必ず実施します。リグレッションテストは確認項目が膨大なため、テストに長時間を要し、コスト増大の原因となっていました。
システムテスト実行支援サービスでは、テストデータの作成、テストの実行、テスト結果の比較を自動化するツールをサービスとして提供することで、テスト工数の削減と品質確保の両立を実現します。

課題 システムテストは膨大な量のため数週間から数か月かかる→解決 テストの自動化によりテスト工数削減、お客さまのテスト要件に適合するようにテストデータやシナリオをカスタマイズ→自動化するために必要な工数も削減

リグレッションテストの他に、システムの性能検証やマイグレーション時の現新比較テストなどに活用いただけます。

テスト結果収集支援サービス

テスト工程では、テスト項目として確認したことをエビデンスとして残すために、テスト実行前後の画面のスクリーンショットやログファイルの内容などを収集・整形する必要があります。このエビデンスを残す作業が、テストの実行よりも手間がかかるケースは少なくありません。
テスト結果収集支援サービスでは、テスト実行時の結果情報を自動で収集・整形することで、テストエビデンスの作成工数を削減します。

課題 エビデンスの収集・整形に時間がかかる → 解決 エビデンスの自動収集・整形により工数削減

事例紹介

システム検証支援サービスの事例をご紹介します。

ケース1:経営統合

システムテスト実行支援サービスを使って、システムの性能検証工数を半減させた導入事例です。

背景

  • 経営統合により、システムの利用者が倍増する予定。
  • 統合したシステムが現行ピーク時の2倍のスループットに耐えられるか、大至急検証が必要。

導入前

SEによる見積もりを行ったところ、テストにかかる工数は1か月以上になる見込みでした。

導入後

  1. テストデータの増幅・編集、投入の自動化で、工数短縮
    現行システムからキャプチャしたパケットデータを自動で増幅・編集し、現行ピーク時の2倍速という設定のシナリオ通りに検証環境にテストデータを投入する、擬似クライアント環境を実現。テスト環境構築、テストデータ作成、テスト実施にかかる工数を、大幅に削減できました。
  2. テスト結果の検証も省力化
    擬似クライアント環境では、テストデータの送信だけでなく、レスポンスタイムの計測も自動で実施できるため、テスト結果の判定も省力化できました。

その結果、導入前の見積もり工数の半分以下の工数で、テストを実施できました。

導入前の見積もり工数 一か月以上→導入後の工数 2週間 テスト工数が半分以下に!

ケース2:マイグレーション

システムテスト実行支援サービスを使って、現新比較テストを効率化した事例です。

背景

  • 効率的かつリスク低減した形でオープン化したい。
  • 現行システムと新システムの実行結果を比較する現新比較テストは、品質確保のために重要な工程であるが、工数がかかるため効率化したい。

導入効果

  1. テストデータの作成・投入の自動化で、工数短縮
    現行システムから取得した画面情報ファイルやジャーナルファイルなどをもとに、テストデータを作成し、新システムへ自動で投入することができる擬似クライアント環境を実現。これにより、テストデータ作成とテスト実行工数を削減できるだけでなく、現行システムに近いデータでテストを実施することで、本番稼働後に発生しやすい問題を事前に発見し、対処することができました。
  2. テスト結果の検証も省力化
    擬似クライアント環境では、新システムの実行結果と現行システムの実行結果を自動で比較可能なため、結果検証工数の削減と、目視確認で発生しがちな見落としなどのヒューマンエラーを防止することができました。

変換データ項目を抽出し新プロトコルデータに自動設定、変換したデータをテストデータとして送信、応答電文のデータ項目を自動比較→擬似クライアント環境を提供

ケース3:マルチブラウザ対応システムの大規模更改

テスト結果収集支援サービスを使って、E2Eテストにおけるエビデンス収集から管理までを効率化した事例です。

背景

  • 画面数や対応ブラウザが多く、膨大なテストケースを実行するため、エビデンスの取得もれが起こりやすい
  • テストケースごとに収集したエビデンスを編集・保存する必要があり、手間がかかる
  • テスト管理者による再鑑が義務付けられているため、管理者の負荷や見落としリスクも高い

導入効果

  1. テストエビデンスの収集から管理まで自動化することで、工数削減
    テスト実行時のエビデンスの収集、テストケースとのひも付け、資料整形、保存の一連の作業を自動化および容易化する仕組みを実現。これにより、エビデンス収集から管理までにかかる工数の削減ができました。さらに、エビデンスの取得もれを起因としたテストの再実行による工数増加を防止することもできました。
  2. テスト管理者の負荷も軽減
    エビデンス資料として、統一されたフォーマットへ自動で整形するため、テスト実行者によるフォーマットのブレをなくし、再鑑を実施するテスト管理者の負荷軽減および見落とし発生のリスク低減を実現しました。

次期システムにおいてエビデンスの収集自動化→自動収集&テストIDによる紐づけ→テストエビデンス管理サーバーによる資料成型と確認・承認フロー