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

Автоматизация тестирования — использование программных инструментов для выполнения тестов без ручного вмешательства. В отличие от ручного тестирования, автоматизированные тесты запускаются в CI/CD-пайплайне при каждом изменении кода, обеспечивая быструю обратную связь команде. Этот раздел охватывает теорию, актуальный инструментарий и практики автоматизации для QA-специалистов.

## Содержание раздела

### Основы

* [Общее](/qa_bible/avtomatizaciya-testirovaniya/osnovy/obshee.md) — что такое автоматизация, зачем нужна, когда применять
* [Что автоматизировать](/qa_bible/avtomatizaciya-testirovaniya/osnovy/chto-nuzhno-avtomatizirovat.md) — критерии выбора
* [Лучшие практики](/qa_bible/avtomatizaciya-testirovaniya/osnovy/luchshie-praktiki-avtomatizacii.md) — принципы и антипаттерны

### Инструменты и фреймворки

* [Виды и инструменты автоматизации](/qa_bible/avtomatizaciya-testirovaniya/instrumenty-i-freimvorki/vidy-i-instrumenty-avtomatizacii.md) — обзор фреймворков: Playwright, Cypress, Selenium, Appium, Maestro, k6
* [Инструменты API-тестирования](/qa_bible/avtomatizaciya-testirovaniya/instrumenty-i-freimvorki/instrumenty-api-testirovaniya.md) — Bruno, Playwright API, REST Assured, Hoppscotch
* [Визуальное регрессионное тестирование](/qa_bible/avtomatizaciya-testirovaniya/instrumenty-i-freimvorki/vizualnoe-regressionnoe-testirovanie.md) — Percy, Chromatic, Applitools, Playwright screenshots

### CI/CD и инфраструктура

* [Инфраструктура и пайплайн (CI/CD)](/qa_bible/avtomatizaciya-testirovaniya/ci-cd-i-infrastruktura/infrastruktura-i-paiplain-ci-cd.md) — GitHub Actions, GitLab CI, Docker, Testcontainers
* [Процессы и автоматизация с нуля](/qa_bible/avtomatizaciya-testirovaniya/ci-cd-i-infrastruktura/processy-i-avtomatizaciya-proekta-s-nulya.md) — кейс построения автоматизации

### Техники и паттерны

* [Параллельное тестирование](/qa_bible/avtomatizaciya-testirovaniya/tekhniki-i-patterny/parallelnoe-testirovanie-parallel-testing.md) — sharding, cloud execution, изоляция
* [Flaky tests](/qa_bible/avtomatizaciya-testirovaniya/tekhniki-i-patterny/chto-takoe-flaky-tests.md) — причины, диагностика, инструменты карантина
* [Мутационное тестирование](/qa_bible/avtomatizaciya-testirovaniya/tekhniki-i-patterny/mutacionnoe-testirovanie-mutation-testing.md) — Stryker, PIT, mutmut
* [Подкожный тест](/qa_bible/avtomatizaciya-testirovaniya/tekhniki-i-patterny/podkozhnyi-test-subcutaneous-test.md) — subcutaneous подход, Testing Library
* [Coupling и Cohesion](/qa_bible/avtomatizaciya-testirovaniya/tekhniki-i-patterny/raznica-mezhdu-coupling-i-cohesion.md) — влияние на тестируемость кода

### Карьера

* [Как стать автоматизатором](/qa_bible/avtomatizaciya-testirovaniya/karera/kak-stat-avtomatizatorom-i-voprosy-s-sobesedovanii.md) — пути развития и вопросы с собеседований

### Ресурсы

* [Полезные ссылки](/qa_bible/avtomatizaciya-testirovaniya/resursy/poleznye-ssylki.md) — документация, курсы, сообщества


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vladislaveremeev.gitbook.io/qa_bible/avtomatizaciya-testirovaniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
