【金融向け】システム開発の品質向上と効率化を実現するテスト自動化ツール活用ガイド
Sponsored by RGS株式会社
【金融向け】システム開発の品質向上と効率化を実現するテスト自動化ツール活用ガイド » 金融向けテスト自動化のためのFAQ » 資産運用システムでテスト自動化は可能か?

資産運用システムでテスト自動化は可能か?

※このサイトは金融向けテスト自動化ツール「ATgo」の開発元・RGS株式会社をスポンサーとして、Zenken株式会社が運営しています。

資産運用システムでは損益計算や残高管理が複雑になるうえ、フロント業務とバック業務の連携も複雑に入り組んでいるため、システムテスト全体の負荷が大きくなりがちです。レガシーシステムを刷新する際や規制が変更されるたびに、回帰テストの項目は増え続けます。当ページでは、資産運用システム特有の環境におけるテスト自動化のポイントについて詳しく解説しています。

資産運用システムのテスト自動化が難しい理由

多様な金融商品と複雑なポートフォリオ管理ロジック

資産運用の現場では、株式や債券、投資信託、デリバティブといった多種多様な金融商品を扱います。それぞれの商品で評価方法が異なるだけでなく、手数料体系、税制、約定時のルールなども個別に設定されています。

これら個別の設定に加えて為替ヘッジや複数通貨での取引、複利計算といった要素が絡んでくると、処理の分岐パターンはさらに増加。ポートフォリオ管理のロジックも、リバランスの条件設定や投資制約などによって複雑化します。

こうした複雑な仕組みに時価データの反映やコーポレートアクションへの対応も加わるため、システムテストで「期待される結果」を正確に定義する作業そのものが重くならざるを得ません。

フロント・ミドル・バックオフィス間のシステム連携

資産運用システムでは、フロントオフィスでの注文や約定処理、ミドルオフィスでのリスク管理・与信管理、そしてバックオフィスでの決済・会計処理やレポート作成といった業務が、互いに連動しながら動いています。

これらの連携には、バッチ処理や外部ベンダーのシステム、RPA(ロボティック・プロセス・オートメーション)なども関わってきます。処理の実行順序や各システムの締め時刻にズレが生じると、それが不具合の原因となることも少なくありません。

インターフェース(IF)の項目定義やファイル形式が各システムで異なっていたり、障害発生時のリトライ処理や再計算のロジックが絡んだりするため、問題はより複雑になります。

厳格なコンプライアンスチェックと正確性の要求

資産運用の業務では、法令や社内規程に基づいた厳格なチェックが数多く求められます。監査証跡の保持、承認フローの適切な運用、権限管理の徹底なども、すべて検証の対象となります。わずかな計算誤差であっても、顧客に影響を及ぼしたり監査で指摘を受けたりするリスクがあるため、境界値のテストや例外的なケースの確認は欠かせません。

判定条件は細かく設定され、チェック結果の記録形式まで指定されることも多々あります。職務分掌(誰がどの業務を担当するか)の管理や、データの突合ルールなども検証範囲に含まれます。

このように複雑な要件が絡み合っているため、期待結果を正確に定義する作業には時間がかかります。規制が改定されるたびにテスト内容を更新する必要があることも、負担増の要因です。

資産運用業界でテスト自動化を成功させるポイント

複雑な損益・残高計算の検証プロセス自動化

損益計算や残高計算は処理の分岐が多く、人の手で検証しようとするとテストケースの漏れが発生しやすい領域です。

この漏れを防ぐ有効な対策の一つが、期待値をあらかじめ作り込んだテストデータと計算式をセットで準備し、同じ条件で何度でも繰り返し実行できる仕組みを整えること。会計処理や評価計算、手数料計算といった計算単位ごとに自動判定の仕組みを用意し、かつ実行結果と期待値の差分を分かりやすく可視化できれば、回帰テストの負担は大幅に軽減されます。

加えて、端数処理のパターンや評価日における境界値も同じ流れでテストできるようにしておけば、テストの再現性が高まって品質管理の精度も向上します。

データ整合性を担保するシステム間連携テスト

システム間連携のテストでは、インターフェース項目の不足や処理タイミングのズレが、不具合の温床になりやすい傾向があります。そのため、取引データ、マスタデータ、時価データなどが「いつ、どのシステムで、どのような形式に変換されたか」を正確に追跡できる設計にしておくことが重要です。データの送信、受信、そして突合(照合)の各ポイントでチェックを自動化し、データの欠損、重複、桁ずれといった異常を即座に検知できる仕組みを導入すれば、データ整合性を高い確率で担保できます。

また、異常系のリカバリ処理(エラー発生時の復旧手順)も同じテストフレームワークの中で実行できるようにしておけば、E2E全体の品質管理がより引き締まったものになります。

市場変動や新規制に素早く対応できる体制構築

市場の変動や規制の改定があった際には、計算ロジックやチェック項目を頻繁に見直す必要が出てきます。こうした変更に柔軟に対応するには、テストケースを仕様書の中に埋め込まない工夫が重要です。ルールや閾値(しきいち)といった判定基準をデータとして切り出して管理するようにすれば、変更への追随がスムーズになるでしょう。

加えて、システム改修のたびに実行する回帰テストのスイート(テストセット)、および監査向けの証跡出力を標準化しておくことも有効。レビューの窓口を一本化し、夜間に定期実行したテスト結果を関係者と共有する導線まで整備しておけば、対応スピードは格段に向上します。

資産運用業界におけるテスト自動化の成功事例

事例①

K社では、証券会社向けバックオフィスシステムの刷新において、対象となる画面数が膨大となることが課題でした。また、共通部品の更新やバックエンドの変更も予定されていたため、後工程でのデグレード(機能退行)確認も大きな負担となっていました。

そこで、モダンブラウザへの対応力と導入のしやすさを評価してATgoの採用を決定。開発担当者が前工程でテストスクリプトをあらかじめ準備しておき、総合テストや回帰テストでは同一のテストデータを流しながら、エビデンス取得まで自動化する体制を構築しました。

その結果、2回目以降のテスト実行では手動テストの約3割の工数で完了。2か月に1回といった高頻度でのテスト実施も可能となりました。結果の比較におけるばらつきも抑えられるようになったため、長期的な品質の向上・維持が期待されています。

なお、スクリプト作成には追加の工数が必要になるため、その点も織り込みながら段階的に導入を進めているとのことです。

参照:https://atgo.rgsis.com/case/nri1/

事例②

L社では、基幹システムの再構築において、2,000を超える機能を段階的にリリースする要件がありました。限られた期間の中で回帰テストの品質を確保しつつコスト削減も実現することは、同社にとって大きな課題となっていました。

対策として、まず約3か月のPoC(概念実証)を実施し、一部機能でテスト自動化を試行。その結果、工数を約9割削減できる見込みが確認できたため、本格導入を決定しました。

その後、約2年をかけて業務シナリオベースで約3.1万項目のテストを自動化。システムの変更点については管理ツールで共有し、テストスクリプトもそれに追従させる体制を整えました。画面や帳票の比較にはOpenCVなどを活用するなど、類似判定の仕組みも実装しています。

エビデンスの自動取得や不具合の自動起票といった仕組みまで含めた結果、テスト実施時間を実に97%短縮し、約5億円のコスト削減も実現。確認漏れの抑制にもつながったとのことです。

参照:https://www.veriserve.co.jp/asset/achievement/case01.html

資産運用システムの自動化に「ATgo」を推奨する理由

テスト自動化ツール「ATgo」の特徴

ATgoは、WebアプリケーションのUIテストとAPIテストを自動実行し、結果の検証まで一連の流れで処理できるツールです。画面キャプチャ、データベースの参照結果、ログといった情報を自動で取得し、Excelファイルへ出力する機能を備えているため、証跡作成の手間を大幅に省くことが可能です。新旧のエビデンスは、画像やPDF、HTMLといった形式で一括比較が可能で、差分を分かりやすくレポート化できます。

操作の記録(レコーディング)機能と統合開発環境(IDE)の組み合わせにより、ローコードでの運用もしやすい設計。エラーが発生した箇所へ自動的にジャンプする機能や結果をメールで通知する機能も搭載されています。

インターネット接続が制限された環境でも利用できる設計なので、セキュリティ要件の厳しい金融業界でも容易に導入できるでしょう。

資産運用特有の高度な計算・連携テストへの適性

損益計算、残高計算、評価計算といった処理は分岐パターンが多いため、画面表示の確認はもちろん、データベースの更新内容やAPIの応答結果まで整合性を確保する必要があります。

ATgoは、UIテストに加えてAPIテスト、データベース操作、ログ取得を同一のシナリオ内で実行できるため、前後のシステムを含めたE2E検証へ展開しやすい構成です。スクリーンショット、データベースのテーブル、ログといった情報も自動で収集してExcelにまとめ、かつ差分比較まで実施できるため、計算結果と連携結果の確認作業の定型化も実現します。

導入による工数削減・品質向上の効果

従来は手動中心だった回帰テストも、ATgoの導入により定期実行の仕組みに置き換えることが可能となります。たとえば、一度作成したテストシナリオは繰り返し再利用できるため、リリースのたびに必要となる確認工数の大幅な抑制につながるでしょう。夜間に自動実行して結果を通知する設定にしておけば、担当者がテスト完了を待つ時間も削減できます。

証跡となる画面キャプチャ、ログ、データベースの実行結果は自動で集約され、差分を分かりやすく表示する形で提示されるため、レビュー作業も短時間で完了。結果は共有可能なフォーマットで保存できるので、障害の解析や監査対応の際の手戻りも抑制できます。

判定基準が統一されれれば、確認漏れや担当者による判断のぶれも起こりにくくなります。工数削減だけでなく、品質向上の効果も期待できるでしょう。

Sponsored by
   
コストパフォーマンスと
使いやすさを追求し た
国産テスト自動化ツール「ATgo」とは?
ATgoロゴ

ATgoは、インターネット非接続のクローズド環境でスムーズに導入・運用が可能なテスト自動化ツールです。UIテストとAPIテストに対応し、金融系システム開発で重視されるエビデンスや比較レポートの作成も自動化
高精度な画面比較や生成AIによるテスト支援も搭載し、実装コスト・検証コストを大幅に軽減します。テスト自動化サポートプランもあり、導入初期から安心して自動化を進められます。

ATgoが
「費用対効果」に
優れている3つの理由
学習・教育コストを最小化
タップして拡大

専門的なプログラミング知識は不要。
画面を操作するだけでテストスクリプトを自動生成する機能や、日本語でテスト手順を提案する機能を搭載。
初心者でも即戦力として自動化に取り組めるため、属人化を防ぎ、採用・教育コストを抑えます

「エビデンス作成」の
手間をゼロに
タップして拡大

テスト実行結果のスクリーンショットやログ、DB情報を自動で取得し、Excel形式のエビデンスとして自動出力。人が行うと膨大な時間がかかる「結果の記録・比較検証」を自動化することで、テスト工数を劇的に圧縮します。

平均80%の工数削減実績
タップして拡大

ATgoを導入したプロジェクトでは、平均して80%以上の工数削減を達成しています 。
例えば、リグレッションテストの実施時間が25時間から3時間に短縮(約88%減)された事例もあり、導入直後から明確なROI(投資対効果)を実感可能。

セキュアな環境でも、
すぐにトライアル可能
ATgoロゴ

ATgoはインストール不要・インターネット接続不要で動作するため、セキュリティポリシーの厳しい環境でもスムーズに導入可能です。
まずは1か月の無料トライアルで、その操作性と効果をご体感ください。すべての標準機能を制限なくお試しいただけます。