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
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / Ho...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
株式会社ビットキー / Bitkey Inc.
PRO
September 05, 2025
Technology
1
510
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
登壇者名:酒井敦
登壇したイベントタイトル:Scrum Fest Mikawa 2025
登壇したイベントのURL:
https://www.scrumfestmikawa.org/
株式会社ビットキー / Bitkey Inc.
PRO
September 05, 2025
Tweet
Share
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
270
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
890
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
17
17k
Dev Containers と Skaffold で実現する クラウドネイティブ開発環境 ローカルのみという制約に挑む / Cloud-Native Development with Dev Containers and Skaffold: Tackling the Local-Only Constraint
bitkey
PRO
0
310
待つ、歩く、そして祈る -モバイルアプリの厄介なテスト奮闘記-/Wait, Walk, and Pray -The Troublesome Struggle of Mobile App Testing-
bitkey
PRO
1
120
見栄えと使いやすさの先にある 特別感 をデザインする / Designing a Sense of Specialness Beyond Aesthetics and Usability
bitkey
PRO
0
250
フレームワーク探しはもう終わり! チームに「ジャストフィット」するワークショップの作り方 / No More Framework Searching: How to Build a 'Just-Fit' Workshop for Your Team
bitkey
PRO
0
140
一次体験を起点にしたUX改善の取り組み / Direct Experience Driven UX Improvements
bitkey
PRO
0
360
ユーザー体験は細部に宿る -ウィジェットQAの挑戦と気づき- / UX is in the details: Challenges and Learnings from Widget QA
bitkey
PRO
0
140
Other Decks in Technology
See All in Technology
AI時代、1年目エンジニアの悩み
jin4
1
150
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
220
Amazon Bedrock AgentCore EvaluationsでAIエージェントを評価してみよう!
yuu551
0
210
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
280
今日から始めるAmazon Bedrock AgentCore
har1101
4
320
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
700
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
410
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
190
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.4k
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
140
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
1.6k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1.1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
180
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
94
Thoughts on Productivity
jonyablonski
74
5k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Invisible Side of Design
smashingmag
302
51k
Paper Plane
katiecoart
PRO
0
46k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
94
Transcript
Copyright © Bitkey Inc. All rights reserved. ハードウェアとソフトウェアをつなぐ 全てを内製している企業の E2E
テストの作り方
Outline Copyright © Bitkey Inc. All rights reserved. 1. whoami
2. デジタルとリアルをつなぐシームレスな 体験を提供するということ 3. ハードウェアとソフトウェアをつなげた サービスの品質保証と訪れる困難 4. 新しいテストシステムの内製 5. システムの成果から見えた今後の展望
Copyright © Bitkey Inc. All rights reserved. Sakai Atsushi 202407
202412 202412 株式会社ビットキーに入社 プロダクトのキャッチアップと実装改善に従事 テストシステムの内製を開始 202508 テストシステムの開発及び拡充に従事
Copyright © Bitkey Inc. All rights reserved. 202407 202412 202412
株式会社ビットキーに入社 プロダクトのキャッチアップと実装改善に従事 テストシステムの内製を開始 202508 テストシステムの開発及び拡充に従事
Copyright © Bitkey Inc. All rights reserved. デジタルとリアルをつなぐ シームレスな体験を提供するということ
Copyright © Bitkey Inc. All rights reserved. ビットキーの目指す、人がストレス無く色々な場所に出入り できるプロダクト •
スマートロック、顔認証、会議室予約、無人受付 • エントランス、自動ドア、宅配ボックス、エレベーター、玄関 • 入る、出るという日常行為をデジタルでつなげる
Copyright © Bitkey Inc. All rights reserved. 「ストレス無く」という要望に俊敏に応えるには、自分たちで ソフトウェア(以下 SW)とハードウェア(以下
HW)を作る必 要があった • オフィスや家に「入る、出る」 • 実現のために SW と HW が複雑に 絡み合っている • SW と HW の開発・改善を自社内で 完結することであらゆる俊敏さを実現
Copyright © Bitkey Inc. All rights reserved. HW と SW
をつなげたサービスの 品質保証とやがて訪れる困難
Copyright © Bitkey Inc. All rights reserved. 従来のテスト体制と QA チームの役割
• ユニットテストやインテグレーションテストなどはカバレッジ を気にしながら CI で自動化 • QA チームが最後の壁として品質を保証している • HW と SW を「つなげる」テストは手動(課題)
Copyright © Bitkey Inc. All rights reserved. シナリオテスト例 あくまで例です。実際はちょっと違ったり、細かかったりします 1.
予約作成 2. 顔認証 3. エントランスドア解錠(入室) 4. エレベーター着床指示
Copyright © Bitkey Inc. All rights reserved. QA チームが用意するデバイス •
顔認証デバイス • ロックデバイス • カードリーダー • etc
Copyright © Bitkey Inc. All rights reserved. やがて訪れるテストへの不信感と再現困難なエラー • 手動テストを充実させても、本番環境では思わぬエラーが
発生し、プロダクト品質への不信感につながる • 並列で多数のテストを同時実行など、手動で実行する ことが難しいテストも多い • HW と SW が複雑に絡み合った中で、特定状況下でしか 発生しないエラーは、手動での再現が難しい
Copyright © Bitkey Inc. All rights reserved. 新しいテストシステムの内製
Copyright © Bitkey Inc. All rights reserved. HW を絡めたテスト要件の達成と迅速に 対応するための「内製」
• テストシナリオには無数のシチュエーションが考えられる • 既存プロダクトでは対応が難しい。だから内製に挑戦する • とはいえシステムを0から構築していくのは大変で、 思ったように開発が進まなかったり、見積もりより 時間がかかる
Copyright © Bitkey Inc. All rights reserved. 画面の一部 実行履歴 実行結果
Copyright © Bitkey Inc. All rights reserved. アーキテクチャ
Copyright © Bitkey Inc. All rights reserved. 技術スタック UI api
& executor DB
Copyright © Bitkey Inc. All rights reserved. 新たなテスト環境の構築と副次的に生まれるチームの協業 • 「定期的」「自動的」にテストを実行するには、それに耐えられ
るテスト環境が必要。実際の入退館設備を模した環境を整備
Copyright © Bitkey Inc. All rights reserved. 新たなテスト環境の構築と副次的に生まれるチームの協業 • テスト環境の構築を通じて、HWチームとSWチームなど、
普段は関わらないメンバーのコラボレーションが生まれる • 半年の期間を経てようやく安定し始めたテスト環境 • ビジネス的な期待値から離れないように、 VPoT との定 期的な目線合わせ
Copyright © Bitkey Inc. All rights reserved. システムの成果から見えた 今後の展望
Copyright © Bitkey Inc. All rights reserved. テスト環境が整備され、システムが動かせるようになり、 定期的にテストを実行できるようになった •
HW と SW をつないだ状態の品質保証が自動的に行われ る土台が出来上がった • QA チームの工数を削減できる展望も見えてきた • リリースサイクルの短縮にも寄与し、より俊敏なプロダクトの 改善・成長へとつながる
Copyright © Bitkey Inc. All rights reserved. これまでは考えられなかった高い実行頻度によって、 多くの知見が得られた •
我々のプロダクトがどう動作しているかの全体感を把握 • 定期的・自動的に動作させるためのノウハウ • エラー・バグの発見(一番大事)
Copyright © Bitkey Inc. All rights reserved. 真に我々のプロダクトを模した環境を構築するには、 ビル1棟まるごとテスト環境として構築する必要がある
Copyright © Bitkey Inc. All rights reserved. まとめ • HW
と SW をつなぐ品質保証は難易度が高い • 領域ごとの QA 自動化は進んでも、全体をつなぐテストは 手動に依存 • 真に自動化された E2E テストを可能にするため、内製で システム構築 • プロダクトに関する知見蓄積やバグ・エラーの発見などの 効果が出ている • 今後はより複雑なシナリオ追加・物理環境の拡張を実施し、 持続的な品質保証を目指しつつビル一棟丸ごとテスト環境 の野望も持つ