# \[Перевод\] Три паттерна для улучшения работы с автотестами

DevFeed: [\[Перевод\] Три паттерна для улучшения работы с автотестами](<https://devfeed.tech/articles/article-23639.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/badoo/articles/558496/>)

Author: laechoppe (Badoo)

Published: 2021-05-20T17:18:27Z

Content type: article

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>)

Tags: [badoo](<https://devfeed.tech/tags/badoo.md>), [ios](<https://devfeed.tech/tags/ios.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [qa](<https://devfeed.tech/tags/qa.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [tag-23c525fe15c9](<https://devfeed.tech/tags/tag-23c525fe15c9.md>), [tag-e932065bc8da](<https://devfeed.tech/tags/tag-e932065bc8da.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>)

## AI overview

This article describes three process patterns for improving automated testing in mobile application development. Drawing on experience at Badoo and Bumble, it explains how automation supported weekly releases and how teams addressed recurring collaboration and knowledge-sharing difficulties.

## Source excerpt

Меня зовут Владислав Романенко, я старший iOS QA Engineer в Badoo и Bumble. Несколько лет назад мы начали активнее использовать автотесты в процессе разработки, но столкнулись с несколькими трудностями на этом пути. Логичный вопрос: почему мы занялись автоматизацией тестирования? Ответ кроется в еженедельном выпуске новых версий наших мобильных приложений. QA отделу приходится тестировать новые фичи, их интеграцию в приложение и заниматься регрессионным тестированием. За неделю нужно проводить как минимум одно комплексное регрессионное тестирование, что довольно утомительно. Все эти трудности мы преодолели с помощью автоматизации, которая помогла нам выпускать новые версии быстрее и без потери качества. Подробнее об автоматизации мобильного тестирования -- в докладе наших коллег. Сложности в разработке часто решаются с помощью паттернов -- обобщённых решений для часто возникающих проблем в заданном контексте. То же и с автоматизацией тестирования, есть даже удобное wiki-описание. В этой статье мы поговорим о паттернах процессов (Process Patterns). Они помогают организовать и улучшить процесс автоматизации тестирования. Без дальнейших предисловий перейдём к трудностям, с которыми мы боролись, и рекомендациям по их преодолению с помощью тех самых паттернов. Замечу, что это не единственные проблемы, которые у нас были и есть. Но в рамках данной статьи я решил остановится именно на приведенных ниже пунктах. Читать дальше