Пирамида тестирования — это идея о том, что быстрых и дешёвых проверок на нижних уровнях должно быть больше, чем медленных и дорогих на верхних. Её смысл не в форме диаграммы, а в балансе стоимости и ценности тестов.
Что она подсказывает
- →Не перегружать систему исключительно UI/E2E тестами.
- →Ловить часть дефектов раньше и дешевле на более низких уровнях.
- →Строить automation stack так, чтобы сигнал приходил быстро и устойчиво.
Где её понимают слишком буквально
- →Пытаются подогнать каждую команду под одну и ту же пропорцию.
- →Используют пирамиду как оправдание отсутствия важных E2E-проверок.
- →Забывают, что архитектура продукта влияет на оптимальный баланс.
Пирамида полезна как принцип инженерной экономики тестов: дорогих проверок должно быть столько, сколько действительно нужно, но не больше.