Автоматизация тестирования web приложений. С чего начать?
Работаю тестировщиком, хочется автоматизировать процесс тестирования. Не знаю с какой стороны подступиться к решению данной проблемы. Посоветуйте, пожалуйста, нормальные блоги и книги (можно англоязычные), где нормально расписан процесс автоматизации, какие проблемы могут возникнуть и т.д.
О себе:
- Нормально знаю java se, ruby, javascript
- Пробовал писать тесты с использованием selenium webdriver. Или я что-то делаю не так, или вручную протестировать действительно быстрее и надежнее.
Автоматические тесты в любом случае нужно писать, только ручные - не вариант:
- при большом размере функционала вручную все тестировать будет крайне сложно, а сломаться может любая часть системы после КАЖДОГО апдейта, по-этому нужно иметь возможность после каждого апдейта быстро проверить что ничего не сломалось
- автоматические тесты уменьшают влияние человеческого фактора - меньше вероятность что при 20м тестировании той же фичи вы ничего не пропустите случайно
- некоторые части системы целесообразно тестировать при помощи юнит-тестов, а некоторые части вручную вообще проблематично протестировать, такие тесты должны писать сами разработчики