Разбираемся, какие специалисты и в каком порядке нужны, чтобы пройти тесты Битрикса на качество проекта
Как пройти монитор качества в Битриксе
Разбираемся, какие специалисты и в каком порядке нужны, чтобы пройти тесты Битрикса на качество проекта

На летней партнерке'2012 1С-Битрикс было озвучено, что теперь рейтинг студии будет зависеть от того, насколько качественно с точки зрения Битрикса реализованы проекты. Для этих целей был создан монитор качества.

«Монитор качества — инструмент для проверки качества выполненного проекта перед сдачей его заказчику.

  • Структурированная методика управления качеством внедрения;
  • Система тестов для веб-разработчиков, набор рекомендаций для клиентов;
  • Состоит из 26 обязательных тестов и 39 необязательных;
  • Включает 12 автоматических проверок.»

На наш взгляд — технология сыровата и требует доработки напильником. Ее главная проблема: многие тесты не имеют смысла для большинства сайтов, либо их имеет смысл проверять только в продуктивных условиях, когда проект уже полностью готов.

Тем не менее, мы считаем, что идея внутреннего монитора качества — хороша, т.к. это потенциально уменьшит количество говнокода и сделает мир светлее. Вот наша небольшая внутренняя инструкция, как и на какой фазе проходить монитор качества:

Общий процесс прохождения теста

  1. Делаете все задачи по проекту, желательно все спринты перед выкладкой на хостинг.
  2. После тасков перед тестированием просматриваете все пункты МК, проверяете, что они выполнены, где считаете нужным — пишете комментарии.
  3. Отдаете на тест, тестер во время проверки проверяет все пункты МК (относящиеся к программированию, которые помечены ниже, ориентируется на комменты программиста) и проверяет все автотесты.
  4. После выкладки на сервер программистом проходятся пункты МК, относящиеся к выкладке на хостинг и производительности.
  5. Если в каком-то пункте (например, «Настроена цепочка навигации — QD0050») требуется проверить настройку/выполнение пункта, который не требуется по ТЗ либо вообще отсутствует на сайте — ставите статус «Пройден успешно», указывая в комментарии разработчика, что «данный функционал не требуется по ТЗ/дизайну/прототипу/отсутствует в данной редакции Битрикса».

Важно: Статус «Пройдено успешно» имеют право выставлять только тестер и менеджер проекта, для програмиста Монитор Качества выступает только в роли чеклиста и напоминалки.

Кому и в каком порядке проходить тест

Интеграция дизайна и разработка

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

Безопасность

  • Программисту — настроить всё в соответствии с требованиями безопасности. Пункты «Удалены тестовые данные», «Настроены политики безопасности по работе с БД» — только после выкладки на хостинг.

Производительность

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

Размещение на хостинге

  • Проходить только после выкладки проекта на хостинг. Все пункты проходит программист, разрабатывавший сайт.

Сдача проекта

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

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