Файл: Курсовая Разработка ИС тестирования.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Проектирование информационных систем

Добавлен: 15.11.2018

Просмотров: 15942

Скачиваний: 453

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ГЛАВА 3. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ «ИНФОРМАЦИОННАЯ СИСТЕМА СОСТАВЛЕНИЯ ТЕСТИРОВАНИЯ»

3.1 Тестирование рабочей программы «Информационная система составления тестирования»

Тестовый случай — это алгоритмы проверки функциональности программы. Каждый тестовый случай должен обладать следующими свойствами: четкой целью проверки, известными начальными условиями тестирования, строго определенной средой тестирования, тестовыми данными и ожидаемым результатом тестирования.

Результаты тестирования модулей представлены в таблице 3.1.

Таблица 3.1 – Результаты тестирования модулей

Название

модуля/экрана

Описание тестового случая

Ожидаемые результаты

Тестовый случай пройден?

Комментарии

Кнопка «Вход»

Одинарный клик левой кнопкой мыши

Соединение с базой данных и авторизация пользователя

Да

Работает корректно

Кнопка «Создание тестов»

Одинарный клик левой кнопкой мыши

Открытие окна «Темы»

Да

Работает корректно

Пункт меню «Редактирование вопросов»

Одинарный клик левой кнопкой мыши

Открытие окна «Вопросы»

Да

Работает корректно

Пункт меню «Просмотр результатов»

Одинарный клик левой кнопкой мыши

Открытие окна «Просмотр»

Да

Работает корректно

Кнопка «Поиск»

Одинарный клик левой кнопкой мыши

Вывод данных о результатах тестов

Да

Работает корректно

Кнопка «Экспорт в MS Excel»

Одинарный клик левой кнопкой мыши

Экспорт данных в MS Excel

Да

Работает корректно

Пункт меню «Смена пользователя»

Одинарный клик левой кнопкой мыши

Открытие окна «Вход»

Да

Работает корректно

Кнопка «Прохождение теста»

Одинарный клик левой кнопкой мыши

Открытие окна «Начало теста»

Да

Работает корректно

Кнопка «Старт»

Одинарный клик левой кнопкой мыши

Открытие окна с названием вопроса

Да

Работает корректно

Кнопка «Ответ»

Одинарный клик левой кнопкой мыши

Добавление ответа в БД

Да

Работает корректно

Так же в результате реализации тестирования было зафиксировано, что все условные переходы выполняются в каждом направлении, не происходит «зацикливания» в модулях при граничных значениях индексов циклов, а также не обнаружено сбоев в работе при невыполнении тела какого-либо из циклов.

Комплексное тестирование. Комплексное тестирование – процесс поиска несоответствия приложения его исходным целям.

Оно состоит из следующих шагов:

  1. Тестирование стрессов. Распространенный недостаток больших систем в том, что они функционируют как будто бы нормально при слабой или умеренной нагрузке, но выходят из строя при большой нагрузке и в стрессовых ситуациях реальной среды. Тестирование стрессов представляет попытки подвергнуть систему крайнему «давлению».


Для проведения тестов осуществлялось большое количество запросов к БД (10 запросов). В результате теста не было зафиксировано никаких отклонений в работе программы, но было отмечено определенное замедление работы БД с запросами.

  1. Тестирование защиты. Так как внимание к вопросам сохранения секретности возрастает, к большинству систем предъявляются определенные требования по обеспечению защиты от несанкционированного доступа. Цель тестирования защиты – нарушить секретность в системе.

В результате проведения теста было зафиксировано, что пользователь, не имеющий доступа к системе, войти в нее не может. Так же пользователь не может проникнуть в базу данных, которая хранит информацию о договорах и пользователях.

3.2 Руководство по использованию

3.2.1 Системные требования

Данное приложение функционирует на операционной системе Windows 7 и выше.

Минимальные характеристики ПК:

  • процессор x64: Тактовая частота 1,4 ГГц; AMD Opteron; AMD Athlon 64; Intel Xeon с поддержкой Intel EM64T; Intel Pentium IV с поддержкой EM64T;

  • процессор x86: Тактовая частота 1,0 ГГц; процессор совместимый с Pentium III или выше;

  • платформа .NET 4,0;

  • жесткий диск 6.1 ГБ.

3.2.2 Руководство пользователя

При успешном запуске приложения «Информационная система составления тестирования» появляется диалоговое окно «Вход», которое изображено на рисунке 3.1. Для авторизации администратора необходимо ввести логин и пароль, затем нажать на кнопку «Вход».

Рисунок 3.1 - Окно «Вход»

При успешной авторизации открывается окно «Меню», представленное на рисунке 3.2.

Рисунок 3.2 – Окно «Меню»

При нажатии на кнопку «Создание тестов» открывается окно «Темы», представленное на рисунке 3.3.

Рисунок 3.3 – Окно «Темы»

Для добавления записи необходимо заполнить все поля и нажать на кнопку «Добавить». Для того, чтобы изменить запись необходимо двойным щелчком левой кнопкой мыши нажать на запись, затем нажать на кнопку «Изменить». Для удаления записи необходимо нажать на кнопку «Удалить». Добавление, удаление и редактирование данных происходит аналогичным образов во всех окнах приложения.

При нажатии на пункт меню «Редактирование вопросов» в окне «Темы» открывается окно «Вопросы», представленное на рисунке 3.4.

Рисунок 3.4 – Окно «Вопросы»

При нажатии на кнопку «Создание пользователей» открывается окно «Люди», представленное на рисунке 3.5.

Рисунок 3.5 – Окно «Люди»

При нажатии на кнопку «Просмотр результатов» открывается окно «Просмотр», представленное на рисунке 3.6. Для отображения данных необходимо выбрать период ответов на вопрос. Затем нажать на поле в блоке «Поиск». Для поиска данных необходимо в блоке «Поиск по» ввести ФИО тестируемого человека или тему теста, затем нажать на кнопку «Поиск».

Рисунок 3.6 – Окно «Просмотр»

При нажатии на пункт меню «Смена пользователя» в окне «Меню» открывается окно «Вход», представленное на рисунке 3.1. При успешной авторизации пользователя открывается окно «Меню», представленное на рисунке 3.7.


Рисунок 3.7 – Окно «Меню»

При нажатии на кнопку «Просмотр результатов» открывается окно «Просмотр», представленное на рисунке 3.8. Для отображения данных необходимо выбрать период ответов на вопрос. Затем нажать на поле в блоке «Поиск». Для поиска данных необходимо в блоке «Поиск по» ввести тему теста, затем нажать на кнопку «Поиск».

Рисунок 3.8 – Окно «Просмотр»

Для экспорта данных в MS Excel необходимо нажать на кнопку «Экспорт в MS Excel». Результат представлен на рисунке 3.9.

Рисунок 3.9 – Экспорт в MS Excel

При нажатии на кнопку «Прохождение теста» открывается окно «Начало теста», представленное на рисунке 3.10.

Рисунок 3.10 – Окно «Начало теста»

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

Рисунок 3.11 – Окно «C

При завершении прохождения теста, на экран выводится сообщение, представленное на рисунке 3.12. И открывается окно «Меню».

Рисунок 3.12 – Сообщение о завершении теста


ЗАКЛЮЧЕНИЕ

В данной курсовой работе достигнуты все поставленные задачи и цели. В ходе выполнения работы было разработано программное средство, предназначенное для составления тестов.

Для получения достигнутого результата были реализованы следующие задачи:

  • проведен сравнительный анализ аналогов системы;

  • проанализирована предметная область, выделены сущности, их атрибуты и связи между ними;

  • разработана логическая и физическая модель данных;

  • определен функционал системы, выделено два типа пользователя: «Администратор» и «Пользователь».

  • создан программный интерфейс в среде программирования MS Visual Studio 2017.

Созданное программное обеспечение позволяет решать основные задачи: внесение новых данных и удаление записей, изменение существующей информации, а также поиск и отбор необходимой информации. Для обеспечения быстроты и удобства предусмотрен анализ данных, в целях просмотра, либо сбора статистики.

Наличие дружественного интерфейса предполагает сокращение расходов на приобретение специальной научно-технической литературы, обучение персонала работе с данным ПП.




СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Крёнке, Д. Теория и практика построения баз данных. 8-е изд./ Д. Крёнке. — СПб.: Питер, 2013. — 800 с.: ил.

  2. Шумаков П.В. ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio.NET/ П.В. Шумаков. –: М.: ДИАЛОГ-МИФИ, 2013. – 258 с.

  3. Уильямс, Э. Параллельное программирование на С#/ Э. Уильямс. – СПб.: Москва, 2014. – 672 с.

  4. Либерти Д. Программирование на C#/ Д. Либерти. М.: Издательский дом «Символ-Плюс», 2014. – 688 с.

  5. Рихтер Д. Программирование на платформе Microsoft .NET Framework/ Д. Рихтер. СПб.: Русская редакция, 2013. – 512 с.

  6. Дейт, К. Дж. SQL и реляционная теория/ К. Дж. Дейт. – М.: Издательский дом «Вильямс», 2015. – 474 с.

  7. Visual Studio 2017 [Электронный ресурс]. – 2003-2017. - Электрон дан. -– Режим доступа: https://www.visualstudio.com/ru-ru/visual-studio-homepage-vs.aspx (дата обращения: 10.04.2018)

  8. Вирт, Никлаус. Алгоритмы и структуры данных/ Н. Вирт. – СПб.: БХВ-Петербург, 2015. – 274 с.

  9. Кватрани Т. RationalRose 2000 и UML. Визуальное моделирование/ Т. Кватрани. – М.: Издательский дом «Вильямс», 2013. – 583 с.

  10. Кумар, В. NET Сетевое программирование/ В. Кумар, Э. Кровчик, Н. Лагари. – М.: Лори, 2014. – 500 с.: ил.

  11. Рихтер, Дж. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#/ Дж. Рихтер. – 3-е издание. – СПб.: Питер, 2014. – 400 с.: ил.

  12. Микелсен К. Язык программирования C#. Лекции и упражнения/ К. Микелсен. М.: Издательский дом «ДиаСофт», 2015. – 656 с.

  13. Петзольд Ч. Программирование для Microsoft Windows на С#. В 2 томах/ Ч. Петзольд. СПб.: Русская редакция, 2013. – 536 с.

  14. Троелсен Э. C# и платформа .NET. Библиотека программиста/ Э. Троелсен СПб.: Русская редакция, 2014. – 796 с.

  15. Тестирование программного обеспечения [Электронный ресурс] / Информация о тестировании программного обеспечения. – 2003-2017. - Электрон дан. – Режим доступа: http://www.it-courses.by/sqa/ (дата обращения: 10.04.2018).

  16. Тейер, Т. Надежность программного обеспечения / Т. Тейер, М. Липов, Э. Нельсон. – М.: Мир, 2015. – 323 с.

  17. Тестирование модуля [Электронный ресурс] / Информация о тестировании модуля. – 2003-2017. - Электрон дан. – Режим доступа: http://mgumoscow.blogspot.ru/2012/10/blog-post_2400.html. (дата обращения: 10.04.2018)