TGViewer
Тестировщик от бога Тестировщик от бога @godoftesting · 29.5K subscribers
Post #2895 5.63K
Что нужно знать новичку для старта в автоматизации
Автор: Сергей Александров, QA Automation Engineer в Ak Bars Digital

Собрал небольшой список, что действительно нужно новичку (джуну), чтобы стартовать без истерики и желания сжечь ноутбук на второй неделе. Мне бы он приходился 5 лет назад.

1. Базовый Python
Без основ программирования - никуда:

- переменные, типы данных, списки, словари, множества и тд. Обязательно разобраться про изменяемые и неизменяемые типы данных
- циклы for, while
- условные конструкции if/else
- функции (в том числе *args, **kwargs)
- ООП (классы, наследование, инкапсуляция)
- SOLID, DRY, KISS
- исключения try/except
- списковые включения (list comprehensions)

Могут спросить: итераторы, генераторы, декорараторы, магические методы (разобраться как изменить поведение метода), хэшируемость, контекстный менеджер, шаблоны проектирования (2-3 основных), staticmethod и classmethod.
Но это скорей на уровень мидла.

Хорошие курсы по Python можно найти на: Coursera, Stepik, YouTube, или, если хочется боли и страданий - документация. =))

2. Теория тестирования
- уровни тестирования: unit, integration, e2e
- типы тестов: smoke, sanity, regression
- жизненный цикл бага (да, он есть)
- тест-дизайн: эквивалентные классы, граничные значения, таблица принятия решений
- тест-кейсы, баг-репорты - зачем, как, и почему не стоит писать "не работает"

3. Pytest
Самая популярная библиотека для автотестов на Python. Умеет всё, кроме разве что кофе варить.

- структура тестов test_*.py
- фикстуры (те самые @pytest.fixture)
- параметризация (@pytest.mark.parametrize)
- маркировка тестов (@pytest.mark)
- запуск через CLI
- конфигурация через pytest.ini
- интеграция с TestRail и Allure для отчётности

4. Selenium или Appium
Веб или мобилка - зависит от направления.

- работа с локаторами (XPath, CSS)
- открытие страниц, клик, ввод текста
- ожидания (явные, неявные)
- работа с окнами, фреймами, алертами
- Page Object Model - must-have

5. Git и GitHub
- git clone, git commit, git push, git pull
- работа с ветками
- pull requests
- конфликты (и как их решать, не поседев)

6. CI/CD и пайплайны
- GitLab CI, GitHub Actions
- что такое пайплайн, билд, job, stage
- где и как подключать автотесты к процессу

7. Немного Linux
- навигация по папкам
- использовать команды вроде ls, cd, mkdir, rm, cat, grep, tail
- редактировать файлы через nano или vim (если хочешь страдать)

Главное - не сдаваться
Ты не обязан знать всё сразу. У всех свой темп. Главное - двигаться каждый день. Пусть даже на полшага.
Не бойся задавать вопросы, фейлить, гуглить одно и то же по 20 раз. Это - часть пути. Я до сих пор гуглю, стараюсь многое не держать в голове, иначе опухнет.
  • 👍 36
  • 🔥 16
  • ❤ 7
  • 👏 1
More from @godoftesting
  1. Sep 28, 2026photo post
  2. Sep 24, 2026Как правильно отчитываться на дейли-митингах / стендапах / летучках? Источник: Максим Азар…
  3. Sep 24, 2026🌐 Приёмка ИИ-фич: как тестировать то, что каждый раз отвечает по-разному Приглашаем на от…
  4. Sep 24, 2026Насколько этично и допустимо обсуждать свою ЗП, как думаете?
  5. Sep 21, 2026⏳ Эстимация в тестировании. Шпаргалка QA-инженера Вы тестировщик. Вам дают задачу и спраши…
  6. Sep 16, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →