Информационные материалы для подготовки студентов

Расскажи одногруппникам: + 200 к карме:

Разработка информационной системы автоматического системного тестирования web-приложения





Содержание

Введение

1 Описание предметной области

1.1 Современное web-приложение

1.2 Принципы функционирования современного web-приложения

1.3 Используемые технологии при разработке web-приложения

1.4 Структура жизненного цикла web-приложения

1.5 Тестирование, как один из этапов жизненного цикла web - приложений

1.5.1. Функциональное тестирование

1.5.2. Нагрузочное тестирование

1.5.3. Автоматизация тестирование web-приложений

2 Проектирование ИС

2.1 Выбор инструментальных средств разработки и аппаратного обеспечения

2.2 Определение границы предполагаемой системы

2.3 Описание предполагаемой архитектуры системы

2.4 Определение предполагаемой выгоды разработки ИС

2.5 Создание базового уровня архитектуры

2.6 Определение основных функциональных требований к web-приложению

3. Этапы разработки и реализация проекта

1.

2.

3.1. Построение ИС

3.1.1. Завершение анализа, проектирования, реализации системы тестов

3.1.2. Создание финальной версии тестов

Заключение

Введение

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

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

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

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

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

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

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

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

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

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

- сгенерировать код, для создания базы данных;

- построить схему алгоритма работы разрабатываемой информационной системы;

- разработать тест-кейсы и написать тестовые сценарии;

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

- протестировать разработанную информационную систему;

- рассчитать экономическую эффективность от внедрения разработанной системы на предприятии.

Предметом исследования выступает методология разработки автоматических тестов для веб-приложений .

Объектом дипломной работы является предприятие ЗАО «НГС», в то время, как для разработки конечного набора автоматических тестов будет использован один из проектов компании, а именно «НГС.Новости».

Заключение

Объектом исследования данной дипломной работы выступила компания ЗАО «НГС» - для детального рассмотрения и построения системы автоматизированного тестирования был выбран проект «НГС.Новости».

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

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

В ходе написания дипломной работы были решены следующие задачи:

- дана общая характеристика современным веб-приложениям;

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

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

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

- построена схема алгоритма работы разработанной информационной системы;

- разработаны тест-кейсы и написаны тестовые сценарии;

- осуществлена интеграция сторонних отчетов Allure, для получения статистики выполнения работы автоматических тестов;

- протестирована разработанная информационная система;

- рассчитана экономическая эффективность от возможного внедрения разработанной системы на предприятии.


Популярные, наиболее покупаемые работы:

  1. Татаро-монгольское иго
  2. Каковы цели органов власти управления территориального образования
  3. оценка актуальных технических аспектов совершенствования ОрВД в Базовом ЦОВД филиала "Аэронавигация Северо-Восточной Сибири".
  4. саморазвитие руководителя
  5. Субъект РФ
  6. Классификация и структура цен
  7. Особенности перевода названий административно-хозяйственных учреждений с немецкого языка на русский и функционирование каждого учреждения
  8. Умышленное причинение тяжкого вреда здоровью, совершенное при смягчающих обстоятельствах (при превышении пределов необходимой обороны, мер, необходимых для задержания преступника или в состоянии аффекта)
  9. Здравоохраниение диссертация
  10. Формы государственного устройства
  11. Современные процессоры Intel и AMD
  12. Инструменты внешнеторговой политики современного государства
  13. Камеральная налоговая проверка как форма налогового контроля
  14. Правовые основы жилищного обеспечения граждан
  15. Обеспечение граждан РФ жилыми помещениями государственного и муниципального жилищного фонда
  16. Отчет о педагогической практике по физическому воспитанию
  17. Российско - Американские отношения
  18. Виды административных регламентов. Основные требования к содержанию административных регламентов
  19. Трудовое право задачи
  20. Совершенствование технологического процесса неразрушающего контроля литых деталей тележек
  21. Вовлечение в занятие проституцией уголовно-правовой анализ
  22. Хеджування в системі мінімізації фінансових ризиків
  23. Разработка системы мотивации
  24. Конституционное право зарубежных стран
  25. Субъекты наследственного права
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: