本文へ移動
Automated Testing

RPAによるテストの自動化

現行システムで作ったテストシナリオを、移行後のシステムでそのまま自動実行。
現行システムの「今の動き」を正解として、移行後も同じように動くかを自動で確かめます。

01

現行システムでシナリオ作成

弊社RPAツールで現行システムを操作し、その手順をテストシナリオとして記録。操作した画面のスクリーンショットも取得します。

02

移行後のシステムで自動実行

記録したシナリオを、移行後のシステムで自動で実行します。修正のたびに何度でも同じテストを繰り返せます。

03

画面を比べて違いを検出

移行前と移行後のスクリーンショットを比べ、違いのある箇所を自動で検出。担当者は違いのあった画面だけを確認します。

Challenges

移行テストでよくある課題

移行のテストでは「現行と同じに動くこと」を確かめる必要がありますが、手作業では負担が大きくなります。

テストケースを作る負担が大きい

画面ごとに操作手順と期待結果を書き起こす必要があります。仕様書が古い・残っていない場合は、現行の動きを調べ直すところから始まります。

修正のたびにテストをやり直す

不具合を直すたびに、関係する画面を再確認する必要があります。手作業では回数を重ねるほど工数が膨らみます。

目視の確認では見落としが出る

移行前と移行後の画面を人が見比べると、細かな表示の違いや値の違いを見落とすことがあります。

担当者によって確認の質がばらつく

どこまで確認するか、何を違いとみなすかが担当者ごとに変わり、テストの結果をそろえにくくなります。

How it works

自動テストの全体の流れ

現行システムで記録したシナリオとスクリーンショットを、移行後のシステムの結果と自動で突き合わせます。

現行システム STEP 1 操作を記録RPAで操作 → シナリオ化 画面を取得スクリーンショット 移行後のシステム STEP 2 シナリオを自動実行同じ手順をRPAが再生 画面を取得スクリーンショット 同じシナリオ STEP 3 移行前後の画面を比較 同じ手順の画面を突き合わせ違いのある箇所を自動で検出差異のあった画面を一覧に
STEP 1

STEP 1 現行システムの操作がそのままテストケースになる

テストケースを書き起こすのではなく、現行システムを操作して記録します。

弊社RPAツールが記録するもの

操作の手順画面の起動、項目への入力、ボタンのクリックなどの順序
入力した値テストで使う検索条件や登録データ
画面のスクリーンショット操作ごとの画面の状態。移行後との比較に使う「正解」

この方法の良いところ

  • 現行の動きが「期待結果」になる
    仕様書が古い・残っていない画面でも、今の動きをそのまま正解として使えます。
  • 業務を知る方の操作を生かせる
    普段の業務で行っている操作をそのままシナリオにできます。
  • 一度作れば何度でも使える
    記録したシナリオは移行後のテストで繰り返し使えます。
STEP 2

STEP 2 同じシナリオを移行後のシステムで自動実行

STEP 1 で記録したシナリオを、移行後のシステムで人の手を介さずに再生します。

夜間や休日にも実行

人が立ち会わなくても、決まった時間にまとめて実行できます。

回帰テストを自動で

不具合を修正したら、同じシナリオを流し直して他の画面への影響も確認します。

毎回同じ手順で確認

人による操作のばらつきがなく、毎回同じ条件でテストできます。

STEP 3

STEP 3 スクリーンショットを比べて違いを検出

同じ操作をした時点の画面を移行前と移行後で比べ、違いのある箇所を自動で見つけます。

移行前(現行システム) 受注入力 受注番号 A-10025 得意先 山田商事 数量 16 合計金額 12,800 移行後のシステム 受注入力 受注番号 A-10025 得意先 山田商事 数量 16 合計金額 12,000 VS ! 差異を検出:受注入力画面の「合計金額」が現行と異なります(12,800 → 12,000)

比較でわかること

値の違い

計算結果や表示される値の違い

表示の違い

項目の有無、メッセージの違い

画面の流れの違い

同じ操作で別の画面に進むなど

担当者は、違いが見つかった画面だけを確認すれば済みます。(図の画面と値は説明用の架空の例です)

Benefits

お客様にとっての効果

移行の品質を確かめながら、テストにかかる負担を抑えます。

01

テストケース作成の負担を軽減

現行システムを操作するだけでシナリオと期待結果がそろいます。

02

「現行と同じ」を客観的に確認

スクリーンショットの比較により、移行前後の違いを画面単位で示せます。

03

修正のたびに安心して再テスト

同じシナリオを自動で繰り返せるため、修正による影響も確認できます。

04

見落としとばらつきを防ぐ

比較は自動で行うため、人の目による見落としや担当者による差が出にくくなります。

Getting started

導入の進め方

まず対象を絞って試し、効果を確かめてから範囲を広げます。

対象画面の選定

業務上重要な画面や、利用頻度の高い画面からテスト対象を選びます。

現行でシナリオ作成

業務をご存じの方と一緒に、現行システムの操作を弊社RPAツールで記録します。

試行(PoC)

移行後のシステムで自動実行と画面比較を行い、効果と運用を確認します。

本番のテストに展開

対象画面を広げ、移行テスト・回帰テストに組み込みます。

関連するサービス

Contact

重要な画面から、自動テストを試してみませんか

対象のシステムと画面数をお聞かせください。PoC の進め方をご提案します。

TEL 03-5962-3776