/https%3A%2F%2Fs3.eu-central-1.amazonaws.com%2Fmedia.my.ua%2Ffeed%2F64%2Fb5cd42545d63ee42ce16c8cc72d67564.jpg)
"Мои разработки помогают экономить время и силы коллегам-тестировщикам" - Анатолий Тимощук
В конце марта в одной из самых уважаемых ассоциаций инженеров и ученых в мире, IEEE (Institute of Electrical and Electronics Engineers), прошел очередной раунд присвоения квалификации Senior Member лучшим специалистам в сфере IT. Одним из них стал 29-летний украинский автоматизированный тестировщик Анатолий Тимощук. Состоять в ассоциации, ученые из которой изобрели Wi-Fi, разработали первый стандарт Ethernet и вообще определяют направления развития высоких технологий - очень большое достижение, к которому я стремился несколько лет. И, конечно же, был очень рад присвоению статуса Senior Member, который является своего рода знаком качества и признанием авторитета в профессиональной среде, - говорит Анатолий.Это не единственное свидетельство такого признания: ранее Тимощук получил звание Innovator of the Year in Computer Software Category, которое присваивается за разработку инновационных решений, оказывающих заметное влияние на развитие мировой индустрии программного обеспечения. Всемирную известность в профессиональном сообществе Анатолию принесло создание SnakeDriver — фреймворка, который предложил новое качество автоматизации тестирования для Python-разработчиков.Ранее на рынке не было столь удобных инструментов для Python, если говорить об автоматизации на базе библиотеки Selenium. "Чистый" Selenium можно сравнить со старой машиной с механической коробкой передач, где приходится вручную переключать передачи, следить за сцеплением и постоянно быть начеку. А мой SnakeDriver – с современным автомобилем с автоматической коробкой передач, ABS, EBS, ASR и другими подобными системами, где вы садитесь за руль, переводите коробку передач в положение "Drive", а все остальное за вас делает умная техника: переключает скорости, подстраивается под дорогу и заботится о вашей безопасности, - объясняет Анатолий Тимощук. Точно так же и в тестировании: используя "чистый" Selenium, нужно вручную писать код для ожидания появления элементов на странице, обрабатывать ошибки, управлять сессиями браузера. SnakeDriver берет все эти заботы на себя: вы просто описываете, что нужно проверить и получаете результаты, избавляясь от рутинной "черновой работы".Анатолий вспоминает, что создание SnakeDriver было сложным и многослойным процессом, который, к тому же, он осуществлял в одиночку. Только на реализацию базовой версии фреймворка ушло около четырёх месяцев: от проектирования архитектуры до оптимизации кода и тестирования на реальных задачах. Причем, он продолжает активно развивать SnakeDriver и сегодня, добавляя новые возможности на основе обратной связи от пользователей: этот продукт уже используется в нескольких крупных коммерческих проектах для автоматизации тестирования веб-приложений.Проделанная работа не только принесла Анатолию Тимощуку престижные награды, но и позволила накопить опыт, которого хватило на две написанные им книги и целый ряд статей в международных научных изданиях. Впрочем, он всегда щедро делился с коллегами своими наработками. Во время работы в международных компаниях он регулярно проводил там лекции и обучающие вебинары и был наставником для молодых специалистов, помогая им пройти путь от стажёра до полноценного инженера по автоматизации тестирования. Также украинец долго работал над созданием собственных авторских курсов и в итоге запустил сразу две обучающие программы.Его высокий авторитет как разработчика программного обеспечения и одного из ведущих экспертов отрасли подтверждают и приглашения войти в состав жюри таких уважаемых международных конкурсов, как Globee® Awards for Cybersecurity и The Ventures. А на родине достижения Анатолия отметили национальной наградой Украины "Золотой символ качества национальных товаров и услуг Украины" и Орденом "Лидер Украины" - именно такие люди обеспечивают стране достойное место в современном высокотехнологичном мире.