Как мы работаем

Разработка

Вовремя информированный заказчик спокоен! Спокойный заказчик - довольный заказчик. Наш процесс разработки построен таким образом, что заказчик может в любую минуту проследить за прогрессом выполнения этапа работ и, при желании, вовремя его скорректировать. Этого мы добились всего тремя способами:

Прозрачное общение
через систему
таск-трекинга (Redmine, Jira);

Система ведения
совместной документации (Redmine
WiKi, Confluence);

Использование
распределенной системы
контроля версий
(Mercurial, GIT, SVN);

циклический процесс
разработки (Scrum).

  • Redmine
  • Git
  • Confluence
  • Subversion
  • Mercurial
  • Jira
  • Atlassian

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

Не верь - Проверь! Таков девиз наших тестировщиков. Мы просто обязаны предоставить пользователям качественный продукт, поэтому процессу тестирования уделяется особое внимание.

Мы внедрили несколько уровней тестирования системы:

  • Ручное тестирование

    мы разработали детальные тест планы на каждый раздел системы. При внедрении доработок на рабочие сервера, наши тестировщики выполняют тестирование по тест планам. Это позволяет исключить "человеческий фактор" в процессе тестирования;

  • Автоматизированное тестирование

    тестирование большей части системы выполняется автоматически по нажатию одной кнопки. Это позволяет выполнять тестирование системы при каждом этапе доработок и оперативно обнаруживать проблемы, которые могут возникнуть в результате доработок (selenium webdriver);

  • Нагрузочное тестирование

    с помощью нагрузочного тестирования мы можем искусственно создавать пиковые нагрузки на систему и обнаруживать вероятные проблемные места (jmeter).

  • Использование распределённой системы контроля версий

    (Mercurial, GIT, SVN);