- •Введение
- •1. Анализ области использования разрабатываемого программного продукта
- •2 Обзор программ-аналогов
- •3 Моделирование проектируемой системы
- •4 Разработка технического задания
- •5 Разработка архитектуры программной системы
- •6 Разработка структуры данных
- •7 Конструирование пользовательского интерфейса
- •8.1 Обработка событий и ошибок ввода данных
- •8.2 Разработка программного алгоритма
- •8.3 Организация интерфейса хранения данных
- •8 Кодирование, отладка и тестирование программы
- •8.4 Тестирование системы
- •9 Руководство программиста
- •10 Руководство пользователя
- •Заключение
- •Список использованной литературы
8.4 Тестирование системы
Тестирование разработанного информационного сайта проводилась с помощью сквозного примера, охватывающего всю область применения системы. В качестве текстового примера рассматривался вариант заказа товара у компании.
Тестирование производилось, в условиях максимально приближенных к реальным. Целью тестирования системы было выявление ошибок работы сайта, связанных с обработкой данных, общего функционирования сайта; проверка его функциональных характеристик.
Весь процесс тестирования программного продукта был разбит на 3 этапа:
Проверка программы в нормальных условиях.
Проверка программы в экспериментальных условиях.
Проверка программы в исключительных ситуациях.
Проверка программы в нормальных условиях
Тестирование программы в нормальных условиях проводилось с целью определения соответствия программного продукта требованиям технического задания и подтверждения корректности работы программы в характерных ситуациях. Проверка на соответствие техническому заданию проводилось с целью определения функциональной полноты разрабатываемой программы и соответствия требованиям качества результатов работы системы.
Функциональная полнота разрабатываемой программы соответствует требованиям качества результатов работы системы.
В результате проведенной проверки работы программы, было установлено детальное соответствие функций системы, заявленным требованиям технического задания. Результаты тестирования показывают надежность и корректность системы.
Работоспособность программы в нормальных условиях проверим на примере добавления нового заказа, в случае заполнения всех полей корректными данными. Рассмотрим вариант добавления заказа
Рисунок
8.2
–
Окно оформления заказа с заполненными
полями
Рисунок 8.3– Окно с сообщением об успешном отправлении заказа
В результате проведенной проверки работы программы в нормальных условиях сбоев не произошло, запись удачно занесена в таблицу событий (Рисунок 8.3). Результаты тестирования показывают надежность и корректность системы.
Проверка программы в экстремальных условиях
Проверка в экстремальных условиях предполагала оценку работоспособности программы при граничных объемах исходных данных.
При отсутствии данных пользователю выводилась сообщение о пустых полях, и в целом работа программы не нарушалась. Ввод слишком больших данных не ограничен. Все данные адекватно воспринимались системой, ни во одном из случаев, работоспособность системы не была нарушена.
При добавлении заказа необходимо заполнить поля фамилии имени отчества, номер телефона, адрес, тип работы, коментарий иначе будет выдано сообщение об ошибке ввода данных (Рисунок 3.5).
Рисунок
8.4–
Окно оформления заказа с не заполненным
полем
Рисунок
8.5
–
Окно с сообщением об ошибке заполнении
бланка заказа
Проверка программы в исключительных ситуациях
Испытание работоспособности программы в исключительных ситуациях основывалось на применении некорректных, неполных или неточных исходных данных, проверке работоспособности в случае сбоев, провокационных или злоумышленных действиях пользователя.
Были проведены эксперименты с вводом некорректных данных в программу. Все попытки были пресечены, программа просто не реагирует, выдает пользователю обработанное сообщение о возникновении ошибки.
При попытке открыть информационный сайт при потере интернет соединения, будет выдано соответствующее предупреждение.
Рисунок 8.6 – Окно с сообщением об ошибке при потере интернет соединения
