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.3k
Flow改善の道のり
mabl experience japan 2022 の登壇資料です。
資料内の動画は資料をPDFとしてDLすることでご視聴いただけます。
honamin
December 01, 2022
Tweet
Share
More Decks by honamin
See All by honamin
属人化したE2E自動テストを ひも解く
honamin09
1
480
うどんのはなし vol.1
honamin09
0
42
ひとりでもチームでも! QAエンジニアのGIHOZ 活用方法をご紹介します
honamin09
1
4.4k
E2E自動テスト導入の つらみ・解決・ふりかえり
honamin09
3
4.3k
テストをスクラムチームに還すためのQAエンジニアの取り組み
honamin09
0
11k
Spring Bootcamp(新卒研修) 2022 QA研修 座学
honamin09
7
8.5k
品質特性のすすめ
honamin09
0
6.2k
Other Decks in Technology
See All in Technology
LiteXとオレオレCPUで作る自作SoC奮闘記
msyksphinz
0
790
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
160
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
1
470
Road to Go Gem #rubykaigi
sue445
0
960
Microsoft の SSE の現在地
skmkzyk
0
170
AWSで作るセキュアな認証基盤with OAuth mTLS / Secure Authentication Infrastructure with OAuth mTLS on AWS
kaminashi
0
190
「経験の点」の位置を意識したキャリア形成 / Career development with an awareness of the “point of experience” position
pauli
4
110
4/17/25 - CIJUG - Java Meets AI: Build LLM-Powered Apps with LangChain4j (part 2)
edeandrea
PRO
0
130
生成AIのユースケースをとにかく集めてまるっと学ぶ!/ all about generative ai usecases
gakumura
2
250
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
280
クォータ監視、AWS Organizations環境でも楽勝です✌️
iwamot
PRO
1
340
Porting PicoRuby to Another Microcontroller: ESP32
yuuu
4
470
Featured
See All Featured
Embracing the Ebb and Flow
colly
85
4.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
670
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Site-Speed That Sticks
csswizardry
5
500
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Side Projects
sachag
453
42k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
13
1.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
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!