Всем привет! Меня зовут Алексей, в hh.ru я занимаюсь автотестами и их инфраструктурой. hh.ru — довольно большой продукт: 150+ микросервисов и 50 команд разработки. Большинство команд пишут E2E-тесты, и на текущий момент написано уже около 1800 тестовых классов, в которых примерно 8000 аннотаций @Test. Как со всем этим жить и как вообще устроено E2E-тестирование в hh.ru разберемся в сегодняшней статье. Поехали! Читать далее
В пирамиде тестирования End-to-End (E2E) тесты занимают одну из верхних ступеней. Написав один E2E тест, можно быть уверенным в результатах работы логики приложения, проверить интеграции с другими системами и создать "контракт" для вашего приложения.К сожалению, многие из коллег, с…
Дорогой читатель, это мой первый туториал и если я что-то упустил или не объяснил, хотя стоило бы, напиши пожалуйста комментарий и я обновлю статью.TL;DRВесь код для микросервисов и e2e теста тутРекомендую быстро пробежаться по коду перед прочтением статьи т к в самой статье я объясню только неочевидные моменты реализации e2e тестирования. Читать далее
Автотесты E2E для самых маленькихИстория о том, как можно делать автотесты без автотестеров (ну почти)Дано:1. Проект с небольшим бюджетом2. Максимальное возможное количество тестировщиков на проекте = 23. Тим лид или автоматизатор, у которого есть еще несколько других проектов. Т.е. постоянно писать и обслуживать тесты не можетНайти:1. Регрессионное тестирование за минимальное время2. Потратить на это минимальное количество денег/времени/сил Читать далее