16  /  37

Тестирование разработчиком решений для Marketplace

Просмотров: 2542 (Статистика ведётся с 06.02.2017)

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

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

Совет: Рекомендуется перед началом тестирования изменить параметр главного модуля Режим вывода ошибок (error_reporting) с Только ошибки (вариант по умолчанию, в том числе при установке пробной версии) на Ошибки и предупреждения. (Закладка Настройки, группа Системные настройки.)


  • Решение должно корректно устанавливаться на все поддерживаемые решением редакции продуктов «1С-Битрикс».
  • При тестировании должно быть как минимум 2 установки: CP-1251 и на UTF-8, все страницы - публичные и административные - должны иметь текст в корректной читаемой кодировке.
  • Если это типовой сайт - необходимо тестировать также 2 типа установки решения: установка из административной части вызовом мастера установки, а также установка из публичной части по кнопке Протестировать новое решение.

    Это очень распространенная ошибка, когда один из мастеров работает с ошибками, или не работает вообще:

  • Обязательная установка типового сайта вторым сайтом. Очень часто типовой сайт затирает первый, либо появляются ошибки компонентов, или путаются инфоблоки.
  • Если это какой-либо Интернет-Магазин, то решение должно содержать присущие интернет-магазину основные функции:
    • работа с ценами;
    • работа с каталогом товаров;
    • возможность настройки каталога товаров;
    • возможность работы с SKU;
    • оформление заказа;
    • работа с корзиной;
    • отсылка уведомление на почту клиентам и администраторам магазина.
  • Необходимо следить, чтобы не появлялись лишние пункты в меню Настройки (также очень частая ошибка):

  • Несоответствие названия в карточке решения названию в административном разделе после установки, или вместо названия в списке установленных выводится код:
  • Решение не должно нарушать имеющийся функционал продуктов «1С-Битрикс» и сайты, установленные по первому и второму способу многосайтовости.
  • Решение при установке не должно удалять или изменять имеющиеся пользовательские данные без ведома администратора сайта.
  • Решение должно корректно работать на всех поддерживаемых продуктами «1С-Битрикс» базах: MySQL, MSSQL и Oracle.
  • Все публичные страницы и диалоговые окна должны корректно отображать верстку во всех поддерживаемых браузерах или мобильных устройствах (если есть их поддержка).
  • Не должно быть страниц с ошибкой 404 not found.
  • Не должно быть отсутствующих картинок.
  • Желательно включить в решение демо-данные.
  • Картинки в демо-данных (если такие есть) должны быть небольшого размера, до 100 Кбайт.
  • Не должно быть JavaScript ошибок на всех страницах решения, а также во всем новом функционале решения.
  • Не должно быть ошибок базы данных, warning-сообщений, синтаксических ошибок на всех страницах решения.
  • Все шаблоны всех компонентов должны присутствовать (не должно быть ошибок на страницах типа can not find.*template with page).
  • Все необходимые компоненты должны присутствовать на страницах (не должно быть ошибок типа someComponent is not a component).

Следуя этим требованиям и выполняя тестирование своего решения, вы заметно ускоряете проверку и публикацию его в Marketplace.

25
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии