Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url



Дата11.07.2014
Размер56.8 Kb.
ТипДокументы
Сайт, подлежащий тестированию состоит из двух частей: backend (это система управления контентом сайта) и frontend (то что видит простой пользователь).

Backend URL: http://test.interesnee.ru/admin

Frontend URL: http://test.interesnee.ru
!!! The page is secured with password: team/interesnee
Реквизиты доступа (email/password):

  1. Backend

  • от имени администратора admin@spggoods.com/admin

  • от имени первого внешнего продавца (external vendor) firstvendor@spggoods.com/vendor

  • от имени второго внешнего продавца (external vendor) secondvendor@spggoods.com/vendor

  1. Frontend

  • от имени администратора сайта admin@spggoods.com/admin

  • от имени главного поставщика (master distributor) master@distributor.com/master


Описание логики работы сайта.

  1. Пользователи.

Всех пользователей сайта можно разделить на две группы: покупатели (customers) и внешние продавцы (external vendors). Каждому покупателю присваевается одна из следующих ролей: Admin, Manager, Distributor, Rep 517, Rep 1k, Coop Distributor, Rep 100, Rep 200, Master Distributor, Boost Field Rep, Boost Territory Manager, Boost Area Manager, Local Marketing Manager, Boost Merchandise Team, SR Door, Retailer. Пользователь, обладающий ролью Admin, имеет абсолютные права на доступ к информации сайта, т.е. он имеет доступ ко всем страницам сайта и может редактировать и удалять любую информацию на сайте. Также этот пользователь имеет доступ в backend сайта. Остальные пользователи не имеют доступа в backend. Внешние продавцы имеют доступ только в backend сайта. Они имеют права на просмотр информации о продуктах (без возможности удаления и редактирования), которые они продают, а также о заказах, которые сделаны на их же продукты. Информация о внешних продавцах недоступна для редактирования и просмотра на сайте. Пользователи с ролью master distributor могут быть связаны с несколькими пользователями с ролями distributor. Однако, если master distributor неактивен (имеет статус Inactive или Pending), то тогда он не может иметь дистрибьюторов. Также неактивные пользователи не имеют доступ в frontend сайта.

  1. Категории продуктов.

Каждый продукт должен быть привязан к определённой категории. Категории создаются и редактируются в backend сайта. Категории могут быть вложенными. Всего возможно три категории вложенности. Категории первого уровня называются store и их количество всегда равно двум. С каждой категорией связан один или более атрибутов. Атрибуты задаются на странице добавления/редактирования категорий.
Категории может быть присвоен уникальный URL при обращению по которому должен открываться список продуктов данной категории в frontend сайта.

  1. Продукты.

Продукты создаются и редактируются в backend. Каждому продукту присваивается категория и роли, которые соотвествуют ролям пользователей. При этом пользователь может видеть в frontend сайта только те продукты, которые содержат роль пользователя. Продукт может быть помечен как new. Для таких продуктов в frontend сайта в списке продуктов и на странице деталей продукта показывается слово NEW. Продукт может быть одним из двух статусов: active & inactive. Неактивные продукты не видны в frontend сайта. Продукт может иметь одно или более изображений и должен относится к одному из пяти типов:

  1. Стандартный (standard) тип - такой продукт должен иметь фиксированную цену, вес, длину, ширину и высоту и может быть куплен одним из двух основных способов (см. ниже). После выбора категории для такого продукта должна появляться секция добавления значений атрибутов выбранной категории. Стандартный продукт должен содержать хотя бы один набор значений атрибутов. При этом для каждого набора значений атрибутов должен задаваться так называемый SKU number. Который должен быть уникальным для всех наборов значений у всех продуктов.

  2. Fixture тип - продукт этого типа имеет фиксированную цену и должен иметь хотя бы один набор значений атрибутов. Купить такой продукт можно только одним способом (с помощью кредитной карты, см. ниже). Также продукт этого типа может иметь сколько угодно свзяанных с собой дополнительных продуктов типа accessory. Fixture продукт обязательно должен быть привязан к какому-либо одному внешнему продавцу.

  3. Accessory тип - подобен типу fixture (фиксированная цена, один или несколько наборов значений атрибутов, а также привязка к внешнему продавцу) за исключением того что продукт данного типа должен быть привязан к одному или нескольким продуктам типа fixture и может быть куплен только после или во время покупки fixture продукта к которому он относится. Accessory продукты могут быть куплены только посредством кредитной карты.

  4. Sign (fixed size) тип - продукт должен быть связан с внешним продавцом и иметь один или несколько наборов значений атрибутов. Причём для каждого набора значений задаётся своя цена продукта, а также raceway. Если raceway выбран, то при выборе соответствующего набора значений на странице деталей продукта в frontend должно появляться текстовое поле raceway значение, которого будет добавлено к заказу в качестве комментария.

  5. Sign (custom size) тип - продукт должен быть связан с внешним продавцом и не имеет атрибутов вообще. Для такого продукта задаётся цена за один квадратный дюйм длины и единственный SKU number. Реальная цена вычисляется на странице деталей продукта в frontend по формуле ширина ∙ высота ∙ цена за квадратный дюйм. Эта вычисленная цена продукта будет добавлена к заказу в качестве комментария.

  1. Просмотр деталей продукта в frontend.

В frontend полную информацию о продукте можно увидеть на его странице деталей. Также на этой странице можно выбрать значения атрибутов и добавить продукт в корзину пользователя с целью последующей покупки. Для стандартных продуктов следует указать какой-либо набор значений атрибутов и количество продукта в поле quantity. Затем следует нажать кнопку «Add to Cart». Для fixture продуктов для того чтобы добавить их в корзину помимо выбора значений атрибутов необходимо заполнить форму Purchase Agreement. Аналогично для продуктов accessory. Но добавить в корзину такие продукты можно только если там уже есть fixture продукт с которым связан добавляемый accessory. В противном случае получим сообщение об ошибке «You must first purchase a main product». Для sign (fixed size) продуктов также выбрать значения атрибутов и заполнить Purchase Agreement форму. Для sign (custom size) атрибуты отсутствуют, но вместо них требуется вводить значения ширины и высоты, чтобы получить цену продукта. Также обязательна для заполнения Purchase Agreement форма. Для всех типов продуктов за исключением стандартных quantity всегда равно 1.

  1. Добавление продуктов в корзину.

За один раз в корзине могут находиться только продукты одного типа (либо fixture продукт со своими аксессуарами) и одного внешнего продавца (если это нестандартные продукты).

Если в корзине находится какой-либо продукт или продукты нестандартного типа, то при попытке добавить туда стандартный продукт должно появляться сообщение об ошибке «Sorry, you need to complete the current purchase». Если в корзине находится продукт или продукты любого типа и происходит попытка добавить туда продукт нестандартного типа или другого внешнего продавца, тогда все ранее добавленные продукты удаляются из корзины. Accessory продукт может быть добавлен в корзину, только если там уже находится fixture продукт, которому принадлежит добавляемый accessory продукт. При попытке добавить в корзину продукты внешнего продавца отличного от внешнего продавца продуктов в корзине корзина должна очищаться.



  1. Покупка продуктов.

  1. Покупка стандартных продуктов.

После того как продукты добавлены в корзину их можно купить пройдя checkout процесс. Для стандартных продуктов необходимо также выбрать метод доставки. Его цена будет прибавлена к цене заказа. Купить стандартный продукт можно двумя способами: с помощью кредитной карты и при помощи двух типов внутренних счетов - budget или purchase order(PO). Budget и PO могут быть заданы для каждого пользователя в backend сайта на странице редактирования пользователя. Эти счета представляют собой простое указание имени счёта и суммы на нём. При оплате с помощью этих счетов сумма заказа будет списана с одного или нескольких выбранных счетов в зависимости от стоимости заказа. После оплаты заказа должно возникнуть сообщение «Your order has been successfully posted, check your email» и на email пользователя должно прийти письмо с подтверждением оплаты, а в backend на странице списка заказов должен появиться только что созданный заказ.

  1. Покупка нестандартных продуктов (fixture, sign & accessory).

При покупке таких продуктов доступен только один способ оплаты - кредитная карта. При этом сумма доставки заранее определена. Дело в том, что у каждого вендора США разделены на 4 или 6 регионов (в зависимости от вендора) в которые объединены несколько штатов и сумма доставки в штаты одного региона фиксирована. После оплаты стоимости заказа через кредитную карту на почту пользователя должно прийти письмо с подтверждением заказа, а также должен сформироваться pdf с заполненной ранее формой Purchase Agreement. Также сделанный заказ появляется в backend в соответствующем списке. После покупки fixture продукт блокируется и становится невозможным купить ещё один такой же продукт. Чтобы разблокировать купленный продукт необходимо зайти на страницу редактирования пользователя и снять разблокировку в секции Unavailable fixtures.
Задание для тестировщика.

Протестировать сайт на предмет нахождения несоответствия описанной выше логики работы сайта. Дополнительным плюсом будет нахождение визуальных дефектов (баги интерфейса пользователя) в различных браузерах и проблем с безопасностью сайта (возможность XSS, SQL injection и т.д.).


Требования к оформлению результатов тестирования:

    1. Каждый найденный баг должен быть зафиксирован в скриншоте или видео ролике с помощью программы Jing (скачать можно отсюда http://jing.en.softonic.com).

    2. Для каждого найденного бага должен быть указан тип браузера и его версия.

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

Похожие:

Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconContent Management System, читается как цмс, Система управления контентом компьютерная программа
Цмс, Система управления контентом компьютерная программа, используемая для облегчения процесса создания, редактирования и управления...
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconОзнакомится с правилами формирования стоимости предварительной сайта
Разработка сайта включает этапы: дизайн, сборка системы управления сайтом, верстка и программная реализация, отгрузка и настройка...
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconЛабораторная работа «cms-системы (порталы) для создания web сайтов». Элементы теории. Система управления содержимым / контентом
Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео. В программном...
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconТеоретическая часть
Создание информационной структуры в системе управления контентом «Austincms» на примере веб-сайта «Сантехника арте» 51
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconЗаказчик 16-летний кулинар Никита Соколовский. Предполагаемая целевая аудитория сайта: программное обеспечение сайта – система управления сайтом по выбору Заказчика
Дизайн-макет сайта сдается
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconЛекция №8 веб-дизайн
Очень важно удостовериться, что цветовая схема дизайна сайта находится в соответствии с контентом и целевой аудиторией проекта. Вы...
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconРасписание (в разрезе групп и преподавателей)
Организация ввода только текстовой информации и фотографий (система управления контентом)
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconИнструкция по наполнению сайта контентом с помощью WordPress Вход на сайт
Одно из самых главных в настройке cms это: выбор и установка темы. Тему нужно выбирать под запланированную тематику сайта, то есть...
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url icon[i]Почему большинство угнанных автомобилей не находят? Потому что их никто не ищет.[/i]
Угона. Нет[/url] и диспетчерский центр [url=
Backend (это система управления контентом сайта) и frontend (то что видит простой пользователь). Backend url iconРуководство пользователя стр. Содержание 1 1 Модуль «Управление страницами» 2
Модуль «Управление страницами» в составе по системы S. Builder предназначен для создания неограниченного количества страниц сайта,...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org