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

2
リナ? @____rina____

柴田芳樹さんの招待講演を聴いています #jasst

2018-03-08 14:27:12
Kazu SUZUKI @kz_suzuki

テストファウスト「プログラムよ止まれ、おまえは美しい」#jasst

2018-03-08 14:29:03
yuki shiromoto @yuki_shiro_823

Joy, Inc.の話が出てきた。ペアプロ、徹底したテスト駆動開発。 #JaSST

2018-03-08 14:29:04
broccoli @nihonbuson

「フィードバックループを短くする」の図、個人的に好き (いや、当たり前の話なんだけど) #JaSST

2018-03-08 14:31:01
あきやま🏃🏻‍♂️=͟͟͞͞ @akiyama924

フィードバックループを短くする。 つまり、コード実装した結果のフィードバックを高速に行うことが重要です。 #JaSST

2018-03-08 14:31:08
あさこ @acha_821

今書いたコードを見直す。昨日とかではない。最も短いフィードバックループ。 #JaSST

2018-03-08 14:32:11
Fumikazu Fujiwara @freddiefujiwara

Test firstにすると デバッグ&実装->ひたすら実装するという感覚に変わるってのは 納得 #jasst

2018-03-08 14:32:36
broccoli @nihonbuson

Unitテストの作成だとデバッグしている感覚だが、TDDは常に実装している感覚 あー、この感覚は昨日のTDDチュートリアルで感じたわ #JaSST

2018-03-08 14:33:01
あさこ @acha_821

手で行うテストは資産ではない。 #JaSST

2018-03-08 14:33:11
yuki shiromoto @yuki_shiro_823

自動化したテストは資産、手動のテストは資産ではない。もう一度実行の必要がある。 #JaSST

2018-03-08 14:33:31
2106yoshikawa @2106yoshikawa

「負荷テストは自動化が必要」#jasst

2018-03-08 14:33:45
2106yoshikawa @2106yoshikawa

「単体テストコードを先に書くとデバッグしている感覚ではなく常に実装だけをしている感覚になる」 #jasst

2018-03-08 14:34:47
あきやま🏃🏻‍♂️=͟͟͞͞ @akiyama924

テストファースト(テスト用のコードを書いたのち製品のコード実装を行うこと)を繰り返すと、開発者はずっとコーディングを行う感覚になります。 2000年以降にこのようなパラダイムに変わりました。 #JaSST

2018-03-08 14:35:06
しましま(偽) @shimashima35

テスト自動化の話。基調講演から続いている。 #JaSST

2018-03-08 14:36:14
Takuto Wada @t_wada

柴田 芳樹さんによる #jasst 招待講演 「私が経験したソフトウェアテストの変遷」 テストのパラダイムシフトは2000年前後 1990年代までは、テストは手作業で実行され、結果の確認は目視が主流だった。Marin Fowler, Robert Martin, Joshua Block でさえも手作業でやっていた。

2018-03-08 14:37:03
あきやま🏃🏻‍♂️=͟͟͞͞ @akiyama924

導入したけど、導入しただけという組織が多い。CIツールなど、使いこなすことが大切です。 #JaSST

2018-03-08 14:37:34
yuki shiromoto @yuki_shiro_823

CICDが失敗する場合は、失敗の放置/結果に対して関心がない/改善に興味ないなど。これ、きちんと結果を気にする文化が根付くまで、継続して言い続けなきゃいけないやつですね。 #JaSST

2018-03-08 14:40:42
あきやま🏃🏻‍♂️=͟͟͞͞ @akiyama924

静的解析ツールの出す警告が高度になっているのでちょっとプログラミング言語を齧った程度では警告の意味が分からないことがあります。そんな時にはスキルアップの教育が必要かもしれません。 #JaSST

2018-03-08 14:40:50
Takuto Wada @t_wada

2000年以降は基本的に自動化したテストを書き、 コンピュータによる自動実行可能なテストコードを資産として残す。 手で行ったテストは資産ではない。 自動化されたテストが無いソフトウェアは次第に腐っていく。 #jasst

2018-03-08 14:41:22
Takuto Wada @t_wada

なぜ自動化されたテストが無いソフトウェアは次第に腐るのか。 バグの修正の際に、リファクタリングを行いたいが、 手動テストでは再テストの工数が高すぎるため、どうしても最低限の修正に留めてしまう。 結果としてソフトウェアの構造にムダと重複が増え、腐っていく。 #jasst

2018-03-08 14:42:18
あきやま🏃🏻‍♂️=͟͟͞͞ @akiyama924

1984年頃にB-Tronワークステーションを作ろうとしていました。←懐かしい。 #JaSST

2018-03-08 14:45:48
ゆーじ / Yuji Imagawa @ug23_

ペーパーユーザーインターフェース、初めて聞いた・・・・ 恐ろしい技術だ #JaSST

2018-03-08 14:49:26
1 ・・ 4 次へ