Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Flow改善の道のり
Search
honamin
December 01, 2022
Technology
5.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flow改善の道のり
mabl experience japan 2022 の登壇資料です。
資料内の動画は資料をPDFとしてDLすることでご視聴いただけます。
honamin
December 01, 2022
More Decks by honamin
See All by honamin
属人化したE2E自動テストを ひも解く
honamin09
1
1.2k
うどんのはなし vol.1
honamin09
0
110
ひとりでもチームでも! QAエンジニアのGIHOZ 活用方法をご紹介します
honamin09
2
5.8k
E2E自動テスト導入の つらみ・解決・ふりかえり
honamin09
3
5.8k
テストをスクラムチームに還すためのQAエンジニアの取り組み
honamin09
0
15k
Spring Bootcamp(新卒研修) 2022 QA研修 座学
honamin09
7
11k
品質特性のすすめ
honamin09
0
8.6k
Other Decks in Technology
See All in Technology
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
360
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
550
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
200
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
3
1.7k
Sinatra on PicoRuby ローカルでセルフホスト
bash0c7
0
100
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
1
160
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
自律的なチームを作るためにTechPMがやらないこと
ny7760
1
520
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
130
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
180
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
610
GCASアップデート(202607-202610)
techniczna
1
200
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
HDC tutorial
michielstock
2
1k
First, design no harm
axbom
PRO
2
1.4k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
Typedesign – Prime Four
hannesfritz
42
3.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
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!