📚 ProTestingInfo 🔷 Канал по тестированию 📚 – Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Системы контроля версий!
#VCS - Version Control System

Хочу рассказать про опыт работы с двумя системами контроля версий. И на собеседованиях отчасти встречаются вопросы: а что такое система контроля версий? Какие виды бывают?

У меня опыт небольшой, работала только с SVN и GIT.
А вы на проекте с какими VCS работаете? Пишите в комментариях.

Системы контроля версий бывают: 🔳централизованные (CVCS - Centralized Version Control System)
Работа этих систем основана на том, что на сервере имеется одна центральная копия проекта, а разработчики совершают свои изменения в этой центральной копии. Один центральный репозиторий. Репозиторий виден всем (у кого есть доступ), и обмен кодом – только через него.

На опыте в 2015 году в двух проектах мы использовали SVN. В рамках тестирования мы хранили там, всю тестовую документацию: тест план, тестовая стратегия, тестовые сценарии, матрица трассируемости.

С данного репозитория скачивали и сохраняли себе рабочие копии документации на локальный компьютер.
Или когда создавали тестовые сценарии и отправляли на ревью коллегам в репозиторий.
Репозиторием называют хранилище кода и историю его изменений.

Немного теории:
Subversion (#SVN) — бесплатная система управления версиями с открытым исходным кодом. SVN позволяет управлять файлами и каталогами, а так же сделанными в них изменениями во времени.
Работа с репозиторием SVN рассмотрена на основе программного обеспечения TortoiseSVN tortoisesvn.net

🔳распределённые (децентрализованные) (DVCS - Distributed Version Control System).
У каждого инженера QA/разработчика есть свой репозиторий, который полностью копирует центральный, причём центральный сервер выступает в большей степени в качестве хаба для обмена.
В распределенных Version Control System нет «главного» репозитория.

В 2016 году я уже работала в другом проекте, и в этом проекте уже использовали Git и по настоящее время работаю с Git

Немного теории:
#Git - это консольная утилита, для отслеживания и ведения истории изменения файлов в проекте. Чаще всего его используют для кода, но можно и для других файлов.
Репозитории можно хранить в интернете- три сервиса:
GitHub
Bitbucket
GitLab.
На работе использовали GitHub и Bitbucket
Базовый сценарий работы с системами контроля версий
Получить локальную «рабочую копию» кода из репозитория
Внести изменения
В случае необходимости: выполнить слияние изменений с новыми правками в репозитории
Зафиксировать изменения в репозитории

Хочу заметить, что ещё существует локальная система контроля версий.Локальная система хранит файлы на одном устройстве.

Благодарю за прочтение.
👍1
Для работы с SVN в файловой системе рекомендуется использовать клиентское приложение TortoiseSVN версии не ниже 1.9.
Обои на телефон! Пусть ваши желания исполняются, и желаю достичь свою цель!
Небольшой рассказ из инсты
Поквизимся: какой из видов тестирования не относится к тем, который связан с изменениями?
Anonymous Quiz
15%
Smoke
9%
Regression
11%
Sanity
62%
Stress
3%
Я не знаю