📄Работа №160297

Тема: АВТОМАТИЗИРОВАННОЕ ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ СОЗДАНИЯ ИНДИВИДУАЛЬНЫХ И ГРУППОВЫХ ПРИКАЗОВ

Характеристики работы

Тип работы Бакалаврская работа
Информатика и вычислительная техника
Предмет Информатика и вычислительная техника
📄
Объем: 116 листов
📅
Год: 2024
👁️
Просмотров: 65
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Перечень сокращений и обозначений 3
Введение 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-приложений.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Bret Pettichord, James Bach, Cem Kaner, Lessons Learned in Software Testing: A Context-Driven Approach, 2002. - C. 45-50
2. Дж. Уиттакер, Дж. Арбон, Дж. Каролло Как тестируют в Google. — СПб.: Питер, 2014. - С. 109-114.
3. Куликов, С. C Тестирование программного обеспечения. Базовый курс : практ. пособие. / С. С. Куликов. — Минск: Четыре четверти, 2015. — 294 с.
4. Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. — М.: Дело, 2007. — C. 139-169.
5. В. Н. Пероцкая, Д. А. Градусов Основы тестирования программного обеспечения: учеб. пособие: Владим. гос. ун-т им. А. Г. и Н. Г. Столетовых. — Владимир: Изд-во ВлГУ, 2017. — C. 13-15.
6. Ron Patton, Software Testing. - 2000. C. 175.
7. Гленфорд Майерс, Том Баджетт, Кори Сандлер Искусство тестирования программ / Пер. с англ. под ред. Б. А. Позина. - М.: Финансы и статистика, 1982. - С. 54-60.
8. Хориков Владимир Принципы юнит-тестирования. — СПб.: Питер, 2021. - C. 40-62.
9. James A. Whittaker How to break software security: effective techniques for security testing, - 2004. C. 102-117.
10. Элфрид Дастин, Джефф Рэшка, Джон Пол Автоматизированное тестирование программного обеспечения, 2014. c. 330-170.
11. Лопатина К. И., Темникова Е. А. Ручное и автоматизированное тестирование программного обеспечения отличия и взаимозаменяемость //Вестник современных исследований. - 2017. - №. 10-1. - С. 75-77.
12. Караваева О. В., Борисова К. В. Разработка системы автоматизированного тестирования //Вестник науки и образования. - 2018. - №. 13 (49). - С. 45-48.
13. Матвеева Н. А., Герасимов В. В., Игнатьева Д. О. Исследование технологий модульного тестирования на платформе Java //Системш технолог!!. - 2016. - №. 1. - С. 49-55.
14. Тобиас Клейн Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения. Пер. с англ. Киселев А. Н. - М.: ДМК Пресс, 2013. - 240с.
15. Загидуллин Р. А. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA
//Редакционный совет. - 2017. - Т. 43. - №. 3. - С. 889.

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ