SlideShare a Scribd company logo
1 of 12
テック三昧
実践!RPAのテクノロジー
を活用した自動テスト
しおちゃん
@Jun96427231
2
#UiPathFriends #UiFes
自己紹介
➢ UiPath認定歴
➢ コミュニティーUiPath Friends運営
•2019年7月から東京で活動
•2020年1月から関西で活動
•UiPath Japan MVP 2019(2019年10月)
•UiPath Japan MVP 2020(2020年10月)
➢ お仕事
•UiPathのリセラーとしてユーザーの皆様のご支援
(推進、開発、運用、ライセンスなど全般 + テスト自動化)
塩見 潤
Jun Shiomi
ハンドルネーム:しおちゃん
UiPath Community Forum Jun1
UiPath Friends運営メンバー
Twitter @Jun96427231
•UiPath Japan MVP 2021(2021年10月)
➢ 出身
•大阪
➢ Vision
•誰もが自動化に取り組む当たり前の未来
UiPathがAutomation Technologyのデファクトスタンダードに!
3
#UiPathFriends #UiFes
はじめに
✤ 振り返り!
テック三昧 プロが使い倒すUiPath
Test Suiteの魅力とは?
テック三昧 プロが使い倒すUiPath
Test Suiteの魅力とは?続編
UiPath Test Suiteがよくわかる!
テスト10選
UiPath Friends Festival 2020 第3回 UiPath Friends 関西 UiPath Developer Conference 2021
✤ 本日!
RPA(UiPath)のテクノロジーを使えば、こんなにテスト自動化が便利に!
4
#UiPathFriends #UiFes
1. アクティビティをテストでも活用!
2. UiPath Platformをテストでも活用!
3. テストコードの開発環境を便利にしよう!
アジェンダ
5
#UiPathFriends #UiFes
「テキストを取得」で検証 「スクリーンショットを作成」で画像取得 「Compare Two Image Files Using Threshold」で検証
アクティビティをテストでも活用!(基本)
❖操作して表示されているデータを検証
スクリーンショットで!
表示文字列で!
6
#UiPathFriends #UiFes
「get CSS Property Value」で検証
「Color from screen」で検証
アクティビティをテストでも活用!
❖表示されている色を検証
Webのボタン色とか!
スクリーンの色なので
デスクトップアプリの
ボタン色も可
指定座標の色で!
7
#UiPathFriends #UiFes
Chrome
Edge
IE
RPAのワークフローを他のブラウザに移行するために提供されている
ブラウザ移行ツールでテストコードを変換!
RPAで提供されているツールをテストでも活用!
❖Chrome、Edge、IEの複数ブラウザでテスト
対象のブラウザ用にテストコード変換できる!
複数のブラウザで同じテストを実施!
8
#UiPathFriends #UiFes
検証以外でもアクティビティをテストで活用!
✤ テスト失敗、例外発生の通知をメールではなく、 Slackに連携!
通知を簡単に共有!+α!
失
敗
その瞬間の画面や例外メッセージ、
OS、プロセスの状態をレポートにし
て提供!
PDF
9
#UiPathFriends #UiFes
待機
Formsで確認
Test Robot
Orchestrator
スケジュール
Job実行指示
テスター
再開
Job終了
比較対象フォルダに帳票を格納
開発者へ
バグを通知
合格 失敗
Orchestratorに
合格・失敗を通知
→テスト結果反映
UiPath Action Center
Storage Buckets
Storage Buckets
検証フォルダに格納
UiPath Platformをテストでも活用!
❖帳票テスト!1回目はAction Centerを使って人がチェック!
比較対象の帳
票がない!
チェック
人に検証して
ほしい帳票
→ACへ
10
#UiPathFriends #UiFes
UiPath Platformをテストでも活用!
ダウンロード
※失敗したテストケースにファイル添付可
❖帳票をテスト!2回目以降は比較対象の帳票を使いロボットが自動判定
テスト失敗を検知した場合は?
違う箇所を一目でわかる様に変換したものを添付!
自動判定
失
敗
11
#UiPathFriends #UiFes
展開
利用
テストコードの開発環境を便利にしよう!
❖自由研究!テストコード開発テンプレートの最適案?
特徴
✓ Attended Frameworkなみにフレーム
ワークはシンプルに!
✓ 適所でアプリ回復・再試行できる様に、テ
ンプレートとして、まるごとスニペット化!
(Transactionパターンもあり)
✓ 検証機能は要素指定が多いのでスニ
ペットで提供!
✓ スニペットのxamlはパブリッシュ除外設定
検証機能のスニペットをUI操作
のコードに差し込んで行く感じ
アプリ回復・再試行スニペット
12
#UiPathFriends #UiFes
✓やっぱり、RPA(UiPath)はテスト自動化にも向いている!
自
動
化
エ
ン
ジ
ニ
ア
で
す
UiPath Test Suite
✤ RPAで培われた豊富なアクティビティを活用し、いろんなテスト機能も自由自在!
✤ UiPath Platform全体で活用を工夫すれば、効率的なテスト環境も自由自在!
✤ RPA同様に開発テンプレートを用意すれば、テストコード開発も効率的になる!
最後に

More Related Content

What's hot

UiPath Go!フレームワーク探求記
UiPath Go!フレームワーク探求記UiPath Go!フレームワーク探求記
UiPath Go!フレームワーク探求記JunShiomi
 
著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話Masaaki Yoshida
 
勉強会で歩き方を教えたお話
勉強会で歩き方を教えたお話勉強会で歩き方を教えたお話
勉強会で歩き方を教えたお話和希 正治
 
My first UiPath Project
My first UiPath ProjectMy first UiPath Project
My first UiPath ProjectYoichi Suetake
 
First impression of UiPath StudioX
First impression of UiPath StudioX First impression of UiPath StudioX
First impression of UiPath StudioX Chuki ちゅき
 
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜Mitsuru Ogawa
 
RPA推進者への評価の必要性
RPA推進者への評価の必要性RPA推進者への評価の必要性
RPA推進者への評価の必要性つぼ
 
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略Mitsuru Ogawa
 
国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5Mitsuru Ogawa
 
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきことメンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきことMitsuru Ogawa
 
自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介Tier_IV
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザインNodokaFujimoto
 
自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発Tier_IV
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼンhiroyuki Yamamoto
 
GAOGAO事業のご紹介
GAOGAO事業のご紹介GAOGAO事業のご紹介
GAOGAO事業のご紹介Takuya Tejima
 
マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術PIXTA Inc.
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへMitsuru Ogawa
 
GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料Takuya Tejima
 
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装PIXTA Inc.
 

What's hot (20)

UiPath Go!フレームワーク探求記
UiPath Go!フレームワーク探求記UiPath Go!フレームワーク探求記
UiPath Go!フレームワーク探求記
 
著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話
 
勉強会で歩き方を教えたお話
勉強会で歩き方を教えたお話勉強会で歩き方を教えたお話
勉強会で歩き方を教えたお話
 
My first UiPath Project
My first UiPath ProjectMy first UiPath Project
My first UiPath Project
 
First impression of UiPath StudioX
First impression of UiPath StudioX First impression of UiPath StudioX
First impression of UiPath StudioX
 
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜
エンタープライズとHTML5〜エンタープライズでHTML5って本当に必要なのか?〜
 
RPA推進者への評価の必要性
RPA推進者への評価の必要性RPA推進者への評価の必要性
RPA推進者への評価の必要性
 
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
 
国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5
 
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきことメンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
メンテナンス性の良いWebシステムを構築するためにjavaとフロントエンドでやるべきこと
 
自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介自動運転技術を活用した運転技能教習システムのご紹介
自動運転技術を活用した運転技能教習システムのご紹介
 
新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン新卒2ヶ月でAIを社会実装させた3つのデザイン
新卒2ヶ月でAIを社会実装させた3つのデザイン
 
俺の事業部
俺の事業部俺の事業部
俺の事業部
 
自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発自動運転技術を活用した運転技能教習システムの開発
自動運転技術を活用した運転技能教習システムの開発
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
 
GAOGAO事業のご紹介
GAOGAO事業のご紹介GAOGAO事業のご紹介
GAOGAO事業のご紹介
 
マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへ
 
GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料
 
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
 

Similar to 実践!RPA のテクノロジーを活用した自動テスト

RPA運用自動化パイプライン
RPA運用自動化パイプラインRPA運用自動化パイプライン
RPA運用自動化パイプラインJunShiomi
 
Test Manager活用2選 Redmine連携、API連携
Test Manager活用2選 Redmine連携、API連携Test Manager活用2選 Redmine連携、API連携
Test Manager活用2選 Redmine連携、API連携JunShiomi
 
UIフレームワークのAAとUIAってそもそもなんやろか
UIフレームワークのAAとUIAってそもそもなんやろかUIフレームワークのAAとUIAってそもそもなんやろか
UIフレームワークのAAとUIAってそもそもなんやろかChuki ちゅき
 
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!Chuki ちゅき
 
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携Chuki ちゅき
 
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイントShumpei Watanabe
 
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法Yuta Matsumura
 
一歩上の安定を目指した「バックグラウンド実行」対応のススメ
一歩上の安定を目指した「バックグラウンド実行」対応のススメ一歩上の安定を目指した「バックグラウンド実行」対応のススメ
一歩上の安定を目指した「バックグラウンド実行」対応のススメChuki ちゅき
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育Kenichi Yoshida
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革Code for Japan
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革Hal Seki
 
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれからTakuya Nishimoto
 
DevRel Meetup27 Igarashi-pub
DevRel Meetup27 Igarashi-pubDevRel Meetup27 Igarashi-pub
DevRel Meetup27 Igarashi-pubTomohiro Igarashi
 
地域発オープンイノベーションで進化する公共交通の最前線
地域発オープンイノベーションで進化する公共交通の最前線地域発オープンイノベーションで進化する公共交通の最前線
地域発オープンイノベーションで進化する公共交通の最前線Masaki Ito
 
UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて Shumpei Watanabe
 
UDC2020イントロダクション
UDC2020イントロダクションUDC2020イントロダクション
UDC2020イントロダクションCSISi
 
Dynamic frameworks tips
Dynamic frameworks tipsDynamic frameworks tips
Dynamic frameworks tipsSyo Ikeda
 
Stapyユーザーガイド
StapyユーザーガイドStapyユーザーガイド
StapyユーザーガイドTakeshi Akutsu
 

Similar to 実践!RPA のテクノロジーを活用した自動テスト (20)

RPA運用自動化パイプライン
RPA運用自動化パイプラインRPA運用自動化パイプライン
RPA運用自動化パイプライン
 
Test Manager活用2選 Redmine連携、API連携
Test Manager活用2選 Redmine連携、API連携Test Manager活用2選 Redmine連携、API連携
Test Manager活用2選 Redmine連携、API連携
 
UIフレームワークのAAとUIAってそもそもなんやろか
UIフレームワークのAAとUIAってそもそもなんやろかUIフレームワークのAAとUIAってそもそもなんやろか
UIフレームワークのAAとUIAってそもそもなんやろか
 
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
 
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携
 
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント
世界の日本のオートメーションをリードするMVPたち MVP事務局が語る選考ポイント
 
MISO20200530
MISO20200530MISO20200530
MISO20200530
 
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
 
Smfl20201001
Smfl20201001Smfl20201001
Smfl20201001
 
一歩上の安定を目指した「バックグラウンド実行」対応のススメ
一歩上の安定を目指した「バックグラウンド実行」対応のススメ一歩上の安定を目指した「バックグラウンド実行」対応のススメ
一歩上の安定を目指した「バックグラウンド実行」対応のススメ
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
 
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
 
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
 
DevRel Meetup27 Igarashi-pub
DevRel Meetup27 Igarashi-pubDevRel Meetup27 Igarashi-pub
DevRel Meetup27 Igarashi-pub
 
地域発オープンイノベーションで進化する公共交通の最前線
地域発オープンイノベーションで進化する公共交通の最前線地域発オープンイノベーションで進化する公共交通の最前線
地域発オープンイノベーションで進化する公共交通の最前線
 
UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて UiPath Friends 2021年総まとめ 2022年に向けて
UiPath Friends 2021年総まとめ 2022年に向けて
 
UDC2020イントロダクション
UDC2020イントロダクションUDC2020イントロダクション
UDC2020イントロダクション
 
Dynamic frameworks tips
Dynamic frameworks tipsDynamic frameworks tips
Dynamic frameworks tips
 
Stapyユーザーガイド
StapyユーザーガイドStapyユーザーガイド
Stapyユーザーガイド
 

実践!RPA のテクノロジーを活用した自動テスト