JaSST'18 Tokyo A1 「Advances in Continuous Integration Testing at Google」

JaSST'18 Tokyo の 1日目の基調講演。Googleさんのテストの話。
1
みかまま @mikantsuki

基調講演は、Google さんちでの CI なテストについてですよ #JaSST

2018-03-07 09:51:04
鈴木三紀夫 @mkoszk

次は基調講演です。Google の最新情報をお伝えします #JaSST

2018-03-07 10:04:32
JK @kubota_junshi

Jasst、文字が小さすぎて辛い。

2018-03-07 10:06:48
鈴木三紀夫 @mkoszk

テストは自動化されてる。1日、1億5000万件のテスト。 #JaSST

2018-03-07 10:07:02
ぱいん🍍 @pineapplecandy

マニュアルテストは一切やっておりません(キリッ #jasst

2018-03-07 10:07:05
Kazu SUZUKI @kz_suzuki

「分配」を「分散」に読み換える #jasst

2018-03-07 10:07:34
鈴木三紀夫 @mkoszk

99% テストで成功している。トイレでテストのヒントが書かれている #JaSST

2018-03-07 10:08:12
あきやま🍠 @akiyama924

Googleでは420万件のテストを自動化して、それを毎日35回繰り返し実行しています。←すごいね! #jasst

2018-03-07 10:08:37
Yasuharu NISHI @YasuharuNishi

Testing on Toiletは、テストを書かない開発者に対して、トイレに座ってる時でいいからテストのことを考えようよ、という草の根的取り組みだったはず。違ったら誰かおせーて。 #jasst

2018-03-07 10:10:44
鈴木三紀夫 @mkoszk

450万のテストの選び方。依存性グラフを使っている。このような情報を使って選ぶ。 #JaSST

2018-03-07 10:11:07
カルバート @trickmrbiz

理想的やなあ。影響範囲でないところをテストしない自信。 #jasst

2018-03-07 10:11:59
鈴木三紀夫 @mkoszk

テストの合否は記録している。2年間残している。パターンが見えてくる。 #JaSST

2018-03-07 10:13:40
カルバート @trickmrbiz

マイクロマネジメントきっちりやってらっしゃる印象…! #jasst

2018-03-07 10:13:48
みかまま @mikantsuki

サテライト会場満杯です。立見出てます。 #jasst2018tokyo_nichidai_ochanomizu #JaSST

2018-03-07 10:14:01
あきやま🍠 @akiyama924

自動テストは、ソースコードなどとの依存関係が定義されているため、変更した開発成果物に依存して実行すべきテストだけを実行できる仕組みを構築しています。 必要なテストだけを実行するようにしているから、うまくいっているのです。 #jasst

2018-03-07 10:14:36
Yasuharu NISHI @YasuharuNishi

今日Jon Miccoが言ってる話って、凄まじく技術的に高度ではないのね。日本の現場が再現性の低いバグや影響範囲が広い回帰テストに対してやれメモリだタイミングだと言い訳して自動化しなかったものを、ただ愚直に自動化しその上で再現性の問題に取り組んでるだけなのよ。 #jasst

2018-03-07 10:15:00
ぱいん🍍 @pineapplecandy

数こなしているのだから傾向分析はわかるが、質的分析はしているのか気になる #jasst

2018-03-07 10:15:39
鈴木三紀夫 @mkoszk

不合格よりも、合格から不合格に遷移すること、そのものが重要 #JaSST

2018-03-07 10:16:31
鈴木三紀夫 @mkoszk

距離が遠いものは、状態遷移は起きない。 #JaSST

2018-03-07 10:17:36
yuki shiromoto @yuki_shiro_823

ひたすら自動テスト実行してて、PassからFailに移行した場合は、スケジューリングをさかのぼってどこから変わったのかすぐにチェックする。Googleはリソースがえげつないですねー。さすが。 #JaSST

2018-03-07 10:17:57
ぱいん🍍 @pineapplecandy

Googleがエポックメイキングなことやっているのかと思ったけど、愚直さがにじみ出る。でも、それをgoogleの規模でやっているのがすごい #jasst

2018-03-07 10:18:32
あきやま🍠 @akiyama924

自動テストの結果の取り扱いですが、フェイルしたテストの原因となる変更を特定するため開発成果物との依存関係を使うだけでは上手くいきません。 成功していたテストが失敗するようになったという状態遷移を捉えて回帰テストをするものを見極める必要があります。 #jasst

2018-03-07 10:19:38
しんすく(け) さん。 @snsk

フレーキーなテスト、ってそろそろふつうに通じそう #jasst

2018-03-07 10:20:25
1 ・・ 6 次へ