Этот раздел охватывает инструменты, необходимые для эффективного тестирования и автоматизации процессов. Вы узнаете о Devtools, системах контроля версий и CI/CD, которые помогут вам в работе.
18 音声 · 3:32
Olga·
Что такое Git и зачем он нужен?
0:27
Git — это система контроля версий, которая позволяет отслеживать изменения в коде и работать над проектом в команде.
С помощью Git можно:
Хранить историю изменений.
Работать в разных ветках.
Откатываться к предыдущим версиям.
Объединять изменения.
Пример:
Разработчик сделал изменение → можно посмотреть, что именно изменилось.
Что такое репозиторий?
0:15
Репозиторий — это хранилище проекта с его историей изменений.
Может быть:
Локальный (на компьютере).
Удаленный (GitHub, GitLab).
Пример:
Проект хранится в GitLab — это удаленный репозиторий.
Что такое commit?
0:13
Commit — это сохранение изменений в истории Git.
Содержит:
Измененные файлы.
Комментарий (message).
Автора.
Пример:
"Fix login bug" — коммит с исправлением бага.
Что такое branch (ветка)?
0:12
Ветка — это отдельная линия разработки.
Используется для:
Разработки фич.
Исправления багов.
Пример:
feature/login — ветка для логина.
Зачем нужны ветки?
0:12
Позволяют:
Работать независимо.
Не ломать основную ветку (main/master).
Тестировать изменения отдельно.
Пример:
Тестируем новую фичу в отдельной ветке.
Что такое merge?
0:08
Merge — это объединение изменений из одной ветки в другую.
Пример:
feature/login → main
Что такое pull request (merge request)?
0:13
Это запрос на слияние ветки в основную.
Используется для:
Ревью кода.
Проверки перед релизом.
Пример:
Разработчик создает MR → команда проверяет изменения.
Как тестировщик работает с Git?
0:11
Смотрит изменения.
Понимает, что изменилось.
Проверяет конкретные коммиты.
Работает с ветками.
Пример:
Проверить MR перед релизом.
Как посмотреть изменения в коде?
0:10
Команда:
git diff
Или через UI (GitLab/GitHub).
Что смотрим:
Что изменилось.
Какие файлы затронуты.
Как понять, что изменилось в коммите?
0:08
Команда:
git show
Или открыть commit в репозитории.
Пример:
Смотрим, какие строки изменились.
Что такое git clone?
0:07
Клонирование репозитория.
Команда:
git clone
Пример:
Скачать проект на локальную машину.
Что такое git pull?
0:08
Получение последних изменений.
Команда:
git pull
Пример:
Перед тестированием обновить код.
Что такое git push?
0:06
Отправка изменений в удаленный репозиторий.
Команда:
git push
Что такое конфликт при merge?
0:12
Это ситуация, когда изменения в файлах пересекаются и Git не может автоматически их объединить.
Пример:
Два разработчика изменили одну строку.
Как тестировщик участвует в работе с merge request?
0:11
Проверяет:
Что именно изменилось.
Работает ли новая функциональность.
Нет ли регрессии.
Пример:
Проверка фичи перед слиянием в main.
Пример задачи: "Как проверить, что исправили баг?"
0:13
Алгоритм:
Найти коммит с фиксом.
Посмотреть изменения.
Запустить сборку.
Проверить функциональность.
Вывод:
Если изменения есть, но баг остался → проблема.
Пример задачи: "Как понять, что сломало функциональность?"
0:10
Проверить:
Последние коммиты.
Что изменилось.
Какие файлы затронуты.
Вывод:
Найти коммит, после которого появилась ошибка.
Как объяснить Git на собесе?
0:16
Git — это система контроля версий, которая позволяет отслеживать изменения в проекте, работать с ветками и безопасно вносить изменения.
Тестировщик использует Git для анализа изменений, проверки фиксов и работы с merge request.