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

Расскажи одногруппникам: + 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. Историография промышленного реформирования в годы хрущевской оттепели 1953-1964 гг
  5. Теоретическая грамматика английского языка
  6. ПРЕДВАРИТЕЛЬНОЕ РАССЛЕДОВАНИЕ ПОНЯТИЯ И ОБЩИЕ УСЛОВИЯ
  7. Вопросы итогового государственного экзамена по специальности «Таможенное дело»
  8. Семантическая взаимосвязь восприятия цвета и композиции в дизайне советских кино-плакатов как средство выражения их идейно-образного содержания
  9. Производственные процессы
  10. Система расчетов с покупателями и заказчиками ТСЖ
  11. Цена и значение победы советского народа в Великой Отечественной войне
  12. Право собственности
  13. Формы и методы духовно-нравственного воспитания на уроках Кубановедения
  14. Принципы построения беспроводных сетей стандарта IEEE
  15. Рекламная деятельность ООО «Комстэк»
  16. Организация ВОЛС магистральной сети связи на участке г. Реж ¬– г. Ирбит Свердловской области оператора ОАО «МТС»
  17. Финансово-хозяйственная деятельность Открытого акционерного общества «Сбербанк России»
  18. Организация эффективной системы развития персонала на предприятии
  19. Российско-иранские отношения в начале 20 века
  20. Образ другого индейцы глазами конкистадоров в конце 15-16 веках
  21. Синтез алмазоподобных кремний-углеродных пленок методом высокочастотного плазмохимического осаждения
  22. Совершенствование социальной работы по формированию здорового образа жизни московской молодежи
  23. Девиантное поведение подростков
  24. Таможенный перевозчик назначение и порядок получения статуса таможенного перевозчика
  25. Определение арбитражного суда
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: