Тема: АВТОМАТИЗИРОВАННОЕ ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ СОЗДАНИЯ ИНДИВИДУАЛЬНЫХ И ГРУППОВЫХ ПРИКАЗОВ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1 Анализ предметной области 5
1.1 Виды тестирования 6
1.1.1 Функциональное тестирование 7
1.1.2 Тестирование интерфейса пользователя 8
1.1.3 Тестирование удобства использования 9
1.1.4 Ручное тестирование 10
1.1.5 Регрессионное тестирование 11
1.1.6 Модульное тестирование 12
1.1.7 Smoke-тестирование 12
1.1.8 Тестирование безопасности 13
1.1.9 Интеграционное тестирование 14
1.2 Автоматизация тестирования 14
1.3 Возможности автоматизации тестирования 15
1.4 Объект тестирования 16
1.5 Постановка задачи 18
2 Выбор инструментов тестирования 25
2.1 Выбор языка программирования 25
2.1.1 Python 25
2.1.2 C# 25
2.1.3 Java 26
2.2 Выбор фреймворков для автоматизации тестирования 26
2.2.1 Selenium 26
2.2.2 Selenide 27
2.2.3 JUnit 27
2.2.4 TestNG 27
2.3 Выбор среды разработки 27
2.3.1 VSCode 28
2.3.2 NetBeans 28
2.3.3 Eclipse 29
2.3.4 IntelliJ IDEA 29
3 Проектирование системы 31
4 Развертывание системы проектирования 36
4.1 Подготовка окружения 36
4.1.1 Установка Java JDK 36
4.1.2 Установка IntelliJ IDEA 38
4.1.3 Подключение Selenide 39
4.1.4 Подключение TestNG 40
4.2 Разработка автоматизированных тестов 40
5 Результаты работы автоматизированного тестирования 44
5.1 Запуск тестирования 44
5.2 Получение результатов тестирования 46
5.3 Генерация отчетов Allure 49
6 Охрана труда 56
6.1 Потенциальные опасности при работе с ЭВМ 56
6.2 Эргономика рабочего места 57
Заключение 60
Список использованных источников 61
Приложение А - UML-диаграммы 63
Приложение А.1 - Диаграмма классов 64
Приложение А.2 - Диаграмма прецедентов 66
Приложение А.3 - Диаграмма последовательностей 67
Приложение А.4 - Диаграмма деятельности 68
Приложение Б - Листинг программы 69
Приложение В - Презентация 107
📖 Введение
В современном мире программное обеспечение занимает значительную роль в различных аспектах жизни, таких как образование, бизнес и повседневная деятельность. Одной из важнейших задач при разработке программного обеспечения является обеспечение его надежности и качества, достигающееся путем всестороннего тестирования. Особенно актуальной становится автоматизация тестирования, которая позволяет значительно ускорить процесс, улучшить точность и минимизировать человеческие ошибки.
Цель данной бакалаврской работы - разработка системы автоматизированного тестирования для автоматизированной информационной системы «Зачисление в учреждения профессионального образования». Эта система предназначена в том числе для создания индивидуальных и групповых приказов, являясь немаловажным компонентом процесса зачисления студентов.
Автоматизированное тестирование позволяет проводить комплексные проверки функциональности программного обеспечения, обеспечивая его соответствие заданным требованиям и спецификациям, включая проверку пользовательского интерфейса, производительности, безопасности и других аспектов, критичных для успешной работы системы. В ходе работы будет рассмотрен широкий спектр инструментов и фреймворков для автоматизации тестирования.
Работа также подразумевает анализ предметной области, выбор и обоснование используемых инструментов, разработку и реализацию автоматизированных тестов, а также анализ полученных результатов. В результате будет создана надежная и эффективная система тестирования, способная обеспечить высокое качество и устойчивость работы АИС «Зачисление в учреждения профессионального образования».
✅ Заключение
Успешно разработанная система показала свою эффективность, а полученные результаты подтверждают актуальность выбранной темы - автоматизации тестирования, соответственно, могут быть использованы как база для дальнейшего исследования, разработки и улучшения автотестов для web-приложений.



