Автоматизация регрессионного тестирования в АРМ среднего медицинского персонала

Скачать дипломную работу на тему: "Автоматизация регрессионного тестирования в АРМ среднего медицинского персонала". В которой проведен анализ и описан процесса тестирования. Реализованы и внедрены автоматизированные тесты в автоматизированное рабочее место среднего медицинского персонала.
Author image
Denis
Тип
Дипломная работа
Дата загрузки
30.09.2024
Объем файла
1106 Кб
Количество страниц
33
Уникальность
Неизвестно
Стоимость работы:
2400 руб.
3000 руб.
Заказать написание работы может стоить дешевле

ВВЕДЕНИЕ

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

СОДЕРЖАНИЕ

 

ОПРЕДЕЛЕНИЯ 4

ВВЕДЕНИЕ 7

1 ПРОЕКТНО-ПОЯСНИТЕЛЬНАЯ ЧАСТЬ 9

1.1 Компания «ООО Дата файр» 9

1.2 Описание продукта «АРМ Среднего медицинского персонала» 9

1.3 Процесс регрессионного тестирования проекта 10

1.3.1 Общая схема тестирования и описание процессов тестирования 10

1.3.2 Тестирование требований 11

1.3.3 Разработка тестов 11

1.3.4 Выполнение тестов 12

1.3.5 Анализ результатов тестирования 13

1.4 Предпосылки для внедрения автоматизированного тестирования 14

1.5 Анализ готовых решений 14

1.6 Выбор языка разработки автоматизированных тестов 15

1.7 Выбор фреймворков для разработки автоматизированных тестов 16

1.7.1 Maven 16

1.7.2 Selenium и Selenide 17

1.8 Постановка задач в рамках выпускной работы 18

2 РАЗРАБОТКА АВТОМАТИЗИРОВАННЫХ ТЕСТОВ АРМ КПИ СМП 19

2.1 Разработка структуры системы 19

2.1.1 Классы с настройками браузера 22

2.1.2 Классы с элементами и методами 23

2.1.3 Классы с тестами 25

2.2 Подготовка тестовой документации 26

2.3 Автоматизация тестов 27

2.4 Формирование отчёта 32

2.5 Эксплуатация автоматизированных тестов 33

3 РАСЧЁТ ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ВВЕДЕНИЯ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ 36

3.1 Оценка трудоёмкости работ 36

3.1.1 Расчёт затрат на разработку автоматизированных тестов 37

3.1.2 Расчёт прибыли, годового экономического эффекта и сроковокупаемости 38

4 ОХРАНА ТРУДА И ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ РАБОЧЕГО МЕСТА 40

4.1 Анализ и проектирование помещений 40

4.2 Группы опасных производственных факторов 40

4.3 Оборудование рабочего места сотрудников 41

4.4 Выбор оборудования 43

ЗАКЛЮЧЕНИЕ 44

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 45

ПРИЛОЖЕНИЕ A 46

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Степанченко И.В. Методы тестирования программного обеспечения: Учеб. пособие / Степанченко И.В. – ВолгГТУ, Волгоград,2006. – 76 с.
2 Синицын, С. В. Верификация программного обеспечения. / С.В. Синицин, Н.Ю. Налютин. – М.:2006. – 158 с.
3 Электронный ресурс Maven.apache.org – URL: https://maven.apache.org/ (дата обращения: 22.05.2023)
4 Электронный ресурс Selenide.org – URL: https://selenide.org/documentation/selenide-vs-selenium.html (дата обращения: 22.05.2023)
5 Петренко А., Бритвина Е., Грошев С., Монахов А. Тестирование на основе моделей // «Открытые системы», 2003.
6 Дастин Э., Рэшка Д., Пол Д. Автоматизированное тестирование программного обеспечения. Внедрение, управление и эксплуатация. –М.: Изд–во Лори, 2003. 567 с.
7 Макгрегор Д., Сайке Д. Тестирование объектно–ориентированного программного обеспечения. Практическое пособие. К.: ООО «ТИД «ДС», 2002. – 432с.
8 Автоматизированное тестирование программного обеспечения - основные понятия. // ПроТестинг.RU. - [Электронный ресурс URL: http://www.protest- ing.ru/automation/, свободный. 10 Использование фреймворков // Учебник по TestComplete. - [Электронный ресурс] URL: http://tctutorial.ru/frameworks/, свободный.
11 Р. Калбертсон, К. Браун, Г. Кобб. Быстрое тестирование. - Вильямс, 2004. – 379 с.
12 Канер, С. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес–приложений / С. Канер, Дж. Фолк, Е. Кек
 

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