JaSST'18 Tokyo A1 「Advances in Continuous Integration Testing at Google」
JaSST'18 Tokyo の 1日目の基調講演。Googleさんのテストの話。
Yasuharu NISHI
@YasuharuNishi
Testing on Toiletは、テストを書かない開発者に対して、トイレに座ってる時でいいからテストのことを考えようよ、という草の根的取り組みだったはず。違ったら誰かおせーて。 #jasst
2018-03-07 10:10:44
あきやま🍠
@akiyama924
自動テストは、ソースコードなどとの依存関係が定義されているため、変更した開発成果物に依存して実行すべきテストだけを実行できる仕組みを構築しています。 必要なテストだけを実行するようにしているから、うまくいっているのです。 #jasst
2018-03-07 10:14:36
Yasuharu NISHI
@YasuharuNishi
今日Jon Miccoが言ってる話って、凄まじく技術的に高度ではないのね。日本の現場が再現性の低いバグや影響範囲が広い回帰テストに対してやれメモリだタイミングだと言い訳して自動化しなかったものを、ただ愚直に自動化しその上で再現性の問題に取り組んでるだけなのよ。 #jasst
2018-03-07 10:15:00
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