Разработка базы данных поликлиники

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

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



риложения SSD (System Structure Diagram) задаёт взаимосвязь функций и программных модулей, которые их реализуют.

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

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

Рисунок 4.2

4.3 Нагрузочное тестирование ПО

Для анализа работы ИС на различных уровнях нагрузки применяется нагрузочное тестирование.

Для проведения тестирования информационной системы, её исходные компоненты были размещены на одном из ЭВМ, размещённом на локальном сервере. При проведении испытания использовался localhost-сервер, то есть все тесты проводились на одной ЭВМ, которая выполняла роль сервера.

Аппаратное обеспечение тестовой ЭВМ:

центральный процессор Intel Celeron 1,8 ГГц;

объем оперативной памяти: 256Мб;

видеокарта не ниже NVIDIA GeForce 4 MX 440 64 Мб;

17 монитор;

Программное обеспечение тестовой ЭВМ:

операционная система Windows XP Professional;

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

Регистрация пользователя

Добавление нового запроса

Проверка запроса;

Внедрение запроса;

Проверка логов.

Существует два основных принципа тестирования: функциональное тестирование (по принципу черного ящика), структурное тестирование (по принципу белого ящика).

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

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

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

В качестве методики тестирования изберем комбинированный метод черного и белого ящика.

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

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

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

Следует заметить, что разработанная система может быть доработана и усовершенствована, то есть подразумевается расширение её функциональности.

Отказы и сбои по степени их влияния на функционирование комплекса программ и на всю систему управления в целом делятся на три крупные группы:

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

искажения, кратковременно прерывающие функционирование системы и мало искажающие накопленные данные и выдаваемые результаты, - частичный отказ или длительный сбой, в некоторой степени обеiенивающий предыдущие результаты;

искажения, кратковременно и мало отражающиеся на вычислительном процессе и обрабатываемых данны