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
March 14, 2023
Technology
0
19k
QAでE2Eテストを普及させるには?
freee
March 14, 2023
Tweet
Share
More Decks by freee
See All by freee
品質の高速フィードバックへの取り組み / Commitment to Fast Quality Feedback
freee
3
800
組織作りに「プロダクト開発のエッセンス」 を取り入れ、不確実性に向き合い続ける / Incorporating the “essence of product development” into organizational development and continuing to face uncertainty
freee
0
1.3k
LGBTQ__support_WOMEN_女性として働くということ_DEI
freee
2
420
QAエンジニア_Summer Internship説明会(26卒)
freee
0
220
権限管理基盤の開発とQAの今 / Authority Management Infrastructure Development and QA Now
freee
1
2.4k
国籍と専門性を超えてのコラボレーション / Collaboration across nationalities and specialties
freee
1
2.3k
デザインリサーチの広げ方 〜XDの姿勢・態度・思考〜 / How to Expand Design Research 〜˜XD's Attitude, Attitude, and Thinking
freee
1
2.3k
グローバルなQAエンジニア・・・ってナニ!? / Global_QA_Engineer..._What_s_that.pdf
freee
1
2.3k
ぶきっちょPMによるfreeeのカルチャーとプロダクトのつながりについて / The Connection Between Freee's Culture and Product by a Clumsy PM
freee
1
2.3k
Other Decks in Technology
See All in Technology
第45回 MLOps 勉強会 - ML Test Score を用いた機械学習システムの定量的なアセスメント
masatakashiwagi
3
320
業務ヒアリングと知識の呪い
tamai_63
0
290
Slackbot × RAG で実現する社内情報検索の最適化
howdy39
2
340
kube-vipとkube-proxy置き換えCiliumを積んだ究極のK3sクラスタを建てる
logica0419
4
220
スタサプ ForSCHOOLアプリのシンプルな設計
recruitengineers
PRO
3
640
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
14k
Binary Hacks Rebooted 私選ハック集
nullpo_head
1
280
シェルとPerlの使い分け、 そういった思考の道具は、どこから来て、どこへゆくのか?v1.1.0
fmlorg
0
520
Kubernetes Meetup Tokyo #67 - KEP-3619: Fine-grained SupplementalGroups Control / k8sjp67-kep-3619
everpeace
0
150
ADRを運用して3年経った僕らの現在地
onk
PRO
13
5.8k
リスクから学ぶKubernetesコンテナセキュリティ/k8s-risk-and-security
mochizuki875
1
330
DenoでもViteしたい!インポートパスのエイリアスを指定してラクラクアプリ開発
bengo4com
2
2k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
8.8k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
The Invisible Side of Design
smashingmag
297
50k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
249
21k
Embracing the Ebb and Flow
colly
84
4.4k
KATA
mclloyd
27
13k
The Mythical Team-Month
searls
218
43k
Ruby is Unlike a Banana
tanoku
96
11k
Building an army of robots
kneath
302
42k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
Designing Experiences People Love
moore
138
23k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
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テストによって担保できている機能を増やす
• 落ちにくいテストを書けるようになっていく 今後の展望