Файл: В настоящее время компьютеры прочно обосновались практически во всех сферах деятельности человека.docx

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

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.02.2024

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

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

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


- стандартный монитор;

- клавиатура;

- операционная система Microsoft Windows XP/Vista/7.
5 Тестирование

5.1 Анализ надежности разработанного алгоритма


Тестирование программного обеспечения — процесс исследования программного обеспечения  с целью получения информации о качестве продукта.

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

- функциональные;

- нефункциональные;

- связанные с изменениями.

Функциональное тестирование – это тестирование функций приложения на соответствие требованиям. Оценка производится в соответствии с ожидаемыми и полученными результатами (на основании функциональной спецификации), при условии, что функции отрабатывали на различных значениях.

Преимущества функционального тестирования:

- имитирует фактическое использование системы.

Недостатки функционального тестирования:

- возможность упущения логических ошибок в программном обеспечении;

- вероятность избыточного тестирования.

Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing), интеграционном (Integration testing), системном (System testing) и приемочном (Acceptance testing). Функциональные виды тестирования рассматривают внешнее поведение системы. Далее перечислены одни из самых распространенных видов функциональных тестов:

- функциональное тестирование (Functional testing);

- тестирование безопасности (Security and Access Control Testing);

- тестирование взаимодействия (Interoperability Testing).

Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными величинами. В целом, это тестирование того, "Как" система работает. Далее перечислены основные виды нефункциональных тестов:

а) Все виды тестирования производительности:

1) нагрузочное тестирование (Performance and Load Testing);

2) стрессовое тестирование (Stress Testing);

3) тестирование стабильности или надежности (Stability / Reliability Testing);

4) объемное тестирование (Volume Testing);

б) Тестирование установки (Installation testing);

в) Тестирование удобства пользования (Usability Testing);

г) Тестирование на отказ и восстановление (Failover and Recovery Testing);

д) Конфигурационное тестирование (Configuration Testing).

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

- дымовое тестирование (Smoke Testing);

- регрессионное тестирование (Regression Testing);

- тестирование сборки (Build Verification Test);

- санитарное тестирование или проверка согласованности/исправности (Sanity Testing).

5.2 Анализ ожидаемых и полученных результатов


Ошибки программирования делятся на три категории: 

- ошибки компиляции;

- ошибки во время выполнения;

- логические ошибки.

Ошибки компиляции, также называемые ошибками компилятора, препятствуют запуску программы. При нажатии клавиши F5 (F9) для запуска программы код компилируется в двоичный язык, который понятен компьютеру. Если компилятор получает код, который он не понимает, он выдает ошибку компилятора.

Большинство ошибок компилятора вызваны ошибками при вводе кода. Например, может быть неправильно написано ключевое слово, пропущены некоторые необходимые знаки препинания.

Ошибки во время выполнения — это ошибки, возникающие во время работы программы. Обычно это происходит в том случае, когда программа пытается выполнить недопустимую операцию.

Примером такой недопустимой операции является деление на ноль.

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

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

Логические ошибки труднее искать и устранять, но многие среды разработки включают средства отладки, упрощающие это задание

6 Описание применения

6.1 Способ установки программы


Для установки программного средства «Автоматизированный учет пропусков занятий учащимися» достаточно скопировать файлы с расширением .exe и .mdb в любую папку на компьютере. Требуется учесть необходимость размещения данных файлов в одной папке.

Для полноценного функционирования программного средства желательно его применение на компьютерах с операционной системой Windows XP.

6.2 Демонстрационный пример работы программы


При загрузке программного средства «Адресная книга » на дисплее появляется главное окно программы (рисунок 6.1), которое является основным, при работе с программным средством. Т.к. пока отсутствует поддержка многопользовательского режима, сразу отображаются записи хранящиеся в базе данных.



Рисунок 6.1 – Главное окно программы

Фильтрация записей производится довольно просто. Нужно в полях ввода начать писать начальные буквы той части данных, по которым вы хотите найти контакт(рисунок 6.2). Добавление производится так же просто – в те же поля необходимо внести данные и нажать кнопку «добавить».


Рисунок 6.2 – Фильтрация данных
Для удаления записи необходимо указать Фамилию контакта и его место проживания, затем нажать кнопку «удалить». (рисунок 6.3).

Рисунок 6.3 – Удаление записи

Заключение


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

- проектирование логической модели базы данных;

- проектирование физической модели базы данных;

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

- предусмотрена возможность фильтрации данных

Данное программное средство было написано с использованием Paradox для создания базы данных и среды разработки программных продуктов С++Builder 6, имеющей широкий ряд возможностей для работы с базами данных. Обработка данных производилась при помощи операторов языка запросов SQL.

В результате было создано программное средство «Адресная книга», которое может быть использовано практически любым пользователем ПК.

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

  1. Архангельский А.Я. Программирование в среде C++Builder 4. – М.: ЗАО «Издательство БИНОМ», 1999. – 928 с.: ил.

  2. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя. Пер. с англ. – М.: ДМК, 2000. – 432 с.: ил.

  3. Бьерн Страуструп Язык C++: Специальное издание. – М.: ЗАО «Издательство БИНОМ», 2002. – 1099с.: ил.

  4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.: ил.

  5. Грицай А.В. Дипломное проектирование. Методические рекомендации по разделу «Охрана труда» для специальностей Т0701 «Микроэлектроника», Т0801 «Производство радиоэлектронных средств», Т 0802 «Производство электронных и вычислительных средств», Т0903 «Эксплуатация и ремонт радиооборудования», Т 1002 «Программное обеспечение информационных технологий», П0301 «Профессиональное обучение». Мн,: МГВРК, 1998 – 34 с.

  6. Денисенко Г.Ф. Охрана труда: Учеб. пособие для инж.-экон. спец. вузов. – М.: Высш. шк., 1985. – 319 с.

  7. Занина Л.В., Меньшикова Н.П. Основы педагогического мастерства. / Серия «Учебника, учебные пособия». – Ростов н/Д: Феникс, 2003. – 288 с.

  8. Калверт Чарльз, Рейсдорф Кент Borland C++Builder 5. Энциклопедия программиста: Пер. с англ. – К.: Издательство «ДиаСофт», 2001. – 944 с.

  9. Ковязин А., Востриков С. Мир InterBase. Архитекура, администрирование и разработка приложений баз данных в InterBase/FireBerd/Yaffil – М.: КУЦИД-ОБРАЗ, 2002. – 432 с.

  10. Михайлушкин А.И., Шишко П.Д. Экономика. Учебн. для техн. вузов. – М.: Высш. шк., 2000. – 399 с.

  11. Орлов А.А., Агафонова А.С. Введение в педагогическую деятельность: Практикум: Учеб.-метод. Пособие для студ. высш. пед. учеб. заведений / Под ред. А.А. Орлова. – М.: Издательский центр «Академия», 2004. – 256 с.

  12. Оформление курсовых и дипломных проектов: Методические указания для учащихся специальности 2–40 01 01 «Программное обеспечение информационных технологий» и студентов специальности 1–08 01 01–07 «Профессиональное обучение. (Информатика)» / Сост. И.М. Снекова. – Мн.: МГВРК, 2003. – 32 с.

  13. Охрана труда в вопросах и ответах: Справ. пособие. 3-е изд. доп., перераб. В 2 Т, Т1 / Сост. В.Н. Борисоа и др.; под общ. ред. И.И. Селедевского – Мн.: ЦОТЖ, 2001.

  14. Педагогика. Учебное пособие для студентов педагогических вузов и педжагогических колледжей / Под ред. П.И. Пидкасистого. – М.: Педагогическое общество России., 2002. – 640 с.

  15. Подласый И.П. Педагогика. Новый курс: Учебник для студентов пед. Вузов: В 2 кн. – М.: Гуманит. изд. центр ВЛАДОС, 1999. – Кн.1: Общие основы. Процесс обучения. – 576 с.: ил.

  16. Потапенко Н.И., Орешко А.А., Скудняков Ю.А. Дипломное проектирование. Методические указания для студентов специальности П 03 01 «Профессиональное обучение» специализации 07 «Информатика». – Мн.: МГВРК, 2000. – 40 с.

  17. Романовская Л.И., Русс Т.В., Свитковский С.Г. Программирование в среде Си для ПЭВМ ЕС. – М.: Финансы и статистика, 1992. – 352с.: ил.

  18. Савитч, Уолтер. Язык С++. Курс объектно–ориентированного программирования, 3-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 704с.

  19. Сурков К.А., Сурков Д.А., Вальвачёв А.Н. Программирование в среде C++Builder / Худ. обл. М.В. Драко. – Мн.: ООО «Попурри», 1998. – 576 с.: ил.

  20. Фаронов В.В., Шумаков П.В. Delphi 5. Руководство разработчика баз данных. – М.: «Нолидж» 2001. – 640 с.: ил.

  21. Холингвэрт Джордж, Баттерфилд Дэн, Сворт Боб и др. C++Builder 5. Руководство разработчика, том 1. Основы: Пер. с англ.: Уч.пособие. – М.: Издательский дом «Вильямс», 2001. – 880 с.: ил.

  22. Холингвэрт Джордж, Баттерфилд Дэн, Сворт Боб и др. C++Builder 5. Руководство разработчика, том 2. Сложные вопросы программирования: Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 832 с.: ил.

  23. Экономика и бизнес / Под ред. В.Д. Камаева. – М.: Из-во МГТУ, 1993. – 464 с.

  24. Экономический словарь / В.Г. Золотогоров, Г.Ф. Кущнецова, М.Ю. Пасюк. – 2-е изд., перераб. и доп. – Мн.: Наука и техника, 1990. – 415 с.