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
Flow改善の道のり
Search
honamin
December 01, 2022
Technology
0
4.6k
Flow改善の道のり
mabl experience japan 2022 の登壇資料です。
資料内の動画は資料をPDFとしてDLすることでご視聴いただけます。
honamin
December 01, 2022
Tweet
Share
More Decks by honamin
See All by honamin
属人化したE2E自動テストを ひも解く
honamin09
1
610
うどんのはなし vol.1
honamin09
0
48
ひとりでもチームでも! QAエンジニアのGIHOZ 活用方法をご紹介します
honamin09
2
4.7k
E2E自動テスト導入の つらみ・解決・ふりかえり
honamin09
3
4.5k
テストをスクラムチームに還すためのQAエンジニアの取り組み
honamin09
0
12k
Spring Bootcamp(新卒研修) 2022 QA研修 座学
honamin09
7
9k
品質特性のすすめ
honamin09
0
6.6k
Other Decks in Technology
See All in Technology
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
140
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
380
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
550
データモデリング通り #2オンライン勉強会 ~方法論の話をしよう~
datayokocho
0
150
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
300
Infrastructure as Prompt実装記 〜Bedrock AgentCoreで作る自然言語インフラエージェント〜
yusukeshimizu
1
100
Rubyの国のPerlMonger
anatofuz
3
730
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
120
Lambda management with ecspresso and Terraform
ijin
2
160
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
140
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
240
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2.2k
Featured
See All Featured
Docker and Python
trallard
45
3.5k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Producing Creativity
orderedlist
PRO
347
40k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Speed Design
sergeychernyshev
32
1.1k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
For a Future-Friendly Web
brad_frost
179
9.9k
Transcript
スライドトップと してご利用ください マネーフォワード事業本部 山田 太郎 © Money Forward, Inc.
Flow改善の道のり Improving “Flow” presented by honamin / QA Engineer HR Solution Div. Product Development Dept. © Money Forward, Inc.
自己&会社紹介
@honamin / QAエンジニア 株式会社マネーフォワード HRソリューション本部 プロダクト開発部 QAグループ Money Forward,Inc. HR
Solution Div. Product Development Dept. QA Groop. • Name: 建川穂波 / Honami Tatekawa • Twitter: @hona_suke • Interesting technology: テスト分析の自動化 / Test analysis automation • Hobby: 合唱 / Chorus • Live in: 熊本→東京 / Kumamoto→Tokyo
マネーフォワード
本日のセッションについて E2Eテスト自動化における課題 導入時の進め方 開発チームへの浸透 メンテナンス性の高い実装 テストカバレッジ 効果測定 テスト環境の整備 CI/CDの最適化 実行前処理・後処理
本日のセッションについて E2Eテスト自動化における課題 導入時の進め方 開発チームへの浸透 メンテナンス性の高い実装 テストカバレッジ 効果測定 テスト環境の整備 CI/CDの最適化 実行前処理・後処理
Improving “Flow” Flow改善の道のり
“Flow” について よくある一連のステップを再利用可能なFlow(フロー)にまとめ、テストの任意の 場所に挿入できます。 Flowに変更があった場合、そのFlowを含むすべてのテストに自動的に反映されま す。Flowによって、画面や処理に変更があっても、影響を部分的に抑えられます。 Flowを改善し、常に最新の状態に保っていくことで、テスト実行がより安定してい きます。 1つのテストの中に、任意の数のステップ(再利用しないステップ)と再利用可能な Flowを挿入できます。1つのテスト内に同じFlowや異なるFlowを複数回挿入できま
す。 https://help.mabl.com/docs/reusable-flows-ja
テスト対象のプロダクトについて https://biz.moneyforward.com/employee/ ・マネーフォワード クラウド人事管理 /Money Forward Cloud HR database ・HR
システム ・様々な労務手続きをシームレスに
Without Flow
None
フローなし-Problems- • Flowの再利用ができない ◦ 同じStepsを他のテストで利用したいと き、作り直しになる ◦ Stepsの修正が必要になったとき、同じ Stepsを利用しているすべてのテストを修 正しなければいけない
メンテナンス性低そう😢
Improving…
None
一連の操作をまとめたFlow -Problems- flow “login” flow “Add Account information” 良さそうに見える😀 こちらは…?🤔
一連の操作をまとめたFlow -Problems- flow “Add Account information” 特定のリンクをクリック 同じ画面またはモーダルで 入力する これらのステップは他のテス
トでも使いそう。 アサートはそれぞれのテスト で違うものを設定したい もっと改善できそうだ!😀
Improving…
None
再利用可能なStepsを最小単位にまとめたFlow -Problems- flow “login” これらのステップは 他の値を使いたい場合もありそう flow “click 従業員情報” flow
“click employee” flow “click 詳細” flow “input Account information” もっと改善できそうだ!😀
Improving… Flowにパラメータを付与。 付与したパラメーターを Stepで利用する変数として指定。
Improving… Flowにパラメーターを付与。 セットしたパラメーターを StepのConfigure findとして指定。
Finished ! 👏 Before After
つまり…? Before After ログイン画面に変更があった時… Test 1 Test 2 Test 3
Test 4 全てのテストを修正😭 Test 1 Test 2 Test 3 Test 4 flow “login” ひとつのFlowを修正😀 反映!
まとめ E2Eテスト自動化における課題 導入時の進め方 開発チームへの浸透 メンテナンス性の高い実装 テストカバレッジ 効果測定 テスト環境の整備 CI/CDの最適化 実行前処理・後処理
Flowを改善して、メンテナンス性を一 部向上できた! 私たちの戦いはまだまだ続く…
Q and A
宣伝
Please come to watch me🐥 ソフトウェアテスト 自動化カンファレンス2022 E2E自動テスト導入の つらみ・解決・ふりかえり 12月3日(土)16:15~16:30
Follow & Talk with me🐥
mabl User Community in Japan(仮) is coming soon! honamin Money
Forward, Inc. hama hacomono, Inc. 🤝 ぜひご参加ください!😀
Thank You!