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
AI時代のコードレビューでの品質保証
Search
nakampany
October 28, 2025
2
1.1k
AI時代のコードレビューでの品質保証
nakampany
October 28, 2025
Tweet
Share
More Decks by nakampany
See All by nakampany
自分発信のミーティングがノープランすぎて失敗しかけた話
nakampany
1
380
若手エンジニアのコードレビュー 〜斜め上のPRを見て学ぼう!〜
nakampany
1
84
アドベントカレンダーで投稿するのはタイパが悪いのか?
nakampany
1
79
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
It's Worth the Effort
3n
187
29k
Code Reviewing Like a Champion
maltzj
527
40k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
690
GitHub's CSS Performance
jonrohan
1032
470k
Thoughts on Productivity
jonyablonski
73
4.9k
Transcript
AI時代のコードレビューでの 品質保証 2024/10/24 #めぐろLT 株式会社HRBrain なかじ
2 今回話すこと • 自己紹介 • AI時代のコードレビュー • チームの課題感 • テストコード拡充の推進
• 学び • まとめ
自己紹介
4 自己紹介 • なかじ • HRBrain バックエンドエンジニア • 学習管理プロダクトの開発をしています! •
#ゴルフ #麻雀🀄 #海外旅行✈ @nakampany
今回話すこと
6 今回話すこと • 自己紹介 • AI時代のコードレビュー • チームの課題感 • テストコード拡充の推進
• 学び • まとめ
7 今回話すこと ※レビューの話というよりは、 レビューする前段階でテストコードを書こ う!という話です
なんで、テストコード?
9 なんで、テストコード? • AIがコーディングしてくれる • なので、レビューの意味が変わりつつある ◦ 以前:人のミスを見つけるためのもの ◦ 今後:AIが生成したコードを「意図」と「品質」で評価するもの
• 人が力を入れるべきは、「設計」「品質保証」だと思う
10 なんで、テストコード? つまり、レビューで「品質保証」の部分を担保するために、 今までよりテストコードを積極的に書くべき
チームでやっていること
12 チームでやっていること • テスト勉強会の実施 • レイヤーごとのテスト方針を定義 • テスト拡充 • テスティングガイドラインを策定
• 自動テスト 上記を行い、コードレビューの負担を減らしている
13 チームでやっていること • テスト勉強会の実施 • レイヤーごとのテスト方針を定義 • テスト拡充 • テスティングガイドラインを策定
• 自動テスト 今回こちらを紹介 上記を行い、コードレビューの負担を減らしている
14 テスト勉強会の実施 • テスト勉強会で、本を読みました • 「こういう書き方した方がいいよね」 • 「アプリケーションコードでこういうコード書いてあるから改善したいよね」 こういう会話をしています(1例です) •
良い単体テストは、4つの柱がある →事前データが共通しており、「保守のしやすさ」に問題があり! →じゃあ、改善したいよね! →チケットを切ろう!
15 レイヤーごとのテスト方針を定義 • 弊社では、意思決定時に組織共通でADRを書く文化がある 自分のチームはこういう方針で、テストを書きます!など • クリーンアーキテクチャを採用しているので、 各レイヤー(domain, repo, usecase,
handler)で どんなことを担保するのかを改めて明記したものを作りました
16 テスト拡充 • 既存コードで、振る舞いが変わったとき、検知できないといけない →既存コードもテストを拡充していかないとけない • テスト拡充については、機能開発と同時並行なので、まとまった時間を確保で きないので、、、 • チームで週一回必ず、1時間ほどテストのみを書く時間を設けている
意外と、感触が良い取り組みで、 テストのみに集中できるので良い!
まとめ
• レビューで「品質保証」の部分を担保するために、今後もテストコードを 積極的に書くべき • そこでやったこと テスト勉強会の実施 レイヤーごとのテスト方針を定義 テスト拡充 テスティングガイドラインを策定 自動テスト
• 引き続き、レビューの負担を下げるために、テストコードを頑張って行きます! 18 まとめ
ご清聴ありがとうございました!