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
QAでE2Eテストを普及させるには?
Search
freee
PRO
March 14, 2023
Technology
25k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
QAでE2Eテストを普及させるには?
freee
PRO
March 14, 2023
More Decks by freee
See All by freee
freeeにおけるAI分析エージェントの実践
freee
PRO
0
360
クラウドネイティブ会議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
300
激動のAI導入ミッションに、 freeeのセキュリティチームはどう向き合ったのか/How did freee's security team tackle the turbulent AI implementation mission
freee
PRO
0
2k
10分で分かるfreee__エンジニア向け会社説明資料/freee in 10 Minutes Company Overview for Engineers
freee
PRO
0
64
20251115_btconJP_フリー社における生成AI活用の試行錯誤とこれから
freee
PRO
1
280
dbt platform導入前の不安を解消する───リアルな一ヶ月検証記/Addressing Concerns Before Implementing the dbt Platform: A Real-World One-Month Trial
freee
PRO
0
1.1k
AIと共に開発する時代の組織、プロセス設計 freeeでの実践から見えてきたこと
freee
PRO
4
1.7k
10分でわかるfreeeのPdM
freee
PRO
30
27k
AI時代の開発組織デザイン
freee
PRO
0
220
Other Decks in Technology
See All in Technology
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
960
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
16
6.3k
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
830
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
110
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
970
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
600
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
250
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
280
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
400
穢れた技術選定について
watany
19
5.9k
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
310
AICoEでAIネイティブ組織への進化
yukiogawa
0
210
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
GitHub's CSS Performance
jonrohan
1033
470k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Visualization
eitanlees
152
17k
The Curse of the Amulet
leimatthew05
2
13k
Documentation Writing (for coders)
carmenintech
77
5.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Claude Code のすすめ
schroneko
67
230k
Typedesign – Prime Four
hannesfritz
42
3.1k
Designing Experiences People Love
moore
143
24k
Transcript
QAでE2Eテストを普及させるには? 2023.03.09
2 • 21卒エンジニアとしてfreee入社した • 入社後にQA部に配属された • 基盤チームでQAをしつつ、1年強E2Eテ ストの作成や保守を行っていた •
現在は会計チームでQA活動中 プロフィール画像の トリミング方法 田中龍一 QAエンジニア ryuichi tanaka
3 概要 • 自分が所属しているQAチームでE2E勉強会を行い、チームメンバーによる E2Eテストシナリオ作成や修正が行われるようになった →勉強会を実施するにあたって工夫したことを紹介する
4 活動の背景 • テスト自動化チームにより、一通りシナリオの作成・保守が行われていた • しかし現状QAメンバーによる作成・保守はあまりできていない →まずはQAチームでシナリオ作成をできるようにしていこう!
5 成果(1) • 勉強会開催 ◦ 参加者は合計12人 ◦ 何をしたいツールなのかの説明からPullRequestのレビュー方法の説明まで行った • 勉強会後の開発合宿ではE2Eテストを実装するチームが生まれた
• コーディングに興味を持ってくれる人が増えた ◦ コードを反映させるための流れの理解に繋がった ◦ CLI慣れにも繋がった
6 成果(2) • QAチームメンバーが作成したPRのmerge数が2 倍以上に増加した ◦ 累積ではなく新規merge数 78 39 30
活動開始 81 QAチームメンバーのPRmerge数の推移
7 工夫したこと(1) • 参加メンバーを第一陣、第二陣に分けた ◦ 前提知識があり勉強会をスムーズに進められ、積極的にフィードバックをくれる社員メン バーを第一陣とした ◦ 勉強会資料を改善しながら進め、よくなったやり方で第二陣のメンバーに広げた →スタートが早くなる、よくなった資料で第二陣を進められる
8 工夫したこと(2) • 自動テストなんでも相談所を週一で開いた ◦ わからなければわからないほど質問がしづらい ▪ 文面で質問することも難しくなる ◦ 人が見ているところで分からないというのも大変だと思う
→質問がある人だけが来る場を週一で1時間ほど提供し、2ヶ月程度盛況した
9 工夫したこと(3) • 勉強会を行うメンバーが同じ会計QAのメンバーであること ◦ 毎週1時間程度顔を合わせているメンバーであり、お互いが担当しているプロ ダクトのことを知っている ▪ 質問がしやすい ▪
プロダクトの特徴を知った上でアドバイスができる
10 まとめ • 人数が多い時は勉強会を複数回に分け、ブラッシュアップしながら進める • クローズドな相談場所を作る • 普及を行いたいチームのメンバーが普及役をやる • E2Eテストによって担保できている機能を増やす
• 落ちにくいテストを書けるようになっていく 今後の展望