変化するシステム構造とテスト戦略
ソフトウェア品質シンポジウム2023(2023年)
執筆者:
池田 純二 (オリックス生命保険㈱)
当社では各アプリケーションを、プレゼンテーション層、サービス層、データ層の多層構成で構築し、業務アプリケーションを相互に連携させ、各アプリケーションをライフサイクルにあわせ入替をおこなう「疎結合型」としたアーキテクチャデザインに順次変更を行なっています。
アーキテクチャデザインの変更を進める中で、「疎結合型」アーキテクチャは、ビジネスニーズに合わせて迅速・柔軟・安価に対応できるなどのメリットがある一方で、多層化・部品化に伴う複雑化によりテスト実施の難易度の高さも見えてきました。
発表で紹介するのは、「疎結合型」アーキテクチャを基本構成としたアプリケーションの構築プロジェクトです。従来に比べ1機能の提供を1アプリケーションが担うのではなく、複数アプリケーションが順次処理をおこなうことによる構造の複雑化に対して、下記の点を中心にどのようなテスト戦略を取り克服したのかをご紹介します。
〇テスト戦略
システムテストに重点を置いた戦略
テスト期間の短縮施策
性能テスト開始前のボトルネック分析
本番サービスイン後の障害発生を想定した障害テスト
アーキテクチャデザインの変更を進める中で、「疎結合型」アーキテクチャは、ビジネスニーズに合わせて迅速・柔軟・安価に対応できるなどのメリットがある一方で、多層化・部品化に伴う複雑化によりテスト実施の難易度の高さも見えてきました。
発表で紹介するのは、「疎結合型」アーキテクチャを基本構成としたアプリケーションの構築プロジェクトです。従来に比べ1機能の提供を1アプリケーションが担うのではなく、複数アプリケーションが順次処理をおこなうことによる構造の複雑化に対して、下記の点を中心にどのようなテスト戦略を取り克服したのかをご紹介します。
〇テスト戦略
システムテストに重点を置いた戦略
テスト期間の短縮施策
性能テスト開始前のボトルネック分析
本番サービスイン後の障害発生を想定した障害テスト