連載
» 2019年02月27日 10時00分 公開

RPAのテストは難しい? 必ず押さえたいポイント

RPAがよく止まるという悩みを抱える企業は多い。原因の1つは、行うべきテストができていないことにある。必要な情報や条件を整理することが難しいテストを、ユーザー部門や開発担当者がどう行えばよいのか――ポイントを解説する。

[西本 浩平,SHIFT]

 前回紹介した通り、RPAロボット(以下、ロボ)のトラブルは「テストの誤りや漏れ」が原因で起こることがある。この“誤りや漏れ”を回避するためには、テスト担当者を含む開発部門と現場のユーザー部門が、テスト実行の前段階でテストの目的やゴール、方針に関する共通認識を持つことが重要だ。さらに、リリース後のロボと、ロボを活用する現場の業務が最終的にどのような状態になることをゴールとするかも共有しておきたい。

 この認識合わせのために重要なのが、テスト工程の第一段階である「テスト計画」だ。今回は、「RPAの品質を高めるテスト」をテーマとした記事の後編として、リリース後の本番でロボのトラブルを起こさないためのテスト計画について解説する。

 テスト計画のフェーズでは、開発側と現場のユーザー部門が、プロジェクトをトラブルなく推進し、リリースを迎えるために必要な情報を決定する。それらの情報を可視化するための、アウトプット資料として「テスト計画書」が作成される。どのようなポイントがあるのか。

目指すべきターゲット品質について

 RPAのテスト計画では、ロボ開発における「ターゲット品質」を定義し、そのターゲット品質を達成するための方法を決定する。以下の2つが重要なポイントだ。

1.対象となるロボの「ターゲット品質」を定義する

  • 「RPA品質の指標」を決定し、可視化する
  • 「ターゲット品質」を決定し、可視化する

2.「ターゲット品質」を達成するために必要な情報を整理する

  • 「テストタイプ」を洗い出し、可視化する
  • 「テストデータ」を洗い出し、可視化する
  • 「環境差異から発生するリスク」を洗い出し、可視化する

 以上の1、2に沿って、事例を交えながらRPAのテスト計画の流れを詳しく説明しよう。

対象となるロボの「ターゲット品質」を定義する

 RPAのテスト計画では、ターゲット品質の定義が必要だ。これは、ロボがリリースされた時点で満たしているべき品質のレベルを指す。

「RPA品質の指標」を決定し、可視化する

 ターゲット品質を定義するために、まずはユーザー部門と開発部門の両者がRPAの品質を評価する際の指標(以下、指標)を決定し、テスト計画書にまとめる。これを、テストの目的やゴールの共通認識として用いることで、認識違いによるリリース後のトラブルを防げる。

Copyright © ITmedia, Inc. All Rights Reserved.

会員登録(無料)

ホワイトペーパーや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます。