Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ИС отчёт.doc
Скачиваний:
9
Добавлен:
20.06.2023
Размер:
1.23 Mб
Скачать

5. Тесты

Функциональные требования:

  1. Посетитель может просматривать список товаров, изменять содержимое корзины;

  2. Покупатель может оформить заказ (причем заказ оформляется, если товар есть на складе), оплатить товар (наличными или по карте), получить товар;

  3. Кассир может осуществить возможность оплаты товаров покупателем, выдает товар покупателю;

  4. Менеджер может изменять список товаров, предоставить бонусную скидку покупателю, поддерживает запас товаров на складе;

  5. Кладовщик может приносить товар со склада на кассу, отправлять письмо о наличии Заказа Покупателю.

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

  1. а) Зайти на сайт, войти в каталог, зайти в каждую категорию и просмотреть все товары.

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

Опять добавить несколько товаров и нажать на «Очистить корзину». Корзина должна очиститься.

  1. Добавить несколько товаров в корзину, нажать на «Оформить заказ», оформить заказ, потом, если придёт письмо значит всё хорошо. Прийти в пункт самовывоза, оплатить товар и забрать его.

  2. Когда человек придёт за заказом, кассир должен принять оплату и выдать заказ.

  3. а) Если подойти к менеджеру, он должен предоставить бонусную карту, номер которой можно будет вводить при оформлении заказа. Проверить при оформлении заказа начисление баллов – т.е. когда человек забирает заказ, нужно посмотреть сколько сейчас бонусных баллов на карте.

б) Зайти в систему от имени менеджера, и добавить и удалить товар, категорию, подкатегорию. Зайти от имени пользователя и проверить изменения.

в) Менеджер поддерживает запас товаров на складе: в системе должно по каждому товару быть написано количество, которое сейчас есть на складе и количество, при котором нужно заказывать определённое количество товаров. Если они равны, то система оповещает менеджера об этом. Для этого проверить оповещение, путём приравнивания текущего количества к количеству, при котором нужно заказывать товар.

  1. Когда человек заказывает товары, то кладовщику приходит оповещение, что нужно собрать заказ, состоящий из таких-то товаров. Он собирает заказ, потом нужно уменьшить в системе количество товаров, которые сейчас есть на складе, отправить письмо покупателю, о том, что заказ собран, дальше кладовщик относит товар на кассу.

Заключение

В данной работе, мы описали требования к ИС «Интернет-магазин» версии 1.0. В ходе работы расписали требования по 9 пунктам; привели архитектурные обоснование и описание на UML, в частности привели диаграммы вариантов использования, классов, деятельности, конечного автомата; придумали интерфейс для пользователей системы (посетителя, покупателя, менеджера и кладовщика); написали тесты, которые должны выполнить тестировщики для проверки правильности работы системы.

Список использованных источников

  1. Водяхо А.И., Выговский Л.С., Дубенецкий В.А., Цехановский В.В. Архитектурные решения информационных систем: Учебник. – 2-е изд., перераб. - СПб.: Издательство «Лань», 2017. – 356 с.: ил. – (Учебники для вузов. Специальная литература).

  2. Леоненков А.В. Самоучитель UML 2. — СПб.: БХВ-Петербург, 2007. — 576 с.

  3. Geoffrey Sparks Enterprise Architect User Guide – 2012.

36