K9 Sentinel
Новое Вехи с графиками релизов

Ручное тестирование под контролем.

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

  • На своём сервере
  • Тестовые наборы на Gherkin
  • Интерфейс на 6 языках
Возможности

Всё, что нужно ручному тестировщику, и ничего лишнего

От первого сценария до приёмки релиза: наборы, прогоны, расписания, вехи и команда, которая с ними работает.

Тестовые наборы на Gherkin

Пишите функции и сценарии простыми Дано / Когда / Тогда. Каждый шаг становится проверкой, для которой тестировщик записывает результат.

Прогоны шаг за шагом

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

Раннеры по расписанию

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

Вехи

Планируйте релизы с датой начала и окончания. Отметьте текущий релиз — и каждый новый запуск будет относиться к нему автоматически.

Результаты с первого взгляда

Графики результатов шагов по прогонам с вехами на шкале времени и итоги успешных и проваленных прогонов.

Проекты и команды

Приглашайте тестировщиков по коду, давайте каждому участнику нужные роли и переключайтесь между проектами в один клик.

Как это работает

Напишите один раз — запускайте в каждом релизе

1 · Пишите

Сценарии, понятные всей команде

Тестовый набор — это функция на Gherkin, которая хранится в K9 Sentinel. Владелец продукта может её прочитать, тестировщик — пройти, и никому не нужно искать последнюю версию таблицы.

  • Функция, Сценарий, Дано / Когда / Тогда: знакомый синтаксис — на английском или на вашем языке.
  • Один набор, много раннеров: запускайте один и тот же набор для разных целей, у каждого раннера свои теги.
  • История изменений: кто и когда создал и последним изменил каждый набор и раннер.
2 · Запускайте

Запустите прогон сами или по расписанию

Запустите раннер, когда сборка готова, или задайте ему расписание. Запуски по расписанию ждут, пока их возьмёт тестировщик, а каждый понедельник команда получает напоминание об открытых прогонах.

  • Каждую неделю, месяц, год или свой crontab — ближайшие запуски видны ещё до сохранения.
  • Назначайте прогоны тестировщику или оставьте их тому, кто первым запишет результат.
  • С клавиатуры: P F S ставят результат и переходят к следующему шагу, Ctrl+Enter завершает прогон.
3 · Релиз

Следите за каждым релизом с помощью вех

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

  • Один текущий релиз в проекте: при выборе нового предыдущий отключается.
  • Графики релиза: результаты шагов каждого прогона вехи и итоги.
  • Вехи на шкале времени: на графике каждого раннера отмечено, где релиз начинается и заканчивается.
Команда

Соберите всю команду по коду приглашения

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

  • Роли в проекте: RUNNERS — прогоны, FEATURES — тестовые наборы, USERS — участники.
  • Несколько проектов в одной учётной записи, переключение из шапки.
  • Новый код в любой момент: старый сразу перестаёт работать.
Языки

Говорит на языке вашей команды

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

На своём сервере

Ваш сервер — ваши данные

K9 Sentinel работает на вашей инфраструктуре: Java-приложение и база данных PostgreSQL, запущенные через Docker Compose за вашим nginx. Схема базы создаётся при первом запуске.

Docker Compose

Один стек для приложения и его базы данных.

PostgreSQL

Результаты хранятся в вашей базе данных, которую вы сами резервируете.

Ваш SMTP-сервер

Уведомления о запусках, напоминания и сброс пароля.

Закрыто по умолчанию

Наборы и прогоны проекта видят только его участники.

Хотите запустить K9 Sentinel на своих серверах? Напишите на [email protected], и мы расскажем подробнее.

Готовы к следующему релизу?

Создайте проект, напишите первый набор и запустите первый прогон за несколько минут. Ваша команда уже здесь? Вступите по её коду.