Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テスト系アクティビティを使ってみる
Search
HANACCHI
February 22, 2024
Technology
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト系アクティビティを使ってみる
2024/02/22 RPAcommunity
HANACCHI
February 22, 2024
More Decks by HANACCHI
See All by HANACCHI
単体試験の生産性向上と私
hanacchi
0
110
PowerAutomatefordesktopでの開発シーンで
hanacchi
0
20
ChatGPTにテストデータを作ってもらう
hanacchi
0
190
AI JIMYで数独
hanacchi
0
62
メール本文をどうやっつけるか
hanacchi
0
370
2024年のローコード界隈最新事情~業務担当者でもAI・生成AIを活用できる!~
hanacchi
0
460
AI JIMY - 登壇(インストール編)
hanacchi
0
540
AI JIMY - 登壇(設定編)
hanacchi
0
500
AI JIMY - 登壇(実行編)
hanacchi
0
470
Other Decks in Technology
See All in Technology
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
320
Git 研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
280
文字起こし基盤の信頼性
abnoumaru
0
130
キャリアLT会#3
beli68
2
270
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
200
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
290
書籍セキュアAPIについて
riiimparm
0
330
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
1k
OPENLOGI Company Profile for engineer
hr01
1
75k
OpenTelemetryにおけるGoのゼロコード・コンパイル時計装について #fukuokago
quiver
0
320
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
150
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
480
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
180
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Ruling the World: When Life Gets Gamed
codingconduct
0
290
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Making the Leap to Tech Lead
cromwellryan
135
10k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Everyday Curiosity
cassininazir
0
260
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Transcript
テスト系アクティビティを 使ってみる Testに役立つ(?)お話
はなっち!とは… 2020年11月 定年退職 同 年 同 月 有期契約社員
2022年7月 個人事業主化 2023年12月 相変わらず 2024年4月~ 空きます! はなっち!の最近 在宅で、チャーハン、焼きそば三昧! ⇒冷蔵庫の最終処分役(^^♪ ⇒自己責任飯!! ! Twitter:hjmkzk Qiita:@HANACCHI FaceBook:hajime.kozaki BlueSky: hjmkzk.bsky.social
一体!? Testに役立つ(?)お話
UiPath Studio も成長している • 変数の属性を選択するコンボ に、”DataTable”が加わった。 • テーマカラーが青系から白系 に変わった。 •
新規プロジェクトを作った時 の標準アクティビティパック が変わった!
どんなアクティビティがあるのだろう? UiPath.Testing.Activities UiPath.Testing.Activitiesだけにしちゃおう!
UiPath.Testing.Activitiesのアクティビティ 生成系 テスト データのキュー 他 アドレス アイテムを一括追加 ランダムな数字 アイテムを削除 ランダムな文字列
アイテムを取得 ランダムな日付 アイテムを複数取得 ランダム値 アイテムを追加 名前 コントロールの属性を検証 姓 ドキュメントを添付 式を検証 式を演算子で検証 範囲を検証
各論 Testに役立つ(?)お話
Dictionary(x:String, x:String) アドレス(適当な住所っぽい情報!でもローマ字 )
Decimal ランダムな数字 Int64 Int64
String ランダムな文字列(適当な文字列!でもアルファベット ) lowerCase UpperCase CamelCase Mix Int32
DateTime ランダムな日付
String 名前(適当なFirstName!でも外国の人名)
String 姓(適当なFamilyName!でも外国の姓名)
String ランダム値(CSVファイルから適当に...) String ⇒実在する、1列のCSVファイル
n=10 n=100 n=1,000 n=10,000 n=100,000 n=1,000,000 ランダム値の傾向 ⇒1行目の出現率が高い
簡単に計測... Testに役立つ(?)お話
lstValue.GroupBy(Function(x) x) .OrderBy(Function(KV) KV.key).Select(Function(group) New KeyValuePair(Of String, Integer)(group.Key, group.Count)).ToList() 1.
lstValue: 要素と個数を取得したいリストです。 2. .GroupBy(Function(x) x): LINQのGroupByメソッドを使用して、リストの要素をグループ化 します。 Function(x) xはLambda式で、各要素をそのままグループ化するためのキーの指定です。 これにより、同じ値を持つ要素が同じグループにまとめられます。 3. OrderBy(Function(KV) KV.Key): OrderByメソッドを使用して、グループ化した結果をキー( group.Key)で昇順に並び替えています。 Function(KV) KV.Keyは、各グループのキーに基づいて並び替えるためのキーの指定です。 4. .Select(Function(group) New KeyValuePair(Of String, Integer)(group.Key, group.Count)): LINQの Selectメソッドを使用して、各グループからキーと値のペアを作成します。 Function(group)は各グループに対する処理を指定しており、新しいKeyValuePairを作成し ています。group.Keyはグループのキー(値)、group.Countはグループ内の要素の個数で す。 5. .ToList(): 最終的な結果をリストに変換します。 これにより、リストの要素がKeyValuePair(Of String, Integer)型の要素になります。
ランダム値改 Testに役立つ(?)お話
ランダム値改 strFILE _ .TrimEnd _ .Replace(ControlChars.Cr, String.Empty) _ .Split(ControlChars.Lf) _
.Skip(1) _ .ToArray() CSV( _ (New Random) _ .Next(0,CSV.Count))
まとめ Testに役立つ(?)お話
1. 試験のデータを生成するアクティビティ。特性を理 解して、活用しよう! 2. データの特性を調査するのに、LINQを使ってみる (勉強してみる)のも面白い! 3. まだまだUiPathの奥深さに参ってしまいますなぁ!
一生UiPathします How Do You Like "UiPath"?