Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
̋̋θϛ*P5ߨ࠲ NPDLNPDLฤ 403"$0.6(&YQMPSFS࠙ձ-5 ໟརܒଠ
Slide 2
Slide 2 text
࣌ອըͷΑ͏Ͱ͢Ͷ
Slide 3
Slide 3 text
એອըͱ͍͑θϛ ˞ࣸਅΠϝʔδͰ͢ ˞༽ೣʹมΘΓ·ͨ͠
Slide 4
Slide 4 text
ͬͯΈͨ
Slide 5
Slide 5 text
IoT !!
Slide 6
Slide 6 text
僕の名前は 飯尾 太郎 (IIoTaro) Webエンジニア 3年生! 今日からIoT開発部に 配属 どんなプロジェクト なんだろう…
Slide 7
Slide 7 text
今日から 農業のIoTやるよ 温度計とか 湿度計とかのやつ よろしくー やったるでー!
Slide 8
Slide 8 text
バックエンドの 基本的な部分できた 気がします 動作確認したいです まだデバイスが 開発中なんで 適当にデータ作って 確認しといて! ↑ 地味に面倒なヤツ
Slide 9
Slide 9 text
諸君喜べ!ついに デバイスができたぞー‼
Slide 10
Slide 10 text
喜んではみたものの テスト項目って…
Slide 11
Slide 11 text
気温が40度を 超えたら… 計測値がNULLに 変化した場合… ステータスが エラーに変化したら… 実デバイスで 出しづらい条件ばかりが‼
Slide 12
Slide 12 text
仕方ないから 適当にシミュレーター 作って確認しといて! ↑ 本格的に面倒なヤツ
Slide 13
Slide 13 text
シミュレーター 作り込もうとしたら 無限に時間がかかる そうこうしているうちに 開発が遅れている…‼
Slide 14
Slide 14 text
結局シミュレーターも適当なものしかできず、 順調にスケジュールが遅れていたある日…
Slide 15
Slide 15 text
リリース前に 1,000台ぐらいで 本番環境を想定した 試験を――
Slide 16
Slide 16 text
十分なテストもできずリリース‼
Slide 17
Slide 17 text
リリース後 3日目――
Slide 18
Slide 18 text
なんか、 一部のデバイスのデータが たまに欠けてるみたい なんですが…
Slide 19
Slide 19 text
Lambdaが2重に 起動すると―― Kinesisの シャードが 足りない―― エラー時の処理が うまくいってない――
Slide 20
Slide 20 text
結果は散々 それでも次のプロジェクトはやってくる
Slide 21
Slide 21 text
次のプロジェクトは 車載センサーを使う センサーには SORACOMのSIMを―― IoTもういやだ…
Slide 22
Slide 22 text
SORACOMの BeamやFunnelを使うとなれば 実デバイスでしかテストが できない そして扱うデータは位置情報 どうやってテストをすれば…
Slide 23
Slide 23 text
とりあえず Explorerに 行っとくか
Slide 24
Slide 24 text
んっ?あれは…
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
IoTのバックエンドの テスト用に 仮想デバイスを 提供するサービスです 思い通りのデータを ほしいタイミングで ほしい台数分出します これがあれば テストなんて チョチョイのチョイ
Slide 27
Slide 27 text
なんという ことでしょう… 緯度経度の ジェネレーターも あります(Closed Beta) SORACOM Harvest にもデータが送れます (Closed Beta) もちろん 他のSORACOM サービスも近々
Slide 28
Slide 28 text
後日――
Slide 29
Slide 29 text
mockmockだ! デバッグが面倒 なんですけど…
Slide 30
Slide 30 text
mockmockを 使うんだ! デバイスの エラー時の テスト どうしましょう?
Slide 31
Slide 31 text
そんな時こそ mockmock!! 状態遷移の テストが 大変です!
Slide 32
Slide 32 text
そうして順調にプロジェクトを進めていた ある日のこと――
Slide 33
Slide 33 text
これ、事例紹介で 出ていたやつだー! リリース前に 1,000台ぐらいで 本番環境を想定した 試験を――
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
十分なテストを行い、 余裕を持ってリリース!
Slide 36
Slide 36 text
私生活にも余裕が出た飯尾は、彼女もできて幸せに暮らしています
Slide 37
Slide 37 text
私生活にも余裕が出た飯尾は、彼女もできて幸せに暮らしています
Slide 38
Slide 38 text
‣ IUUQTNPDLNPDLDPNKBʹΞΫηε ‣ αΠϯΞοϓ ແྉͰͷར༻Ͱ͋ΕΫϨδοτΧʔυొෆཁ ‣ Ωϛͷ൪ʂ Ωϛͷ൪ʹ͢Δʹ
Slide 39
Slide 39 text
ࣗݾհ ‣ 'VTJD$P -UE 414ೝఆࡁΠϯςάϨʔγϣϯύʔτφʔ "84ΞυόϯευίϯαϧςΟϯάύʔτφʔ ($1ςΫϊϩδʔύʔτφʔ ‣ ϓϩμΫτΦʔφʔ ‣ ͖ͳ403"$0.αʔϏε,SZQUPO IUUQTRJJUBDPN,UB.JUFNTBGGBBBFDFBBD ໟརܒଠʢ͏Γ͚͍ͨʣ
Slide 40
Slide 40 text
No content