Дипломная работа: Автоматизация учета продажи билетов туристического агентства ООО "Easy Travel"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
80
храниться в виде таблиц и быть реализована с помощью специальных
справочников, перечислений и констант. Эти данные практически не
изменяются, в основном добавляются новые или редактируются старые, а
при необходимости удаляются.
Результатная информация выводится по запросу в виде экранных форм,
документов, отчетов, а также должна иметься возможность их распечатки на
бумажный носитель.
2.4.2 Методы проведения испытаний
Цель тестирования состоит в том, чтобы убедиться, что разработанная
АИС учета продаж путевок решает поставленные задачи, для которых
предназначено и правильно реагирует на действия пользователя по вводу
данных, а также, самое главное, выдает правильные результирующие данные.
В ходе тестирования проверяются основные функции АИС, в том
числе, производится обязательная проверка автоматизации утомительных и
занимающих много времени процессов формирования отчетов, построения
диаграмм, подготовки ежемесячной и ежеквартальной статистики. АИС
разрабатывалась с учетом требований сотрудников, поэтому тестирование
проводилось с привлечение будущих его пользователей и на основании их
замечаний вносились правки.
Существуют две основные стратегии тестирования:
- тестирование методом белого ящика, который подразумевает знание
исходного кода программы и полный доступ к нему (структурное
тестирование);
- тестирование методом черного ящика, при котором программа
рассматривается как объект, внутренняя структура которого неизвестна
(функциональное тестирование).
Тестирование программы проводилось методом «черного ящика», т.е.
программа рассматривалась как единая сущность. Целью данного метода
81
тестирования является обнаружение несоответствия реального поведения
программы ее описанию. Метод основан на исследовании реакции
программы на заданные входные данные.
Тестовые данные подбираются таким образом, чтобы программист был
в состоянии вычислить тестовый результат до начала тестового прогона.
При тестировании АИС проверялась правильность выполнения всех
операций, используемых для вывода информации на экран, правильность
ввода данных, правильность формирования отчетов.
В графическом интерфейсе программы были использованы поля для
ввода с выпадающими списками, что позволяет минимизировать количество
ошибок пользователя при вводе данных. Этот прием был использован в
формах добавления и редактирования данных о заявках на приобретение
путевок и для внесения данных в договор, таких как, направление поездки и
тип тура, данные необходимых документов.
Также для минимизации количества ошибок пользователя при
внесении даты обращения и предпочтительных дат поездки, даты
заключения и расторжения договора и для выбора периода формирования
статистических данных был использован элемент выпадающего календаря.
Некоторые поля имеют ограничения по диапазону вводимых значений. Поля
для ввода денежных единиц имеют ограничения по отрицательным
значениям, т.е. нельзя поставить отрицательную цену. Данные ограничения
осуществляются средствами выбранной СУБД.
2.4.3 Проведение проверочных испытаний и их результаты
При последующей проверке АИС адекватно реагировало на
возникновение ошибок, вызванных неправильными действиями
пользователя. Так, например, при попытке пользователя сохранить пустую
запись, выдается сообщение о невозможности сохранения такой строки, при
82
невнесении данных в обязательное для заполнения поле, выдается сообщение
с просьбой указать необходимые данные.
Для проверки соответствия ожидаемого результата фактическому был
составлен тестовый случай. Тестирование пункта меню "выбор тура
“представлено в таблице 2.13, тестирование пункта меню” клиенты “ - в
таблице 2.14, тестирование пункта меню” каталоги" - в таблице 2.15.
Таблица 2.13 – Тестирование меню «Заявки»
Действие
Ожидаемый результат
Результат теста
Создание новой заявки
и ввод в нее базовой
информации
Новая заявка создана и
заполнены поля,
соответствующие
базовой информации о
заявке. Статус заявки
установлен в «Создана»
Пройден
Выбор страны (стран),
которые клиент хочет
посетить в рамках тура
Информация о
выбранной стране
добавлена в заявки.
Рассчитана
предварительная
стоимость путевки
Пройден
Добавление
дополнительных услуг,
которые должны быть
предоставлены в
рамках выбранного
тура, например,
трансфер или
экскурсии
Сведения о выбранных
услугах добавлены в
табличную часть
документа «Услуги».
Пересчитана
предварительная
стоимость выполнения
заявки
Пройден
Оформление
предоплаты по заявке
на тур
Сведения о оплате
видны на вкладке
«Оплата». Сумма
задолженности
пересчитана. Статус
заказа установлен в
«Оплачен» или
«Частично оплачен»
Пройден
83
Действие
Ожидаемый результат
Результат теста
Редактирование
информации о заявке
Изменения внесены в
базу данных и видны в
диалоговом окне
«Заявка: подробнее»
Пройден
Удаление заявки
Заявка удалена из базы
и больше не
отображается в
диалоговом окне
«Список заявок»
Пройден
Добавление
напоминаний по заявке
Напоминания
добавлены в БД, их
список можно
просмотреть на вкладке
«Напоминания»
Пройден
Контроль напоминаний
В указанную дату на
экране появляется
сообщение о
необходимости
связаться с клиентом и
напомнить ему нужную
информацию.
Пройден
Поиск заявок,
соответствующих
условиям фильтра
В списке заявок
отображаются только
те заявки, которые
соответствуют
условиям поиска.
Остальные заявки не
видны.
Пройден
Таким образом, все команды меню «Заявки» успешно прошли
тестирование.
Таблица 2.14 – Тестирование меню «Клиенты»
Действ
ие
Ожидаемый результат
Ошибка!
тест
а
Регист
рация
нового
клиент
а и
Новый клиент зарегистрирован в базе, а сведения о нем
можно увидеть в окне «Клиенты»
Про
йде
н
84
Действ
ие
Ожидаемый результат
Ошибка!
тест
а
ввод
Ошибка!
о нем
Ошибка!
инфор
мации
о
клиент
е
Измененные сведения видны в окне «Клиенты»
Про
йде
н
Удален
ие
клиент
а
Клиент помечается как удаленный и в списке не
отображается, но фактически из базы не удаляется
Про
йде
н
Расчет
скидки
,
Ошибка!
клиент
у
В поле скидка отображается процент персональной скидки
клиента, который рассчитывается на основании бонусов,
предоставляемых клиентам индивидуально
Про
йде
н
Фильт
рация
списка
клиент
ов
В окне «Клиенты» отображается только список клиентов, кот
орые полностью соответствуют выбранным критериям. Други
е клиенты не видны
Про
йде
н
Таким образом, все команды меню «Клиенты» успешно прошли
тестирование.
Таблица 2.15 – Тестирование меню «Справочники»
Действие
Ожидаемый результат
Результат теста
Добавление нового
элемента в справочник
Новый элемент
справочника вводится
непосредственно в
таблицу и сохраняется
в информационной базе
Пройден
Редактирование
существующего
элемента справочника
Значения введенные в
таблицу сохраняются в
информационной базке
Пройден
Источник: https://baza.diplomsite.ru/previewfile/691