Skip to content

spec-box-tms/web

Repository files navigation

SpecBoxTMS.Web

Этот репозиторий является частью SpecBoxTMS системы управления функциональными требованиями (УФТы!)

Концепция системы

Цель проекта: объединить проектирование требований к программному обеспечению с задачей на разработку и с планами тестирования.

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

Такие спецификации должны храниться вместе с исходным кодом приложения в виде yaml файлов, подробнее о которых можно прочитать в документации к репозиторию SpecBoxTMS.Sync.

Размещение спецификаций вместе с исходным кодом позволяет:

  • Согласовать изменения кода и спецификаций
  • Гарантировать сохранность спецификаций
  • Хранить историю изменений спецификаций за счет системы контроля версий
  • Производить сопоставлений имен утверждений с отчетом об автоматизированных тестах

Проект состоит из трех частей:

  • Консольная утилита SpecBoxTMS.Sync - выполняет валидацию содержимого yaml файлов спецификаций, сопоставление с отчетом об автотестах и синхронизацию с сервером требований.
  • Сервер требований SpecBoxTMS.Api - обеспечивает хранение требований и истории тестовых запусков.
  • Пользовательский интерфейс SpecBoxTMS.Web - пользовательский интерфейс для взаимодействия с системой позволяет просматривать требования и объемы покрытия автоматизированными тестами, а так же выполнять тестовые запуски.
  • Документация и Roadmap проекта SpecBoxTMS.Docs

Данный проект является ответвлением от оригинального SpecBox

Как запустить локально

  1. nvm use
  2. npm ci
  3. npm start

Перед запуском нужно поправить хост в конфиге — укажите хост, на котором запущен бэкенд.

Как запустить Docker

docker run -p 8080:80 snitkody/spec-box-tms-web:latest

Releases

No releases published

Packages

 
 
 

Languages