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
品質と速度を両立する、私たちのフロントエンドテストの工夫と取り組み
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
KAKEHASHI
PRO
September 30, 2025
Technology
2
280
品質と速度を両立する、私たちのフロントエンドテストの工夫と取り組み
余熱NIGHT from FEC北海道&東京2025 · Luma
https://luma.com/u9djlzi1?locale=ja&tk=nFxkvK
での登壇資料です
KAKEHASHI
PRO
September 30, 2025
Tweet
Share
More Decks by KAKEHASHI
See All by KAKEHASHI
器用貧乏が強みになるまで ~「なんでもやる」が導いたエンジニアとしての現在地~
kakehashi
PRO
5
670
AIで「ふとした疑問」を即座に検証する 〜定量で圧倒するN1理解〜
kakehashi
PRO
3
800
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
1
300
開発チームが信頼性向上のためにできること
kakehashi
PRO
5
130
他言語経験者が知っておきたいTypeScriptのクラスの注意点
kakehashi
PRO
1
76
「外部仕様書をDevinくんにやってもらってみた」に関連した色々話
kakehashi
PRO
2
82
複数チームでの並行開発を改善する取り組み
kakehashi
PRO
1
78
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
1.4k
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
6
5k
Other Decks in Technology
See All in Technology
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.2k
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
120
1 年間の育休から時短勤務で復帰した私が、 AI を駆使して立ち上がりを早めた話
lycorptech_jp
PRO
0
200
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
690
トラブルの大半は「言ってない」x「言ってない」じゃねーか!!
ichimichi
0
250
クラウド時代における一時権限取得
krrrr38
1
150
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
130
生成AI活用によるPRレビュー改善の歩み
lycorptech_jp
PRO
4
1.9k
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
1.3k
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
160
Interop Tokyo 2025 ShowNet Team Memberで学んだSRv6を基礎から丁寧に
miyukichi_ospf
0
280
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
A designer walks into a library…
pauljervisheath
210
24k
The Limits of Empathy - UXLibs8
cassininazir
1
240
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
220
Mind Mapping
helmedeiros
PRO
1
110
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Transcript
©KAKEHASHI inc. 品質と速度を両立する、 私たちのフロントエンドテストの工夫と取り組み 2025/09/30 株式会社カケハシ 大村 洋平 余熱NIGHT from
FEC北海道&東京2025 スポンサーLT
Mission 日本の医療体験を、 しなやかに。 カケハシは、調剤薬局DXを入り口に 日本の医療システムの再構築を目指す ヘルステックスタートアップ
©KAKEHASHI inc. プロダクト紹介 3 Vercel, the Vercel design, Next.js and
related marks, designs and logos are trademarks or registered trademarks of Vercel, Inc. or its affiliates in the US and other countries. the site or material is not endorsed by, affiliated with, or associated with Apollo Graph Inc.
©KAKEHASHI inc. 一覧をこの条件で絞り込み できたら良いのだけど... 機能開発の要望は増え続ける 4 金額は税込表示にも 対応してほしい! 薬局横断で 在庫を分析したいです
© KAKEHASHI Inc. All Rights Reserved. 患者の命に関わる医薬品を扱うプロダクトで 品質を犠牲にすることはできない
© KAKEHASHI Inc. All Rights Reserved. 品質を損なうことなく、 素早く価値を提供したい
© KAKEHASHI Inc. All Rights Reserved. 一見遠回りに見えるほど丁寧なテスト戦略が 結果的に素早い価値提供につながる
©KAKEHASHI inc. Musubi AI在庫管理 フロントエンドのテスト戦略 8
©KAKEHASHI inc. テスト戦略 - テストの構成と比率 E2E テストの比率のベースとなる考え方はTesting Trophy 9 Kent
C. Dodds - The Testing Trophy and Testing Classifications Playwright Integration Unit Vitest Testing Library Vitest
©KAKEHASHI inc. 外部仕様に基づくテスト 10 外部 仕様書 テスト 仕様書 テスト コード
テスト戦略 - テストの流れ
©KAKEHASHI inc. 【税額】 以下の場合のみ表示されます。 • 選択した出庫先が「消費税表示する」であり、 消費税計算単位が「明細ごと」の場合 テスト戦略 - 外部仕様書の作成
エンジニアが外部仕様を書くことで • 期待する結果が明確になる → 手戻りを減らす • 仕様の複雑さに気付く → ユーザーの混乱やバグを減らす ①外部仕様書 11 👍シンプルな仕様 【出庫単価】 任意の金額を登録できます。ただし、空欄で確定はできません。出庫単価の入力は必須です。 出庫単価は小数点第二位まで入力可能です。なお、小数点第三位を入力した場合は丸められま す。 管理者権限ユーザーの場合 初期設定では、出庫対象日時点の自店舗の原価マスタの設定金額を表示しています。原価マスタ が未設定の場合は出庫対象日時点の単位薬価を表示します。 一般権限ユーザーの場合 初期設定では、単位薬価を表示しています。原価マスタ設定によって表示は変わりません。 • 計算式:単位薬価×出庫額算出率(取引先マスタ設定) • 端数処理:小数第三位を四捨五入して表示 • 数値タイプ:小数第二位まで 😵複雑な仕様
©KAKEHASHI inc. テスト戦略 - テスト仕様書の作成 ②テスト仕様書 12 • 基本的な考え方は外部仕様に対する境界値テスト •
パラメータの組み合わせはデシジョンテーブルで表現 ◦ 組み合わせが多い場合はペアワイズ法を活用 パラメータ 1 消費税表示 パラメータ 2 計算単位 期待値1 税額の表示 する 伝票 しない する 明細 する しない 伝票 しない しない 明細 しない
©KAKEHASHI inc. テスト戦略 - テストコードの記述 ③テストコード 13 • テストケースが明確なので生成AIを積極的に活用して効率化 •
あるパラメータについて1ケースだけ人間が記述 • Parameterizedテストに変換 • 残りのケースの追加を生成AIに指示 🤖テストコード記述の流れの例 test.eachによるParameterizedテスト
©KAKEHASHI inc. 障害発生件数とリードタイム 変更の リードタイム 14 障害発生件数 外部仕様に基づくテスト の取り組み開始 3月
4月 5月 6月 7月 8月 9月 (上) AI在庫管理の障害発生件数の集計値、(下) Findy Team+によるリードタイム計測値
© KAKEHASHI Inc. All Rights Reserved. 一見遠回りに見えるほど丁寧なテスト戦略が 結果的に素早い価値提供につながる
©KAKEHASHI inc. PM・EM・エンジニアを積極採用中 https://kakehashi-dev.hatenablog.com/entry/2025/07/17/093000 We’re Hiring!!!