E2Eテストはどこまで必要? テストケースから考えるモジュール設計
三行要約
- 「AI開発ではE2Eテストを厚くすべき」という議論があります。
- 実際に、E2Eを重視する実践例もあれば、E2Eに寄せすぎた構成を見直した例もあります。
- どちらが正しいかは、システムによります。
記事の概要
「AI開発ではE2Eテストを厚くすべき」という議論があります。実際に、E2Eを重視する実践例もあれば、E2Eに寄せすぎた構成を見直した例もあります。 どちらが正しいかは、システムによります。E2Eで回せるならE2Eでよく、難しければユニットテストなどを使います。 問題は、どのテストを厚くするかよりも、システム全体をどう検証するかを、実装前に考えているかです。 あらかじめ、どうテストするかを考えてから設計・実装する。 ここでいう「先に」は、テストコードを先に書くという意味ではありません。システム全体の検証方法を見渡し、テスト可能なモジュール構造を実装前に設計するという意味です。 1....