- •Содержание
- •Введение
- •1 Анализ литературы по теме дипломного
- •1.1 Анализ направления разработки при создания интегрированных пс и средств генерации веб-страниц.
- •1.2 Анализ существующих программных средств
- •1.3 Постановказадачи на дипломное проектирование
- •2 Методыи модели, положенные в основу
- •2.1 Разработкафункциональной модели
- •2.2 Разработкаспецификаций требований
- •2.3 Разработка информационной модели
- •3 Техническое проектирование программного
- •3.1 Разработка структурной схемы программного средства
- •3.2 Схема работы программы
- •3.3 Алгоритмы обработки текстовой информации
- •3.4 Проверка корректности введённой информации на опубликованной странице
- •3.5 Выбор среды разработки
- •4 Тестирование программного средства и
- •5 Методика работы с программным средством
- •5.1 Настройка элементов управления
- •5.2 Наборы параметров для типов элементов управления
- •6 Охрана труда. Инженерно-психологическое ц обеспечение разрабатываемой модели пс.
- •7 Определение экономической эффективности цРазработки программного обеспечения
- •7.1 Определения единовременных затрат на создание программного продукта
- •7.1.2 Определение себестоимости создания пп
- •Определение оптовой и отпускной цены пп
- •Определение стоимости машиночаса работы эвм
- •7.2 Расчет показателей эффективности использования d программного продукта
- •7.2.1 Определение годовых эксплуатационных расходов при ручном решении задачи
- •7.2.2.Определение годовых текущих затрат, связанных с эксплуатацией задачи
- •Определение ожидаемого прироста прибыли в результате внедрения пп
- •7.3 Расчет показателей эффективности использования sпрограммного продукта
- •Заключение
- •Список использованных источников
4 Тестирование программного средства и
АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ
Тестирование системы проведено на компьютере со следующими техническими характеристиками:
– центральный процессор – IntelPentiumCPUG3240T2.70GHz;
– оперативная память – 8,00 ГБ;
– видеоадаптер – IntelG33/G31ExpressChipsetFamily;
– монитор – Samsung22'';
– операционная система – Windows 8.
Тестирование программы проводилось в два этапа: тестирование устойчивости и тестирование функциональности.
На этапе проверки устойчивости программы проверялась реакция программного модуля на некорректный ввод данных и ввод заранее вредоносных данных или отсутствие ввода данных в поля обязательные для ввода и т.д.. В результате неправильного ввода пользователю выдается сообщение об ошибке. Результаты тестирования представлены в таблицах 4.1 – 4.7.
Тестирование целостности информации базы данных проводилось с помощью загрузки реальных данных. Программа должна отражать именно ту информацию, которая находится в базе данных. Для проверки правильности функционирования проведено визуальное сравнение данных на экране и содержимого базы данных. Расхождение информации на экране и в базе данных свидетельствует об ошибке в программе при формировании запроса к базе данных.
Таблица 4.1 – Проверка системы настройки шаблонов
Описание теста |
Описание ожидаемого результата |
Ожидаемый результат |
1 |
2 |
3 |
Создание элемента управления произвольного типа - положительный тест в котором заполняются все требуемые поля |
Создание элемента управления произвольного типа |
Создание элемента управления произвольного типа |
Создание элемента управления произвольного типа - негативный тест в котором не заполнено поле «Наименование» |
Поле подсвечивается красным цветом |
Поле подсвечивается красным цветом |
Создание элемента управления произвольного типа - негативный тест в котором не заполнено поле «Наименование» |
Поле подсвечивается красным цветом |
Поле подсвечивается красным цветом |
Создание элемента управления произвольного типа и попытка ввести значения параметра «Имя» которое предназначено для авто заполнения. |
Система не дает совершить ввод данных |
Система не дает совершить ввод данных |
Занесение текущей правильной настройки элемента управления в шаблоны. |
Шаблон сохранен в системе и доступен для использования |
Шаблон сохранен в системе и доступен для использования |
Добавление нового элемента управления из шаблона настройки. |
Открытие окна шаблонов, после выделения чек боксами требуемых шаблонов происходит добавление их в систему как элементов управления |
Открытие окна шаблонов, после выделения чек боксами требуемых шаблонов происходит добавление их в систему как элементов управления |
Продолжение таблицы 4.1
1 |
2 |
3 |
Получение настройки текущего элемента управления из шаблона такого же типа |
Заполнение полей текущей настройки элемента управления полями из выбранного шаблона |
Заполнение полей текущей настройки элемента управления полями из выбранного шаблона |
Изменение порядка отображения элемента управления из настройки элемента управления |
Изменение значения порядка отображения |
Изменение значения порядка отображения |
Изменение порядка отображения элемента управления из настройки всех элементов управления |
Изменение значения порядка отображения |
Изменение значения порядка отображения |
Попытка удаления элемента управления |
Удаление элемента управления |
Удаление элемента управления |
Сохранение всех настроек в БД без выхода |
Сохранение настроек в БД, форма не закрыта |
Сохранение настроек в БД, форма не закрыта |
Сохранение всех настроек и выход из формы настроек |
Сохранение всех настроек и выход из формы настроек |
Сохранение всех настроек и выход из формы настроек |
Удаление элемента управления из шаблонов |
Выбранные шаблоны после нажатия на кнопку «Удалить» удалены |
Выбранные шаблоны после нажатия на кнопку «Удалить» удалены |
Запуск редактора JavaSciptкода из формы настроек страницы |
Открытие окна редактора. |
Открытие окна редактора. |
Тест контексного меню |
Правый клик на поле ввода редактирования открывает контекстное меню |
Правый клик на поле ввода редактирования открывает контекстное меню |
Проверка появления элемента |
Появление элемента |
Появление элемента |
Продолжение таблицы 4.1
1 |
2 |
3 |
Проверка публикации страницы без заполненных элементов управления |
Кнопка публикации недоступна |
Кнопка публикации недоступна |
Запуск пред просмотра страницы с заполненными элементами управления |
Открытие страницы пред просмотра сгенерированной по настройкам, с занесёнными значениями по умолчанию |
Открытие страницы пред просмотра сгенерированной по настройкам, с занесёнными значениями по умолчанию |
Проверка внесения данных на страницу предпросомтра |
Внесение данных в поля работает нормально |
Внесение данных в поля работает нормально |
Повторный запуск предпросомтре с изменеными элементами управления |
Предыдущий запуск предпросмотра не влият на текщий, открываеться форма пред просмотра в ожидаемом виде |
Предыдущий запуск предпросмотра не влият на текщий, открываеться форма пред просмотра в ожидаемом виде |
Проверка на обязательность поля типа «Продукт» при предпросмотре |
Вывод сообщения «требуется элемент управления "Продукт"» |
Вывод сообщения «требуется элемент управления "Продукт"» |
Попытка введния в систему повторяющихся атрибутов |
Появление сообщения « Имеются повторяющиеся атрибуты элементов управления » с указание повторяющегося аттрибута |
Появление сообщения « Имеются повторяющиеся атрибуты элементов управления » с указание повторяющегося аттрибута |
Тестирования отображения страницы после публикации |
Нормальное отображение страницы |
Нормальное отображение страницы |
Тестирование просмотра настроек публикации из истории |
Открытие формы заполнения настроек в режиме «только для чтения» |
Открытие формы заполнения настроек в режиме «только для чтения» |
Продолжение таблицы 4.1
1 |
2 |
3 |
Тестирование интеграции в систему |
При выборе значения в поле происходит перезагрузка требуемой страницы из списков сгенерированных страниц |
При выборе значения в поле происходит перезагрузка требуемой страницы из списков сгенерированных страниц |
Тестирования алгоритмов анализа текстовой информации |
Успешное исправление и удаление данных |
Успешное исправление и удаление данных |
Тестирования механизма массовой публикации |
Публикация всех продуктов, если при публикации возникает ошибка она сохраняется и публикации продолжается. После завершения публикации происходи вывод ошибок если они есть. |
Публикация всех продуктов, если при публикации возникает ошибка она сохраняется и публикации продолжается. После завершения публикации происходи вывод ошибок если они есть. |