Получил образование программиста и системного аналитика. В тестировании больше 5 лет. В разное время тестировал как вручную, так и автоматизированно различные бизнес-приложения (биллинги и платежные системы) и крупные интернет-проекты.
В настоящее время работаю в 2ГИС, где занимаюсь созданием различных фреймворков и инструментов для автоматизированного тестирования продуктов компании, куда входят mobile, web, различные API и бизнес-приложения. В свободное время учу студентов искусственному интеллекту и моделирую влияние климата на вспышки эпидемий.
Тестировал. Тестирую. Буду тестировать. Считаю, что будущее за роботами.
Когда кто-то говорит, что на проекте использует автоматизацию тестирования, то мы живо представляем себе идеальную картину. Тестирование идет очень быстро, практически мгновенно, находятся все баги, релизы выпускаются один за одним, тесты пишутся быстро и просто. Все вокруг счастливы и довольны.
В реальности же все оказывается гораздо сложнее: не все можно протестировать автоматически, приложение меняется, тесты нужно поддерживать, а еще писать новые. Автоматизация тестирования уже не кажется такой "дешевой" практикой.
Сколько же это стоит и как быть? В своем докладе я попытаюсь рассказать, из чего складывается стоимость автоматизации тестировании и на опыте 2ГИС покажу, на какие рычаги можно воздействовать, чтобы менять ее под конкретный проект.