お客様の課題
テスト工程において繰り返し行われるサイクルテストやリグレッション(回帰)テストなどをマニュアルで行う場合、時間的制約からテスト範囲が限定的となるケースや、テスト終了後に発見された不具合対応に予定以上の工数が割かれるなどの課題があります。さらにマニュアルテストには見誤りや見落とし等のミスによる不具合の発生もリスクとなります。
テスト自動化を取り入れることにより、テスト範囲の拡大、および人的ミスを最小限に留めることで、テスト工数の削減と品質向上、製品・サービスの市場投入時期厳守などを実現します。
サービス概要
TCSテスト自動化ソリューションの実施プロセスは、先ずはお客様のアプリケーションに対してテスト自動化適用性の評価調査を実施し、テスト工程に対する現状や課題を明らかにする評価調査フェーズから行います。その後、必要に応じてテスト自動化をお客様のアプリケーションにどのように適合させるかの技術検証(PoC)を行った上で、実際のテスト自動化導入に進めて行きます。導入後は、機能・技術面に関するアプリケーションの変更を分析し、常に適切なテスト自動化が行われることを管理面よりご支援します。
各種テストの自動化イメージは以下の通りです。
マニュアルテストとテスト自動化の比較イメージ
マニュアルテストとテスト自動化のテスト実施にかかる工数の比較イメージになります。
一般的に、4~6回のテスト自動化実施で、初回に要したテスト自動化スクリプト作成工数(*)を回収できることになります。
*システム(アプリケーション)の特性により異なります。
ウォータフォール型開発に向けたテスト自動化
プロジェクトにおけるSDLC(Software Development Life Cycle:システム開発ライフサイクル)のSTLC(Software Test Life Cycle:テスト工程全般)において、多くのデータバリエーションを必要とするテスト、および複数回の実施を必要とするサイクルテスト等の繰り返しテスト、さらに、システムテスト以降の後工程にて対応した仕様変更、または不具合対応が他の領域に影響を及ぼしていないかを確認するリグレッション(回帰)テスト等で、効率的、かつ確実にテスト行うためにテスト自動化の適用が有効となります。
アジャイル型開発に向けたテスト自動化
プロジェクトにアジャイル型開発が採用されている場合においても、ウォータフォール型開発と同様にテスト自動化を適用することが可能です。各スプリントにてテスト自動化を適用し、最終的には、テスト自動化の適用範囲を広げていくことになります。
導入事例 1
日本国内大手航空会社
背景
スコープ
ソリューション
成果
導入事例 2
日本国内大手製薬会社
背景
スコープ
ソリューション
成果