JaSST'18 Tokyo招待講演「私が経験したソフトウェアテストの変遷」 #JaSST

2
yoshitake @yoshitake_1201

運が良ければ火曜日。 運が良ければw #jasst

2018-03-08 14:55:10
Ray-EC-da @movrish

今年のJaSSTは「なぜ自動化なのか」かな。#jasst

2018-03-08 15:00:19
カルバート @trickmrbiz

「単体テストを行う前にレビューしろ」 #jasst

2018-03-08 15:02:37
あきやま🍠 @akiyama924

メモリリークの対策ライブラリを開発したが中々メモリリークは減らなかった。開発者がリークを気にしなかったから。そこで、リークしたメモリを強制的に解放してしまうように変更した。 その結果、リークが起こるとダウンするようになったので開発者も重い腰を上げて直すようになった。 #JaSST

2018-03-08 15:03:24
broccoli @nihonbuson

レビューをして「直せ」と伝えると「もう一度テストするんですか」と文句を言われる #JaSST

2018-03-08 15:03:29
Takuto Wada @t_wada

柴田さんの講演を聴いていて、最近は「動くコードに触れるな」とか「もう一度テストするんですか?」という言葉を聞かなくなったので、良い時代になってきたのだなぁと改めて思う #jasst

2018-03-08 15:05:57
あきやま🍠 @akiyama924

Take-3一緒にやってたときだ。このプロジェクトの結末は泣けるので書きません。 #JaSST

2018-03-08 15:09:11
goyoki @goyoki

Goで組み込み開発っていいな。組み込みLinuxだからできるのか #jasst

2018-03-08 15:10:16
Takuto Wada @t_wada

柴田さんの招待講演、 SNS 投稿不可の時間が長いw (そして面白い) #jasst

2018-03-08 15:11:13
masateruk @masateruk

マルチスレッドプログラミング難しい。ならば、モデル検査やりましょう、とならないのが悲しいところ #jasst

2018-03-08 15:13:03
2106yoshikawa @2106yoshikawa

「マルチスレッドプログラミングでは一回ではおかしくならない。場合によっては何回もやらないといけない。だから自動化しなければいけない」#jasst

2018-03-08 15:13:12
しんすく(け) さん。 @snsk

goのユニットテストフレームワークは面白いよね #jasst

2018-03-08 15:13:56
あきやま🍠 @akiyama924

柴田さんもFlakyに悩まされていたのか。 #JaSST

2018-03-08 15:15:00
あさこ @acha_821

基調講演の中でも、マルチスレッド処理の時にはflakyになるという話があったなぁ。  #JaSST

2018-03-08 15:16:55
Takuto Wada @t_wada

柴田さんは複写機のコントローラを結果4回開発した そこで実感したのはマルチスレッドプログラミングの困難さ マルチスレッドプログラミングは人間にできるものではない #jasst

2018-03-08 15:17:08
Takuto Wada @t_wada

マルチスレッドプログラミングにおける重要な4要件 1. きちんとしたレビュー 2. 自動テストによるテスト 3. 様々な環境での長時間ランニングテスト 4. ハングしたらその場で徹底して調査 #jasst

2018-03-08 15:18:48
Takuto Wada @t_wada

- 継続的インテグレーションは必要条件ではあるが十分条件ではない - 開発者の開発用PCも長時間ランニングテストに最大限に活用する - 朝出社してテストが停止していたら調査が最優先業務。原因が判明したら再現テストを作成して修正する - 発生した障害をきちんと記録し、その場で分析する #jasst

2018-03-08 15:18:48
Matsu(まつ)@Testerchan @mty_mno

再現テストを書く! たしかにっ!#JaSST

2018-03-08 15:20:23
カルバート @trickmrbiz

ゴールキーパーの比喩はとても納得感がありました #jasst

2018-03-08 15:22:07
miyata @miyajan

「継続インテグレーションは強みではなくなった」 yshibata.blog.so-net.ne.jp/2012-11-02 #jasst

2018-03-08 15:22:22
あきやま🍠 @akiyama924

2012年に「CIを実践していることはもはや強みではない。実践していないことが弱みとなる」とブログに書きました。 残念ながら今でも警句となることかもしれません。 #JaSST

2018-03-08 15:22:52
broccoli @nihonbuson

「テスト設計がうまくできないソフトウェアエンジニアが多い」 「API設計がうまくできないソフトウェアエンジニアが多い」 「コードカバレッジを品質基準にしているソフトウェア開発組織が多い」 分かるー #JaSST

2018-03-08 15:23:48
あきやま🍠 @akiyama924

先に設計してプログラミングする人は少ない。取り敢えずふわっとプログラミングした後に仕様書を書く人が多かった。 #JaSST

2018-03-08 15:26:34
Takuto Wada @t_wada

日本の多くのプログラマーは - 自動テストを書いたことがない - テスト駆動はやったことがあっても、テストファーストをやったことがない - CI を経験したことがない 上司の理解がなく、そもそもまわりにレガシーコード(テストの無いコード)しかない #jasst

2018-03-08 15:27:11