End to End テストのこと。 画⾯があるアプリケーションの場合は、ユーザーの画⾯操作に対する画⾯の返答を検証するテスト。 E2Eテストはなぜ必要か? ⼗分な検証を⾏うために、UnitTest等では検証できない結合部分のテストが必要だから。 ただし数が増えすぎないように注意する必要はある。 E2Eテストが⾃動化できていないと? ⼈間による打鍵が常に発⽣し、開発のアジリティが低下する
全てテスト内で行う ②裏から入れる ③表から入れる テスト実装のコスト C B A テストの実行時間 C B A 運用コスト 単純比較は難しい。どれも一長一短。 テストデータの正確性 A C A テストとテストデータの関 連性 A A C ‧プロダクトの事情で①の選択が難しい ‧正確性は重視したい ‧テストとテストデータの 関連性も重視したい ①と③を合わせたような形になった