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

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