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
株式会社ビットキー / Bitkey Inc.
PRO
September 05, 2025
Technology
610
1
Share
ハードウェアとソフトウェアをつなぐ全てを内製している企業の 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
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫 〜元ネイティブエンジニアが実践した、技術転換の高速道路〜 / Flutter with LLM: A Former Native Engineer's Fast Track to Large-Scale Apps
bitkey
PRO
0
80
〜備えあれば憂いなし〜とりあえず障害訓練やろ? デジタル/フィジカル横断プロダクトを24365で維持するための戦略 / Better Safe Than Sorry: Incident Drills for 24/365 Digital-Physical Products
bitkey
PRO
0
33
雑談は、センサーだった
bitkey
PRO
2
290
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.5k
生成AI時代のドキュメントに対する期待の整理と実践から得た学び / Rethinking Documentation for LLM: Lessons from Practice
bitkey
PRO
1
130
AI活用するためのドメイン知識を泥くさく整理する / Putting in the Work to Organize Domain Knowledge for AI
bitkey
PRO
3
120
多品種デバイス展開におけるファームウェア開発戦略の再構築 / Refactoring Firmware Strategy for Multi-Device Deployment
bitkey
PRO
0
79
マルチメディアもいけるぞ AWS Lambda / AWS Lambda Handles Multimedia Too
bitkey
PRO
0
140
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
340
Other Decks in Technology
See All in Technology
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
180
Terragrunt x Snowflake + dbt で作るマルチテナントなデータ基盤構築プラットフォーム
gak_t12
0
270
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
230
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
620
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
200
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
230
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
150
Gaussian Splattingの実用化 - 映像制作への展開
gpuunite_official
0
200
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
230
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
200
写真で見るAWS Summit Singapore 2026
k_adachi_01
0
110
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
140
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
230
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Building an army of robots
kneath
306
46k
Making Projects Easy
brettharned
120
6.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
sira's awesome portfolio website redesign presentation
elsirapls
0
240
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
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 テストを可能にするため、内製で システム構築 • プロダクトに関する知見蓄積やバグ・エラーの発見などの 効果が出ている • 今後はより複雑なシナリオ追加・物理環境の拡張を実施し、 持続的な品質保証を目指しつつビル一棟丸ごとテスト環境 の野望も持つ