mabl experience japan 2022 の登壇資料です。 資料内の動画は資料をPDFとしてDLすることでご視聴いただけます。
スライドトップと してご利用ください マネーフォワード事業本部 山田 太郎 © Money Forward, Inc.Flow改善の道のりImproving “Flow”presented byhonamin / QA EngineerHR Solution Div.Product Development Dept.© Money Forward, Inc.
View Slide
自己&会社紹介
@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の最適化実行前処理・後処理
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
フローなし-Problems-● Flowの再利用ができない○ 同じStepsを他のテストで利用したいとき、作り直しになる○ Stepsの修正が必要になったとき、同じStepsを利用しているすべてのテストを修正しなければいけないメンテナンス性低そう😢
Improving…
一連の操作をまとめたFlow -Problems-flow “login” flow “Add Account information”良さそうに見える😀こちらは…?🤔
一連の操作をまとめたFlow -Problems-flow “Add Account information”特定のリンクをクリック同じ画面またはモーダルで入力するこれらのステップは他のテストでも使いそう。アサートはそれぞれのテストで違うものを設定したいもっと改善できそうだ!😀
再利用可能な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
つまり…?BeforeAfterログイン画面に変更があった時…Test 1Test 2Test 3Test 4全てのテストを修正😭Test 1Test 2Test 3Test 4flow “login”ひとつのFlowを修正😀反映!
まとめE2Eテスト自動化における課題導入時の進め方開発チームへの浸透メンテナンス性の高い実装テストカバレッジ効果測定テスト環境の整備CI/CDの最適化実行前処理・後処理Flowを改善して、メンテナンス性を一部向上できた!私たちの戦いはまだまだ続く…
Q and A
宣伝
Please come to watch me🐥ソフトウェアテスト自動化カンファレンス2022E2E自動テスト導入のつらみ・解決・ふりかえり12月3日(土)16:15~16:30
Follow & Talk with me🐥
mabl User Community in Japan(仮) is coming soon!honaminMoney Forward, Inc.hamahacomono, Inc.🤝ぜひご参加ください!😀
Thank You!