Тестирование информационных систем Ep.PP и Ep.DB

Автор: Пользователь скрыл имя, 31 Октября 2011 в 08:32, курсовая работа

Описание работы

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

Содержание

Введение 4
1 Описание систем 5
1.1 Описание системы Ep[1].DB 5
1.2 Описание системы Ep[1].РР 6
2 Тестирование программных продуктов 8
2.1 Принципы и методы тестирования программных продуктов 8
2.2 Тестирование систем Ep[1].DB и Ep[1].PP 12
3 Сравнительный анализ работы информационных систем 15
4 Продвижение программных продуктов 18
Заключение 20
Библиографические записи 21
Приложения 22

Приложение А Главная форма автоматизированной системы «Ep[1].DB»
23

Приложение Б Главная форма автоматизированной системы «Ep[1].PP»

Работа содержит 1 файл

Курсовая по хубаеву АНЯ.doc

— 760.00 Кб (Скачать)

РОСТОВСКИЙ  ГОСУДАРСТВЕННЫЙ ЭКОНОМИЧЕСКИЙ  УНИВЕРСИТЕТ «РИНХ» 

Кафедра Экономической информатики

и автоматизации  управления 

КУРСОВОЙ  ПРОЕКТ 

по дисциплине: Маркетинг и информационный бизнес

на тему:  Тестирование информационных систем Ep.PP  и Ep.DB 

автор проекта _______________________________________ В. И. Быстрова

                                                                                                       А.М.  Воробьева

                                                                                                        М.А. Прохоров

специальность   351400   Прикладная информатика  в экономике

группа 351

Руководитель  проекта __________________________________ Г. Н. Хубаев 

Проект защищен __________________ Оценка _____________

                        дата     

Члены комиссии __________________       _____________

                          подпись, дата    Ф.И.О.

                     __________________  _____________             подпись, дата    Ф.И.О.

                     __________________  _____________

                         подпись, дата    Ф.И.О. 

Ростов-на-Дону

2008

РЕФЕРАТ 

        24 страниц,  4 рисунков,  3 библиографических записи,  5 таблицы. 

      ТЕСТИРОВАНИЕ, АНАЛИЗ, ИНФОРМАЦИОННАЯ СИСТЕМА, СЦЕНАРИЙ, ПРОГРАММНЫЙ ПРОДУКТ, БАЗА ДАННЫХ.  

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

      Используемые  методы решения – осуществление  тестирования функциональным методом или методом «черного ящика» (тестирование по «входу - выходу»)

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

      Содержание

                                                                                                                        c.

  Введение 4
1 Описание систем 5
1.1 Описание системы Ep[1].DB 5
1.2 Описание системы Ep[1].РР 6
2 Тестирование  программных продуктов 8
2.1 Принципы и  методы тестирования программных продуктов 8
2.2 Тестирование  систем  Ep[1].DB и Ep[1].PP 12
3 Сравнительный анализ работы информационных систем 15
4 Продвижение программных  продуктов 18
  Заключение 20
  Библиографические записи 21
  Приложения 22
 
        Приложение  А Главная форма  автоматизированной системы  «Ep[1].DB»
23
 
        Приложение  Б Главная форма  автоматизированной системы  «Ep[1].PP»
24
     
     
     
     
     
     
     
 
 
 
 

      Введение 

     Курсовой  проект посвящен вопросам, связанным  с тестированием программных продуктов, предназначенных для оценки качества программных средств, использующих в своей работе системы управления базами данных (СУБД).

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

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

     Кроме того, в курсовой работе рассматриваются две системы оценки качества работы программных продуктов на основе СУБД, основные принципы и методы тестирования программного обеспечения. Также в работе приведен экспертный анализ функциональных характеристик систем Ep[1].DB и Ep[1].PP и выбранные средства продвижения программных средств. 
 
 
 
 
 
 

      1 Описание систем 

      1.1 Описание системы Ep[1].DB 

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

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

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

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

      Программная реализация выполнена в среде  Java 5 Standard Edition.

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

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

       Приложение является платформено-независимым и не использует низкоуровневые функции ОС.

       Главная форма  автоматизированной системы  «Ep.DB» представлена в приложении А. 
 

      1.2 Описание системы Ep[1].PP 
 
 

       Информационная  Система для оценки производительности программных продуктов «EP.PP» позволяет оценивать скорость реализации либо всех представленных в описании программного продукта (ПП) функций, либо их подмножества, выбранного пользователем. Процедура оценки полностью автоматизирована и требует минимум участия со стороны пользователя. Основная задача человека, проводящего оценку – определить набор показателей, по которым будет произведена оценка, определить или скорректировать  план проведения оценки и задать основные параметры эксперимента.

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

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

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

       Программная реализация выполнена в среде  Java 5 Standard Edition.

       Приложение  является платформено-независимым  и не  использует низкоуровневые функции ОС.

       Главная форма  автоматизированной системы  «Ep.РР» представлена в приложении Б. 
 
 
 
 
 
 

      2 Тестирование программных продуктов 

      2.1 Принципы и методы тестирования  программных продуктов 

    Тестирование  является одним из этапов жизненного цикла ПС, направленным на повышение качественных характеристик.

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

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

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

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

    Применительно к программному средству тестирование - процесс многократного выполнения программ с целью обнаружения ошибок.

Информация о работе Тестирование информационных систем Ep.PP и Ep.DB