エンジニアの面接、技術質問のレベル感や深掘りポイントで毎回悩みます。CTOクラスの方、どう聞いてます?
スタートアップ初期のテスト戦略は「壊れたら困るところ+直しにくいところ」に絞ると現実的です。 優先順位: 1. **決済・認証・データ整合性**:ここはバグると即お金とユーザー信頼に響くのでE2Eで守る 2. **複雑なドメインロジック**:ユニットテスト、ただし純粋関数化できる場合のみ 3. **UI**:基本書かない(変更が頻繁すぎてメンテコストの方が大きい) Storybook + Visual Regressionを後から入れる、ぐらいで充分。テスト網羅率より「触ったら必ずテストを増やす」習慣の方が大事です。
補足ですが、似たような構成を別チームで運用したとき、運用フェーズで一番効いたのは「ロギング・モニタリングの初期投資」でした。技術選定そのものより、観測性を後から整えるコストの方が痛いです。
状況によって最適解変わるので、ここのコメント欄だけだと判断難しいですね。具体的に「フェーズ」「チーム規模」「予算感」あたり追加情報があると、もう少し的を絞った答えが出せそうです。