2013/02/14 デブサミ2013【14-B-3】自動改札機の運賃計算プログラムのデバッグ手法 ~10の40乗のパターンをいかにテストするか~ #devsumiB
Developers Summit 2013 Action!
http://event.shoeisha.jp/detail/1/
<講演概要>
鉄道の自動改札機に搭載されている運賃計算プログラムが扱う乗車券と経路の組み合わせのパターン数は10の40乗を超えており、全パターンのテストを行うことは不可能です。
続きを読む
Takahiro HAMAGUCHI
@tk_hamaguchi
【14-B-3】自動改札機の運賃計算プログラムのデバッグ手法 ~10の40乗のパターンをいかにテストするか~ #devsumi #devsumiB
2013-02-14 13:12:38
Takahiro HAMAGUCHI
@tk_hamaguchi
自動改札機って切符を表裏逆に入れても大小混合で入れてもちゃんと整列する仕組みがあったのかΣ #devsumi #devsumiB
2013-02-14 13:19:29
Takahiro HAMAGUCHI
@tk_hamaguchi
人手で改札の試験をしている時は数100件のテスト程度が限界だった。昨今は改札機の内部基盤をPCに接続するしくみを開発し、エミュレータを使って同じ時間で10,000件くらい試験することができるようになった。 #devsumi #devsumiB
2013-02-14 13:22:36
爲房新太朗
@stamefusa
運賃計算、10の40乗の経路から最安値を出さないといけない上に、乗継があると乗継割引も考慮しないといけない… #devsumiB
2013-02-14 13:30:51
Takeshi Shinoda
@takeshinoda
乗り換えパターンを作って当てはめて、テストケースを絞り込んでケース数を減らしていく…でも数百万とかいうてる… #devsumiB
2013-02-14 13:37:49
まとめたひと
S-Kic(キク)
@s_kic
似非プログラマ。飯の種はC/C++とC#。Rubyに片想いしてるが今はWinJSと格闘中。 蛙はバグ取りのお守りと信じている妙な奴。 趣味は落描きと書道モドキ。たまに腐ります。次の単語に反応するかも→Agile/PHS/TOCfE/FirefoxOS/蛙/江ノ島/眼鏡、等…