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
freee のweb とモバイルでのテスト自動化の取り組み / web-and-mobile-...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
freee
PRO
May 16, 2023
Technology
24k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
freee のweb とモバイルでのテスト自動化の取り組み / web-and-mobile-test-automation-initiatives-in-freee
freee
PRO
May 16, 2023
More Decks by freee
See All by freee
freeeの福利厚生と働き方
freee
PRO
1
110k
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
830
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
860
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
890
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
250
freeeにおけるAI分析エージェントの実践
freee
PRO
0
590
クラウドネイティブ会議Day1_AI時代の開発スピードに追いつけ! Argo CD ApplicationSetと挑む、PR単位の検証環境/Cloud Native Conference Day 1: Keeping Pace with Development Speeds in the AI Era! Building a Pull Request-Level Testing Environment with Argo CD ApplicationSet
freee
PRO
0
530
激動のAI導入ミッションに、 freeeのセキュリティチームはどう向き合ったのか/How did freee's security team tackle the turbulent AI implementation mission
freee
PRO
0
2.4k
10分で分かるfreee__エンジニア向け会社説明資料/freee in 10 Minutes Company Overview for Engineers
freee
PRO
0
390
Other Decks in Technology
See All in Technology
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
200
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
0
200
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
480
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
220
IR Today: Theory, Practice, and Agents
dtunkelang
0
350
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
220
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
Codex概要
ymiya55
0
420
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
3
370
今こそ知りたいAmplifyGen2
mkdev10
2
150
自分で立ててみるLLMサービス
y_sera15
0
120
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
Side Projects
sachag
456
43k
Designing for humans not robots
tammielis
254
26k
Rails Girls Zürich Keynote
gr2m
96
14k
A Modern Web Designer's Workflow
chriscoyier
699
190k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Design in an AI World
tapps
1
350
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
Un-Boring Meetings
codingconduct
0
440
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