$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
freee のweb とモバイルでのテスト自動化の取り組み / web-and-mobile-...
Search
freee
May 16, 2023
Technology
0
23k
freee のweb とモバイルでのテスト自動化の取り組み / web-and-mobile-test-automation-initiatives-in-freee
freee
May 16, 2023
Tweet
Share
More Decks by freee
See All by freee
AIと共に開発する時代の組織、プロセス設計 freeeでの実践から見えてきたこと
freee
4
970
10分でわかるfreeeのPdM
freee
28
25k
AI時代の開発組織デザイン
freee
0
49
支出管理船団 エンジニア向け会社説明用資料/Company_Presentation_Materials_for_Fleet_Engineers_in_Expenditure_Management.pdf
freee
0
130
[2025/09/12更新] freeeのAIに関する取り組み
freee
2
840
開発組織発 AI駆動経営
freee
0
340
「SaaS × AI Agentの未来」freee が AWS で築く AI Agent 基盤
freee
0
190
freee が目指す生成 AI 時代に向けた次世代データ プラットフォームとガバナンスとは / freee's Next-Generation Data Platform and Governance for the Coming Age of Generative AI
freee
1
600
freee請求書のSLO違反改善活動について / SLO violation remediation activities for freee invoices
freee
1
560
Other Decks in Technology
See All in Technology
AI時代のインシデント対応 〜時代を切り抜ける、組織アーキテクチャ〜
jacopen
4
210
AI駆動開発によるDDDの実践
dip_tech
PRO
0
260
MySQL AIとMySQL Studioを使ってみよう
ikomachi226
0
130
20251127 BigQueryリモート関数で作る、お手軽AIバッチ実行環境
daimatz
0
420
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
540
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
uhyo
2
320
インフラ室事例集
mixi_engineers
PRO
2
210
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
47k
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
4
670
ページの可視領域を算出する方法について整理する
yamatai1212
0
160
Bakuraku Engineering Team Deck
layerx
PRO
11
4.9k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How STYLIGHT went responsive
nonsquared
100
5.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
The Invisible Side of Design
smashingmag
302
51k
Context Engineering - Making Every Token Count
addyosmani
9
450
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Done Done
chrislema
186
16k
Being A Developer After 40
akosma
91
590k
Transcript
freee のweb とモバイルでの テスト⾃動化の取り組み harashin 2023年4⽉16⽇
ここに円に切り抜いた画像を入れてく ださい harashin 2021年にfreeeに⼊社。 モバイルチームで スクラム開発とテスト⾃動化の⽴ち上げを担当。 現在は会計チームで マネジメント業務と会計のテスト⾃動化を担当。 スモール会計QA Engineer
⽬次 1. なぜfreeeではテスト⾃動化に取り組むのか 2. webのテスト⾃動化について 3. モバイルでのテスト⾃動化について a. なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか
b. Webのリリース前のモバイルのテスト⾃動化の難しさ 4. Web‧モバイルのテスト⾃動化ツールの特徴 5. これからテスト⾃動化をどうしていきたいか
なぜfreeeではテスト⾃動化に取り組むのか ⼀⾔で⾔うと、 「開発のリリース速度への品質の追従」 開発スピード‧リリース頻度に品質を追従させるために テスト⾃動化に取り組んでいる 今回はその中でも、 モバイルのテスト⾃動化を中⼼に話します
webのテスト⾃動化について web では頻繁に本番環境へリリースをしている リリース作業の中で⾃動テストを実⾏し 全てPassすればリリースするようになっている
モバイルでのテスト⾃動化について モバイルアプリは⽉に2回、定期リリースを実施している 現在、Webのリリース時に モバイルの⾃動テストが実⾏されている なぜ、Webのリリース時に モバイルのテスト⾃動化が必要なのか?
なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか Webでは頻繁に、モバイルは⽉に2回に本番環境にリリースしている リリース頻度の違いにより、Web の機能追加‧改修がきっかけとなって モバイルでバグを引き起こす可能性がある リリース頻度 Web モバイル いきなり
モバイルアプリが 使えなくなった ユーザ
なぜWebのリリース前にモバイルのテスト⾃動化が必要なのか Web側の機能追加‧改修によるモバイルへの影響を事前に検知できるように Webのリリース前にモバイルの⾃動テストを実施している Web モバイル自動化 リリース頻度 モバイルのテスト 問題なかった
Webのリリース前のモバイルのテスト⾃動化の難しさ Web‧モバイル両⽅の⾃動テストが失敗する可能性がある Webとモバイルで テスト⾃動化の⽅針(コードの書き⽅‧ツールなど)が異なると 失敗したテストを確認するために それぞれの結果の確認⽅法を知っておかないといけない
Web‧モバイルのテスト⾃動化ツールの特徴 Web‧モバイルともにテスト⾃動化ツールは内製化している ⾃動テストのシナリオはWeb‧モバイルでほぼ同じように書くことができる シナリオをWeb‧モバイルどちらかで書ける⼈は、 Web⇄モバイルの両⽅でシナリオを書けるようになる QA内でシナリオの書き⽅が標準化できるような体制となっている
これからテスト⾃動化をどうしていきたいか • Web‧モバイル共通 ◦ ⾃動テストのテストカバレッジを上げていく ◦ 機能単位で⾃動テストが実⾏できるようにしていく • モバイル
◦ モバイルのリリースフローのリグレッションテストは、 ⾃動テストに完全に置き換えできていないので、 ⾃動テストのみにできるように置き換えていきたい
これからテスト⾃動化をどうしていきたいか Web‧モバイルに関係なく、 リリースのタイミングでの実⾏だけでなく、 スクラム開発でのQA中や開発Engが ⾃分の担当分により影響がないか気軽に実⾏できるような テスト⾃動化でありたい
None