План тестирования
Для административной панели:
Проверить вход в административную панель.
Проверить поиск по различным критериям.
Проверить работу с базой заказов.
Для портала:
Проверить работу добавления/удаления документов.
Проверить возможность предварительного просмотра документов.
Проверить возможность установки необходимых настроек печати.
Проверить корректность печати с установленными настройками.
Проверить возврат на предыдущие шаги конструктора печати.
Проверить отмену всех действий в конструкторе печати и сброс к исходным настройкам.
Проверить корректность подсчета стоимости заказа.
Проверить корректность расчета времени выполнения заказа.
Проверить работу платежного шлюза.
Проверить отправку кода заказа как по смс, так и на электронную почту.
Проверить возможность просмотра статуса заказа.
Проверить корректность и своевременность отображения статуса заказа.
Проверить функционал не связанный с печатью документов.
Проверить совместимость с браузерами.
Моделирование производства
Диаграмма прецедентов
На рисунке 6.1.1 представлена диаграмма прецедентов системы «Конструктор печати».
Рисунок 6.1.1 – Диаграмма прецедентов
Каждый прецедент имеет краткое описание, кроме прецедента «Оформить заказ», который имеет развернутое описание. Ниже представлены краткие описания прецедентов.
Краткое описание прецедентов:
Печать документов – Сервис предоставляющий возможность воспользоваться услугой онлайн печати документов.
Добавить документы – Сервис предоставляющий возможность добавления необходимых документов в КП для дальнейшего их использования.
Удалить документы – После того как документы добавлены пользователю предоставляется сервис удаления ранее добавленных документов.
Предварительно просмотреть документы – Сервис предварительного просмотра ранее добавленных документов.
Изменить настройки печати – На втором шаге пользователю предоставляется сервис установки настроек печати, таких как: Страницы печати; Цветность печати; Стороны печати; Ориентация страниц; Поля документа; Формат; Мультифора; Брошюрование; Обложка; Количество копий.
Узнать статус заказа – Сервис предоставляется пользователю только после прихода смс с кодом заказа. С помощью этого сервиса пользователь может узнать на каком этапе находится его заказ.
Дополнительные сервисы – Дополнительные сервисы сайта такие как: Пройти инструктаж; Узнать информацию о компании; Оставить отзыв, не относящиеся к онлайн печати объединены в один прецедент.
Оплатить заказ – Сервис оплаты заказа с помощью банковской карты при помощи платежного шлюза.
Приостановить работу – Сервис предоставляемый администратору системы, с возможностью временно приостановить работу КП из-за каких либо неполадок в оборудовании.
Управлять заказами – Сервис с возможностью управления заказами пользователей на этапе их реализации, так же предоставляемый администратору системы.
Управление платежными операциями – Сервис предоставляемы платежной системе для совершения транзакции.
Таким образом, были сжато описаны прецеденты. Теперь рассмотрим развернутое описание прецедента, где были описаны заинтересованные лица и их потребности, предусловия, основной и альтернативные потоки событий данного прецедента.
Развернутое описание прецедента «Оформить заказ».
Краткое описание прецедента
Сервис, предоставляемый пользователю после применения всех действий на этапах конструирования заказа. Пользователь заполняет все поля формы оформления заказа, соглашается со временем выполнения заказа и может перейти к отправке заказа в очередь на печать.
Заинтересованные стороны и их потребности
Пользователь – хочет быстро и без ошибок оформить заказ.
Компания – хочет, чтобы заказов, а значит, и выручки было больше.
Основной актер
Любой пользователь веб-сайта воспользовавшийся услугой «Онлайн Печать».
Предусловия
Добавлен хотя бы один документ в КП.
Одобрены настройки печати.
Основной успешный сценарий (или основной процесс)
Пользователь заходит на сайт «Конструктор печати»
Пользователь выбирает «Онлайн Печать»
Открывается КП
Пользователь выбирает «Добавить документы»
Пользователь добавляет документы в КП
Пользователь переходит к установкам настроек печати
Пользователь устанавливает настройки печати
Пользователь применяет установленные настройки
Пользователь переходит к оформлению заказа
Пользователь заполняет все поля формы
Пользователь выбирает «Оформить заказ»
Расширения (альтернативные потоки)
2.2 Пользователь выбирает другие сервисы системы.
2.2.1 Пройти инструктаж
2.2.2 Информация о сервисе
2.2.3 Услуги и цены
2.2.4 Оставить отзыв
4.1 Пользователь не добавил ни одного документа.
4.1.1 Переход на следующий шаг КП не возможен.
4.2 Пользователь удалил все ранее добавленные документы.
4.2.1 Переход на следующий шаг КП не возможен.
4.3 Пользователь выбрал «Отменить действия/вернуться назад».
4.3.1 Произойдет выход из КП.
6.2 Пользователь удалил все ранее добавленные документы.
6.2.1 Переход на следующий шаг КП не возможен.
6.3 Пользователь выбрал «Отменить действия/вернуться назад».
6.3.1 Произойдет переход на предыдущий шаг КП.
6.4 Установлены не корректные настройки.
6.4.1 Система уведомляет пользователя об ошибках
8.2 Пользователь не применил установленные настройки печати.
8.2.1 Переход на следующий шаг КП не возможен.
10.2 Не заполнены все обязательные поля формы.
10.2.1 Система уведомляет пользователя об ошибках.
10.3 Не корректно заполнены поля формы.
10.3.1 Система уведомляет пользователя об ошибках.
11.2 Пользователь выбирает «Отмена».
11.2.1 Произойдет выход из КП.
11.3 Пользователь выбирает «Отменит действия/вернуться.
назад».
Произойдет переход на предыдущий шаг КП.
ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ
На рисунке 6.2.1 изображена диаграмма последовательности, иллюстрирующая все действия от выбора пользователем сервиса «Онлайн Печать», до получения выполненного заказа.
Рисунок 3.2.1 – Диаграмма последовательности
ДИАГРАММА КООПЕРАЦИЙ
На основе диаграммы последовательности была создана диаграмма коопераций, изображенная на рисунке 6.3.1.
Рисунок 6.3.1 – Диаграмма коопераций
ДИАГРАММА ДЕЯТЕЛЬНОСТИ
Диаграмма деятельности моделируемой системы представлена в Приложении А.
МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ
На рисунке 6.5.1 представлена модель предметной области конструктора печати.
Рисунок 6.5.1 –Модель предметной области КП
ДИАГРАММА КЛАССОВ
На рисунке 6.6.1 представлена диаграмма классов конструктора печати.
Рисунок 6.6.1 – Диаграмма классов
