デブサミ2021【18-B-4】ソフトウェア品質を高める開発者テスト #devsumiB #devsumi

高橋 寿一[ロジギアジャパン] https://event.shoeisha.jp/devsumi/20210218/session/3019/ Developers Summit 2021 講演資料・参加レポート一覧: https://codezine.jp/article/detail/13650
0
小島優介@ハピネスチームビルディング連載中 @kojimadev

2割の部分に8割以上のバグが潜んでいる。 - よく変更されるファイル - 長いファイル - 複雑度が高いファイル #devsumi #devsumiB

2021-02-18 13:28:01
kk.ayataka @kkAyataka

Bigクラスは変更する方法が多いから、正しく使うのが難しいのか。 #devsumiB

2021-02-18 13:28:39
Yoshiki Ito/伊藤由貴 @yoshikiito

大きなクラスを2つに分けるだけでバグが減ったりもする #devsumiB

2021-02-18 13:28:55
ザック(R.Shintani) @zakk3456_dev

複雑度=サイクロマティック複雑度のことかな? #devsumi #devsumiB

2021-02-18 13:29:30
yonekubo@テスト駆動開発 @tyonekubo

テスト書いて品質担保。テストがあることでリファクタリング行って品質向上。お得。品質実質無料やな! #devsumiB

2021-02-18 13:29:59
kk.ayataka @kkAyataka

テスタビリティ考えてもクラスが分かれてた方がいいと思う。 #devsumiB

2021-02-18 13:30:27
ザック(R.Shintani) @zakk3456_dev

あ、次のスライドに循環的複雑度って書いてたから合ってるか。 #devsumi #devsumiB twitter.com/zakk3456_dev/s…

2021-02-18 13:30:30
Yoshiki Ito/伊藤由貴 @yoshikiito

複雑なコードは単体テストも書きづらいしリファクタリングもしづらい、修正コストがかかる #devsumiB

2021-02-18 13:30:38
湊川あい📚IT漫画家 わかばちゃんと学ぶ シリーズ発売中 @llminatoll

デブサミ聴きながら仕事してる! 話し方がわかりやすい…! ・バグは全体の10〜20%からしか出ない ・大きいクラスを2つに分けるだけでバグは圧倒的に減る / 「ソフトウェア品質を高める開発者テスト」高橋 寿一さん@ロジギアジャパン より #devsumiB #devsumi

2021-02-18 13:30:55
ザック(R.Shintani) @zakk3456_dev

早めのリファクタリング! おっしゃるとおり! #devsumi #devsumiB pic.twitter.com/V0rMGdy40E

2021-02-18 13:31:30
拡大
Yoshiki Ito/伊藤由貴 @yoshikiito

アジャイル、XPであっても要求仕様は明らかにしよう #devsumiB

2021-02-18 13:31:50
su-kun1899 @su_kun_1899

どんな開発スタイルでも要求仕様は明確化しよう #devsumiB

2021-02-18 13:32:18
しのち @shinochi_san

要件定義を明確に行わないと不具合が2.7倍出る #devsumi #devsumiB

2021-02-18 13:32:51
yonekubo@テスト駆動開発 @tyonekubo

「要求仕様とテストケースにリンクを貼る」 →これをやるにはBDD/ATDD的な受入テストが必要だろうな #devsumiB

2021-02-18 13:33:02
kk.ayataka @kkAyataka

バグか仕様か。。。要求明確じゃないと出荷前は仕様だったんじゃって気がする。 #devsumiB

2021-02-18 13:33:25
さとう @Masaaki_Sato

要件が明確と不明確とで不具合を比較すると2.7倍 要件が明確じゃないときに言いたい #devsumi #devsumiB

2021-02-18 13:34:09
ザック(R.Shintani) @zakk3456_dev

その日に品質担保できないものは、出荷後確実に市場問題となる。 これは心に刻む! #devsumi #devsumiB

2021-02-18 13:34:46
yonekubo@テスト駆動開発 @tyonekubo

「テストは基本すべて自動化」 「その日に品質担保する」 #devsumiB

2021-02-18 13:35:17
su-kun1899 @su_kun_1899

デイリーで出荷可能なレベルまで品質を高めるのがアジャイルやスクラムの品質担保 #devsumiB #devsumi

2021-02-18 13:35:32
Yoshiki Ito/伊藤由貴 @yoshikiito

”毎日定量的品質のわからないCI/CDって意味あります?” #devsumiB

2021-02-18 13:35:32
湊川あい📚IT漫画家 わかばちゃんと学ぶ シリーズ発売中 @llminatoll

単にCIを回すだけじゃダメで、定量的に評価できるようにする、なるほど #devsumiB #devsumi

2021-02-18 13:36:08
小島優介@ハピネスチームビルディング連載中 @kojimadev

要求仕様とテストケースは、関連付けてテストを行うことが必要。 要件定義を明確に行った場合と、行わない場合で検出不具数は2.7倍違う。 #devsumi #devsumiB

2021-02-18 13:36:10
Yoshiki Ito/伊藤由貴 @yoshikiito

UIなぞるだけのテスト自動化ではたりない >わかる #devsumiB

2021-02-18 13:36:41