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
5.2k
Flow改善の道のり
mabl experience japan 2022 の登壇資料です。
資料内の動画は資料をPDFとしてDLすることでご視聴いただけます。
honamin
December 01, 2022
Tweet
Share
More Decks by honamin
See All by honamin
属人化したE2E自動テストを ひも解く
honamin09
1
920
うどんのはなし vol.1
honamin09
0
71
ひとりでもチームでも! QAエンジニアのGIHOZ 活用方法をご紹介します
honamin09
2
5.2k
E2E自動テスト導入の つらみ・解決・ふりかえり
honamin09
3
5.1k
テストをスクラムチームに還すためのQAエンジニアの取り組み
honamin09
0
13k
Spring Bootcamp(新卒研修) 2022 QA研修 座学
honamin09
7
9.8k
品質特性のすすめ
honamin09
0
7.6k
Other Decks in Technology
See All in Technology
ナレッジワークのご紹介(第88回情報処理学会 )
kworkdev
PRO
0
110
事例に見るスマートファクトリーへの道筋〜工場データをAI Readyにする実践ステップ〜
hamadakoji
0
230
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
2
430
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
160
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
840
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
120
Kiro のクレジットを使い切る!
otanikohei2023
0
120
トップマネジメントとコンピテンシーから考えるエンジニアリングマネジメント
zigorou
4
760
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
430
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.1k
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
AIファーストを前提とした開発スタイルの変化
sbtechnight
0
180
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
240
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
280
Skip the Path - Find Your Career Trail
mkilby
1
72
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
Context Engineering - Making Every Token Count
addyosmani
9
740
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Between Models and Reality
mayunak
2
230
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
70
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
So, you think you're a good person
axbom
PRO
2
1.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!