Андрей Иваровский

Андрей Иваровский – мое имя и мне нравится смотреть на многие вещи с точки зрения «зачем делать что-то руками, если это можно автоматизировать». Развернуть

Перед тем, как что-то сделать, я всегда думаю, а как я могу оптимизировать мои усилия. Как говорили наши предки – “семь раз отмерь, один раз отрежь”.

По этой причине, по окончании факультета прикладной математики и информатики БГУ, а также нескольких лет работы разработчиком ПО, я погрузился в автоматизацию тестирования.

Эта область является для меня главным фокусом приложения профессиональных усилий, посредством которого я могу подходить к проблеме качества с позиции оптимизации процесса и сокращения издержек.

Кроме того, мне нравится заниматься тестированием производительности.

Публичные выступления:

Совершенный тестовый фреймворк

Масштабируемость тестового фреймворка

Автоматизация тестирования многопоточности

Рефакторинг – на позитиве

О том, что я делаю

Я создаю решения в области автоматизации тестирования и тестирования производительности для того, чтобы повысить качество программных продуктов с минимальными затратами ресурсов. Этого можно достичь разными методами в зависимости от того, какие технологии применяются на проекте и какие бизнес задачи он должен решать. Развернуть

Поскольку автоматизация тестирования и тестирование производительности являются частью процесса обеспечения качества, хорошее решение означает применение рациональной стратегии, которая позволит быстро достичь желаемого результата – будь то более ранний выход на рынок, или раннее обнаружение дефектов, или снижение затрат на тестирование. Поэтому я уделяю достаточно внимания созданию стратегии автоматизации, которая направлена на решение проблем заказчика.

Ввиду того, что с течением времени технологии развиваются, сменяют друг друга и расширяют круг доступных возможностей, решение должно быть максимально гибким, модульным, масштабируемым, легко интегрируемым.

Я готов показать, как это работает, потому что это действительно работает на десятках проектах, в которых я участвовал, помогая улучшить качество:

  • - системы управления ресурсами промышленного предприятия (MES), работающей с «толстым» клиентом;
  • - программных продуктов в области автоматизации финансовой и хозяйственной деятельности банков;
  • - интернет-магазинов (Ecommerce);
  • - высоконагруженной системы управления медиа контентом и систем управления обучением (LMS);
  • - крупных поисковых роботов и интернет-мессенджера с VOIP-клиентом;
  • - программных решений для правительственных организаций.

Я создаю индивидуальные решения для каждого проекта, которые решают проблемы заказчика, обучаю персонал, как использовать его на различных этапах разработки, а также помогаю найти выход из случайных, непредвиденных, проблемных, неординарных ситуаций.

Чем я могу вам помочь?

Автоматизация тестирования

То, что просто, никогда не дается легко. Нарабатывая опыт при выполнении разнородных проектов, я приобрел массу управленческих, методологических, технологических навыков и практик и буду рад поделиться ими, чтобы создать для вас решение комплексное, но простое в поддержке и использовании. Развернуть

При необходимости экспертного участия, для ваших веб и консольных приложений я создам масштабируемый фреймворк, разработаю набор нужных вам тестов, разверну решение для постоянной интеграции с вашим процессом разработки.

Тестирование производительности

Достижение хороших показателей производительности всегда требует умения мыслить масштабно. Здесь важно многое: от правильно сформулированных целей, выделения ключевых сценариев и до грамотного анализа метрик, полученных в результате моделирования нагрузки.

Посредством проведения нагрузочного и стресс-тестирования ваших клиент-серверных приложений, я покажу, в чем кроятся причины проблем с производительностью, а также помогу найти решение, которое решит ваши проблемы.

Консалтинг

Иногда свежий взгляд со стороны открывает то, что было просто не видно, особенно в условиях, когда результат нужен сегодня, прямо сейчас.

Вы можете привлечь мой опыт для аудита текущей ситуации в автоматизации тестирования, расчета ROI, выбора инструмента автоматизации, разработки стратегии, а также обучения членов команды или создании оффшорных команд для решения специфичных задач вашего проекта по обеспечению качества.

Мой опыт

Я работаю довольно долгое время в индустрии и имею за плечами весомый багаж понимания практических деталей, влияющих на конечный результат внедрения решений в области автоматизации тестирования и тестирования производительности.

Мой опыт охватывает множество областей, потому как мне приходилось работать с достаточно широким спектром программных продуктов, создаваемых с использованием различных технологий и для различных сфер бизнес деятельности. Развернуть

Чтобы решать задачи обеспечения качества для проектов, в которых я участвую, я стараюсь использовать самые актуальные технологии и инструменты:

  • - Selenium WebDriver (Java), ArtOfTest Telerik (C#) - для веб-приложений;
  • - Линейку продуктов Hewlett Packard для автоматизации тестирования консольных приложений и тестирования производительности;
  • - Современные методологии (Agile, Scrum) для управления процессами обеспечения качества и автоматизации тестирования.

Одним из важных этапов моей карьеры был переход в автоматизацию тестирования, когда я работал с разработчиками над MES системой для медицинских учреждений. Тогда было решено внедрить решение с использованием HP QTP. Это был мой первый инструмент для разработки фреймворка и автотестов. Начинали мы вместе с разработчиками, а позже я возглавил команду инженеров автоматизации тестирования. Успех проекта и огромный интерес к автоматизации увлекли меня в эту область и это породило цепь последующих проектов.

Особым был период работы с банковскими системами. Это были высоконагруженные SOA решения, требующие отдельного тестирования каждого из множества сервисов и запусков в несколько потоков. Ярким моментом было соревнование с аутсорс-командой, приглашенной для аудита решения по автоматизации. В результате наша команда с большим отрывом превзошла все ожидания.

Исключительностью требований отличались проекты по автоматизации тестирования функциональности поисковых роботов, интернет-мессенджера, приложений для обеспечения безопасности работы в сети, для фильтрации трафика.

Контакты

Чтобы задать интересующие вас вопросы, звоните по телефону ниже или воспользуйтесь skype или email.

Буду рад помочь!

Как со мной связаться