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