• インフォセックについて
  • サービス
  • トピックス
  • 採用情報

マネジメント系ソリューション テスト工程支援

必要性

情報システムの障害が後を絶ちません。特に、システムを統合した際や、大きく変更した場合に、様々なトラブルに見舞われるケースが目立ちます。システムを開発し本番環境へ移行する前には、幾度と無くテストを繰り返し、万全の確認を行ったと思っても、何らかのトラブルが発生します。そこには、テストケースの見落としや、稀なケースや例外ケースの考慮が不足していたことによる、テスト不足が原因となっていることが多くあります。

なぜ、このような事が起きるのでしょうか。
そもそも、システムを開発したエンジニアがシステムの評価を行う際には、開発者としての価値判断が含まれてしまいます。開発者としてシステムに精通しているからこそ評価できる部分も多々あり、開発者でなければテストができない単体テストや結合テストもあるでしょう。ところが、開発担当エンジニアの価値判断でテストを実施してしまうと、客観的な評価を行うことができない場合があります。特に、総合的にテストを行うケースや、ユーザの立場に立ってテストを行うケースでは、個々の機能を開発したエンジニアの担当箇所を超えて、全システムの視点で、他システムとの関係を考慮した、網羅性のあるテストを実施しなければなりません。開発者だけで行うテストでは、こうした客観性が求められるケースに問題が生じてしまうことがあります。また、開発者は、限られた工数の中で開発作業に追われながら、テストを実施する立場であり、テストに十分な考慮と時間を費やすことが難しい場合もあります。

つまり、情報システムの総合テストやユーザ受入テストでは、第三者の立場から客観的かつ網羅的なテストを実施することが必要となるのです。
そこで、我々インフォセックでは、情報システム開発プロジェクトの豊富な経験を有し、情報システムの設計工程からテスト工程まで精通したコンサルタントの立場から、お客様の情報システムのテスト工程を支援し、カットオーバーが成功することをより強固なものにするためのお手伝いをいたします。

特徴

インフォセックの強み

01 お客様とシステム開発会社から独立した第三者の立場から、客観的な視点でテスト工程の支援を行います
  • 第三者の立場で、要件定義書、システム仕様書から確認すべきテストケースを網羅的に洗い出し、確認すべきテスト項目を設定します
  • ユーザの立場に立って、システムで実現する業務要件の実現度合いを評価するテストケースを洗い出し、確認すべきテスト項目を設定します
02 情報システム開発経験を豊富に持つコンサルタント陣のノウハウにより、的確にテスト工程のアドバイスを行います
  • 情報システムのテスト工程に特化した、マネジメントを提供します
  • 機能面のテストだけではなく、信頼性や可用性を考慮したテストを支援します
  • テスト工程支援を通じ、移行判定基準やお客様にとって最適な情報システムの品質管理基準を作り上げます
03 コントロールアプローチではない、リスクアプローチによる効果的なアドバイスを行います
  • リスクベースの効果的なアプローチを採用し、客観性と網羅性を担保しつつ、重大な問題が発生する可能性に優先順位をつけた、効率よいテスト工程を支援します
  • 多くのテスト現場で、経験と勘に頼って実施しているテストを、我々のリスクアプローチの考え方と情報システムに関するノウハウにより、合理性のある論理的な標準化されたテスト手法に変えていきます
  • ITテストで一般的に行われている「バグを検出する点に主眼をおいたテスト」から視点を変えた「予防とリスクマネジメント」に主眼を置き、テストカバレッジを明確に規定します

実施内容

要求仕様を基にした、ユーザ受入テスト(UAT)支援の例

要求仕様に基づき、出来上がったシステムに必要な機能が埋め込まれているかを確認
ユーザがシステムを利用する立場から、システムに求められる操作性、安定性、対障害性を確認
ユーザがシステムを受け入れるための検収テストを実施
  • リスク分析とマッピング
    ソフトウェア自体のリスクとテスト計画に対するリスクの両方に対して、ユーザ、IT部門、開発の利害関係者を交えたブレインストーミングをセッション形式で行い、リスクの重要度と発生可能性をマッピングします。
    重要度・発生可能性が高いリスクから優先してリスク対応策・軽減策を検討し、テスト形式に事前に盛り込みます。
  • テスト計画策定
    テストの目的、範囲、テスト方法の検討、テスト手続きの策定を行います。
    また、開発プロジェクトから情報を収集し、システムに想定される問題・課題等についてテストを担当する立場から解決に向けた計画策定の支援を行います
  • テスト管理
    テストの実施準備の調整、またテストに参加するメンバーへの事前説明、テスト実施にあたりトレーニング、テスト結果のプロジェクトへの報告、などを行います
  • テスト実施
    機能評価テストを実施、運用テスト(パフォーマンステスト、回復テストなど)を実施、データ移行テスト、操作性テスト、対障害性テストなどの実施および結果の分析を行います
  • 不具合管理
    技術的仕様の問題、プログラムのバグ、要求仕様とのミスマッチなどの問題に関して、情報を収集・管理し、問題の優先順位付け、解決策の検討などを調整します。また内容を文書化し、プロジェクト管理者へ報告します
  • テスト支援管理ツールの導入
    テスト支援管理ツールを活用し、テストの実施の効率化、テスト結果のデータベース化を支援します

> 全サービス一覧はこちら
page top