Разработка программы обновления программного обеспечения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

? режиме с контролем локальных и глобальных переменных

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

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

Уровни тестирования

-Модульное тестирование (юнит-тестирование) - тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция

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

Системное тестирование - тестируется интегрированная система на её соответствие исходным требованиям

oАльфа-тестирование - имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО.

oБета-тестирование - в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.

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

При составлении плана тестирования программного модуля учета входящих электронных писем в Управлении ФНС России по МО были разработаны наборы тестовых данных в виде функциональных пар.

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

Пример функциональных пар представлен в таблице 2.3.1.

 

Таблица 2.3.1 - Набор тестовых данных

Входные данныеОжидаемый результатПолученный результатМерыВвод адресов в поле Почтовые адреса: адрес электронной почты : SMNIKE89@rambler.ru

домен : pop.mail.ru

имя пользователя:

SMNIKE89

пароль: 123

протокол получения почты : РОР3Установление связи с почтовым сервером, вход на указанный адрес с логином и паролемСвязь установлена, пьсьма полученыПрограмма сработала корректно

Результаты работы программы после отладки представлены на рисунках 2.3.1 - 2.3.6

Рисунок 2.3.2 - Вид экранной формы Редактирование при тестировании функции Удалить

Рисунок 2.3.4 - Вид экранной формы предупреждения при тестировании функции Изменение.

Рисунок 2.3.5- Вид экранной формы предупреждения при тестировании функции Учет входящих электронных писем.

 

Рисунок 2.3.6 Вид экранной формы предупреждения при тестировании функции Учет входящих электронных писем.

Рисунок 2.3.7 Вид экранной формы Проверка почты при тестировании функции Учет входящих электронных писем.

 

.4 Инструкция пользователя

 

1)Для запуска программы необходимо вставить диск с программой и скопировать программу на рабочий стол

)2 раза кликнуть кнопкой по иконке программы, откроется первая форма программы.

 

Рисунок 2.4.1 - Вид экранной формы Учет ходящих электронных писем

3)Для добавления данных новом электронном ящике, письма на котором необходимо проверить, надо нажать кнопку Добавить или Данные - Добавить, ввести новые данные, и нажать кнопку Применить.

 

Рисунок 2.4.2 - Вид экранной формы Добавление

 

Если пользователь не введет какие-нибудь данные, программа сообщит пользователю об ошибке.

Рисунок 2.4.3 - Вид экранной формы сообщения пользователю об ошибке

4)Для изменения уже внесенных данных о почтовом ящике необходимо нажать кнопку Изменить

 

Рисунок 2.4.4 - Вид экранной формы Изменение

 

Если пользователь не введет какие-ниб