Модульная архитектура автотестов
-
-
40 мин
С некогда популярной и хайповой темы, автоматизация тестирования видоизменилась в то, что повсеместно используется при разработке ПО, а в контексте DevOps владение навыками автоматизации является обязательным требованием.
Многие тестировщики предпочитают создавать собственные, более гибкие инструменты автоматизации, основанные существующих фреймворках (selenium, protractor, webdriver.io, cypress, и т.д.), которые поддерживаются и развиваются в быстром ритме фрейморков для разработки ПО (angular, vue, react, и т.д.). С этой точки зрения Test As Code дает много преимуществ, но в то же время создает много проблем, особенно когда сценарии автоматизации тестирования, бизнес-логика, логика автоматизации и технологии автоматизации связаны друг с другом, что делает автоматизацию сложной.
Тестировщики должны быть готовы к разработке такого решения для автоматизации тестирования, которое будет использовать преимущества новых технологий или подходов, при минимальных затратах.