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
1
270
ハードウェアとソフトウェアをつなぐ全てを内製している企業の 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.
フレームワーク探しはもう終わり! チームに「ジャストフィット」するワークショップの作り方 / No More Framework Searching: How to Build a 'Just-Fit' Workshop for Your Team
bitkey
PRO
0
57
一次体験を起点にしたUX改善の取り組み / Direct Experience Driven UX Improvements
bitkey
PRO
0
220
ユーザー体験は細部に宿る -ウィジェットQAの挑戦と気づき- / UX is in the details: Challenges and Learnings from Widget QA
bitkey
PRO
0
85
チームビルドのためのワークショップ設計/Workshop design for team building
bitkey
PRO
0
70
「職種に名前が付く、ということ」 / When a Role Gets a Name
bitkey
PRO
0
36
ゼロから始めるEnabling SRE〜Datadogへの戸惑いや敬遠を無くすためにやったこと〜
bitkey
PRO
0
32
「書く」より「任せる」! 生成AIでローコード自動テストの属人化を防ぐ! / Delegate, Don't Write! Preventing Silos in Low-Code Auto-Testing with Gen AI
bitkey
PRO
0
80
オフィスビルを監視しよう:フィジカル×デジタルにまたがるSLI/SLO設計と運用の難しさ / Monitoring Office Buildings: The Challenge of Physical-Digital SLI/SLO Design & Operation
bitkey
PRO
3
600
事例で学ぶ!B2B SaaSにおけるSREの実践例/SRE for B2B SaaS: A Real-World Case Study
bitkey
PRO
1
600
Other Decks in Technology
See All in Technology
incident_commander_demaecan__1_.pdf
demaecan
0
160
【Kaigi on Rails 事後勉強会LT】MeはどうしてGirlsに? 私とRubyを繋いだRail(s)
joyfrommasara
0
270
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
10
4.9k
そのWAFのブロック、どう活かす? サービスを守るための実践的多層防御と思考法 / WAF blocks defense decision
kaminashi
0
200
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
HR Force における DWH の併用事例 ~ サービス基盤としての BigQuery / 分析基盤としての Snowflake ~@Cross Data Platforms Meetup #2「BigQueryと愉快な仲間たち」
ryo_suzuki
0
230
Claude Code Subagents 再入門 ~cc-sddの実装で学んだこと~
gotalab555
10
16k
プレーリーカードを活用しよう❗❗デジタル名刺交換からはじまるイベント会場交流のススメ
tsukaman
0
170
Data Hubグループ 紹介資料
sansan33
PRO
0
2.2k
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
320
防災デジタル分野での官民共創の取り組み (2)DIT/CCとD-CERTについて
ditccsugii
0
310
やる気のない自分との向き合い方/How to Deal with Your Unmotivated Self
sanogemaru
1
520
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
4 Signs Your Business is Dying
shpigford
185
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
GraphQLとの向き合い方2022年版
quramy
49
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
What's in a price? How to price your products and services
michaelherold
246
12k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Cult of Friendly URLs
andyhume
79
6.6k
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 テストを可能にするため、内製で システム構築 • プロダクトに関する知見蓄積やバグ・エラーの発見などの 効果が出ている • 今後はより複雑なシナリオ追加・物理環境の拡張を実施し、 持続的な品質保証を目指しつつビル一棟丸ごとテスト環境 の野望も持つ