Release version 1.0.0

Релиз — это выпуск новой версии программного обеспечения.

В релизную поставку включается конечный набор доработок и исправлений.

Прежде чем релиз становится доступен конечному пользователю, он проходит через этапы жизненного цикла программного обеспечения, последний из которых — тестирование.

Разберём:

Версионирование сборок

Код, написанный разработчиками, собирается в архив или исполняемый файл. Нумерация получившейся сборки позволяет отслеживать изменения.

Версию принято указывать в формате major.minor.patch, где:

major — значительные изменения, которые могут нарушить совместимость

minor — изменения, совместимые с предыдущими версиями

patch — исправление ошибок и незначительные изменения

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

1
major
.
2
minor
.
0
patch

Развертывание сборки

Deployment

Код должен попасть с локальной машины разработчика на стенд. Для этого:

Git branches

Разработчик отправляет (заливает) код в удалённое хранилище кода — репозиторий, например на GitHub

Jenkins Build and Deploy Job

Код автоматически собирается и поставляется на стенд джобой (последовательным набором команд), подготовленной девопс инженером

Application ready to use

Приложение развернуто и готово к тестированию или использованию конечными пользователями

Девопсы пишут джобы, используя скриптовые языки и визуальный интерфейс приложений для автоматической сборки и развертывания CI/CD (continuous integration/continuous delivery): Jenkins, Teamcity.

Тестирование релиза

Наконец-то релизная сборка была развернута на стенд, и тестировщики могут приступить к тестированию.

Обычно поэтапно проводится:

Тип тестирования Описание
Дымовое Проверка, что сборка встала корректно и основные функции приложения работают как ожидалось.
Функциональное Детальная проверка функциональных возможностей приложения на соответствие требованиям.
Нефункциональное Проверки производительности, безопасности и удобства использования системы.
Регрессионное Проверяется, что новые изменения и исправления не привели к нарушению работы уже существующего функционала.

Параллельно с этим проводится нагрузочное тестирование, часто отдельной выделенной командой тестирования.

Каждый из типов тестирования рассмотрим подробно и попрактикуемся далее.

Задача

Разработчики добавили номер версии сборки на сайт кота-астронавта. Таким образом, тестировщики теперь точно могут определить развернутую версию.

  • Версия фронтэнда (frontend — визуальная часть) указана в навигационном меню сайта
  • Версию бэкенда (backend — серверная логика) можно получить HTTP-запросом
    GET https://www.tester-today.com/task/v3/cat-astronaut/version
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование