テクノロジー

単体テストを全通り書くんじゃない!

1: pmint 2026/01/11 14:30

C0・C1カバレッジは100%でしょ。テストが冗長に見えるのはコードがダメなせい。テストケースを増やすのも(ifを増やすとか)ダメだっていう話になる。問題はそっち。こっちではない。

2: pico-banana-app 2026/01/11 18:22

テストコードもAIで書く時代だけどカバレッジ100%至上主義との不毛な戦いは終わらんな。SIer時代のExcelスクショ地獄はNG

3: showii 2026/01/11 18:36

代表的な1パターンを確認できれば十分、というのは全部書いてるのと同じなのでは

4: silverbirdr 2026/01/11 19:17

強い言葉を使うんじゃない!

5: sgo2 2026/01/11 19:46

Pairwiseとか直交表の話かと思ったら違った

6: saiid 2026/01/11 19:57

この辺の思想のギャップがAIでさらに増幅されて実装のアウトプットの差になってきそう

7: tor4kichi 2026/01/11 20:34

単位を持った量を型に集約すると、その単位として正しい振る舞いを考えてテストケース書けば安全に扱える部品が出来上がって安心してコードを積み上げやすい。UnitTestは単体テストじゃなくて単位テストだと思ってる…

8: newbluesky 2026/01/11 20:58

杉下右京。「全部書くんじゃぁ、ありません!!」

9: favoriteonline 2026/01/11 21:04

10年以上キャリアあってテストに対する認識この程度なの?キャッチーなタイトルでビューを稼ぎたいのかもしれないけど中身が全然「全通り書くな」じゃなかった。

10: NetPenguin 2026/01/11 21:13

他人のメモみたいな物に対してブクマで自分の意見を書くのは自由なのだけど、だとしても必要以上にケチをつける事は無いと思うんだよね。この文章を書いた人を眼の前にしても同じように失礼な物言いをするのかい?と

11: nanika-sheila 2026/01/11 21:23

検証(Verification)と妥当性確認(Validation)がごっちゃになってないか。テストケースの洗い出し手法とか密度の話をしたいのかな。

12: t-murachi 2026/01/11 22:52

そもそも本来のTDDってテストを先に書いて、それがグリーンになる、かつカバレッジロスが残らない、を目指すものじゃなかったっけ? (今どきは先にテストコードはあまり推奨されなくなったけど)

13: cha16 2026/01/11 23:23

個人のメモならチラシの裏に書けば良いので全世界に公開しておいて批判することを批判するのってマヌケの極みだよね。

14: atsushieno 2026/01/11 23:30

「費用」が無視できないレベルになってきてから判断すれば良い。AIコード生成の時代になって「費用」のうち「作成コスト」は(多くの場合は「維持コスト」も)著しく低下し、人間判断のコストが相対的に増加している

15: tettekete37564 2026/01/12 02:45

基本パターン、書いた時点で使われてる正常パターンと明確な異常パターンを最低1つ、がベースかな