テスト自動化ピラミッド
Test Automation Pyramid。テストピラミッドとも呼ばれる。
下層に位置するユニットテストを多くし、上層に位置するUIテストを少なくすることを推奨している。
『初めての自動テスト』では「ピラミッドを登る」という表現をしており、上層レイヤのテストを下層のユニットテスト量に対して多くならないように、必要に応じて上の階層へ登っていく事を奨めている。 アイスクリームコーン
テスト自動化ピラミッドの再考・批判
1. 異なる粒度のテストを書く
2. 高レベルになるほど、持つべきテストは少なくなる
あわせて、”UI Tests”などのテストレイヤーは現在のテスト状況に対してシンプルすぎるためそれらに固執する必要はなく、自分たちのプロダクト・開発チームに沿ったレイヤー名で良いと指摘している。
参考