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

  • Автоматические тесты: множество общих для абсолютно всех проектов и частные для конкретных проектов. Ошибки из автотестов попадают сразу в нашу систему управления проектами.
  • Ручное тестирование по чек-листам перед запуском.

Continuous integration

  • Храним код в Gitlab.
  • Публикуем на тестовые и боевые сайты только автоматически, после процедур тестирования.
  • Ни у кого нет прямого доступа к коду сайтов, даже тестовых.

Мониторинг

Стандарты

  • W3C HTML & CSS
  • PHP PSR с автоматическим тестированием всего кода в момент публикации на GitLab, если код не соответствует стандарту, его публикация в GitLab блокируется.

Чек-листы

  • Создали, поддерживаем и реализуем все проекты по «Чек-листу идеального интернет-магазина» (применим и к другим типам сайтов).

Фреймворки

Не «изобретаем велосипед» там, где есть готовое решение. Используем фреймворки: