Готовая дипломная работа МТИ на тему: «Автоматизация регрессионного тестирования с использованием языка программирования Python».
Год сдачи: 2018. Оценка: Хорошо. После скачивания, вам останется только поставить свое ФИО и подпись. Оригинальность работы на момент публикации 50+% на антиплагиат.ру. Так же выполняем дипломные работы на любые темы и с любой сложностью. Можете заказать работу индивидуально под себя. Выполняем дипломные работы качественно, не дорого и в срок.
Негосударственное образовательное учреждение высшего образования
Московский технологический институт |
Факультет: Техники и современных технологий Кафедра: Информатики и автоматизации
Уровень образования: Бакалавриат
Направление: Информатика и вычислительная техника Профиль: Технологии разработки программного обеспечения
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
на тему: «Автоматизация регрессионного тестирования с использованием языка программирования Python»
Студента:
Ф.И.О. (полностью) (подпись)
Руководитель ВКР:
ученая степень, звание Ф.И.О. (полностью) (подпись)
Зав.кафедрой: |
|
Допущена к защите:
|
ученая степень, звание Ф.И.О. (полностью) | (подпись) |
« » 20 г.
Москва 2018 г.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ....................................................................................................................... 3
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОЦЕССА ТЕСТИРОВАНИЯ............ 8
- Определение понятия тестирования ПО...................................................... 8
- Классификация тестирования..................................................................... 11
- Процесс тестирования.................................................................................. 22
- Разработка тест-кейсов.............................................................................. 23
- Выполнение тест-кейсов........................................................................... 26
- Анализ результатов тестирования............................................................ 27
ГЛАВА 2. АНАЛИЗ И ОПИСАНИЕ ПРОЦЕССА АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ 29
- Описание процесса автоматизации тестирования.................................... 29
- Критерии эффективности процесса автоматизированного тестирования39 3 Описание компании «ЭКЗАКТПРО»............................................................... 43
2.4 Анализ экономической целесообразности внедрения автоматизации тестирования 47
ГЛАВА 3. АВТОМАТИЗАЦИЯ ПРОЦЕССА ТЕСТИРОВАНИЯ........................... 51
- Протоколы передачи данных FIX, ITCH. Специфика тестирования рыночных данных 51
- Пример реализации автоматизированного тестирования применительно к функциональному тестированию рыночных данных..................................... 55
ЗАКЛЮЧЕНИЕ............................................................................................................... 65
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ...................................................... 68
ПРИЛОЖЕНИЯ.............................................................................................................. 74
ВВЕДЕНИЕ
Тестирование программных продуктов (ПО) один из этапов разработки программного обеспечения, в большинстве случаев, считающийся не самым приоритетным для компании. Лишь в последние годы тестированию программных продуктов стало уделяться должное внимание. Этому способствует, как и повышенные требования к ПО, в связи с большой конкуренцией на рынке, так и усложнение самих программных продуктов. Усиление конкуренции между производителями программного обеспечения стало требовать повышенного внимания к качеству выпускаемого продукта. Поскольку ассортимент продукции стал сильно расширяться, что повлекло за собой снижение цена на программные продукты, потребители ПО начали обращать все больше внимания на качество программного обеспечения. В настоящее все больше областей нашей жизни становятся подвержены компьютеризации. Не считая того, что компьютеры, используются в повседневной жизни для развлекательных целей, они все больше становятся необходимы в тех сферах, когда речь заходит о гораздо более серьезных областях нашей жизни, таких как медицина, транспорт, строительство, безопасность и многие другие. Таким образом, мы приходим к тому, что вопрос о качестве программного обеспечения становится все более актуальным, поскольку это не только вопрос личного комфорта, но и нашей безопасности.
Осознавая вышесказанное, все большое количество компаний по всему миру начинают инвестировать свои средства в тестирование программного обеспечения - начинают создавать отделы контроля качества и применять современные технологии, которые могут позволить компаниям улучшить качество своих программных продуктов, и за счет этого получить конкурентное преимущество.
В последние года тестирование программного обеспечения становиться неотъемлемой частью любого производства программного обеспечения. Процесс тестирования необходим для того, чтобы заказчик мог понять, работает ли продукт, как ожидается и соответствует ли он предъявляемым к нему требованиям. Своевременное выявление и исправление дефектов имеет весомое значение при разработке программного обеспечения, поскольку это позволяет нивелировать риски и при этом происходит кардинальное снижение затрат на сам процесс разработки программного обеспечения. Используя методики тестирования, компании имеют возможность поддерживать высокое качество своих продуктов. В большинстве случаев процесс тестирования программного обеспечения может быть автоматизирован, что может положительно отразиться на скорости тестирования и качестве продукта, это позволяет компании ещё больше снизить издержки и, при этом, повысить качество продукта.
На данный момент, в сфере информационных технологий, большое внимание уделяется процессам автоматизации тестирования, которые способны снизить издержки и ускорить процесс тестирования. Автоматическое тестирование уже давно является не инновацией, а становиться, отчасти, стандартом в процессе разработки корпоративного программного обеспечения. На данный момент существует достаточно большое количество информации по тематике - тестирование программного обеспечения, начиная с общих, теоретических понятий в сфере тестирования, и заканчивая глубоко научными исследованиями какой-либо узкой направленности.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Источники на русском языке
- Бенджамин Г., Додд Д. Анализ ценных бумаг. – Москва: Лори, 2016 – 880 с.
- Бьюли А. Изучаем SQL. – Символ-Плюс, – 312 с.
- Бэрри П. Изучаем программирование на Python. – Москва: Эксмо, – 624 с.
- Вигерс Карл И., Битти Дж. Разработка требований к программному обеспечению. – Спб.: БХВ-Петербург, 2016 – 736 с.
- Коберн A. Современные методы описания функциональных требований к системам. – Москва: Лори, 2017 – 288 с.
- Криспин Л., Грегори Дж. Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд. – Москва: Вильямс, 2016 – 464с.
- Майерс Г. Искусство тестирования программ. – Москва: Вильямс, 2016. – 272 с.
- Мерфи Джон Дж. Технический анализ фьючерсных рынков. Теория и практика. – Москва: Альпина Паблишер, – 610 с.
- Паттон Дж. Пользовательские истории. Искусство гибкой разработки ПО. – Спб.:Питер, 2017 – 288 с.
- Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. – Москва: Издательские решения, – 312 с.
- Саммерфилд М. Python на практике. – Москва: ДМК Пресс,– 338 с.
- Свейгарт Э. Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих. – Москва: Вильямс, – 592 с.
- Уиттакер Дж., Арбон Дж., Каролло Дж. Как тестируют в– Спб.: Питер, 2014. – 320 с.
- Фаулер Ч. Программист-фанатик. – Спб.: Питер, 2016 – 208 с. Халл Джон К. Опционы, фьючерсы и другие производные
- финансовые инструменты. – Москва: Вильямс, 2018. – 1072 с.
- Хамбл Д., Фарли Д. Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. – Москва: Вильямс, – 432 с.
- Швагер Джек Д. Технический анализ. Полный курс. – Москва: Альпина Паблишер, 2018. – 802 с.
Источники на иностранных языках
- Copeland A Practitioner’s Guide to Software Test Design. – Boston: Course Technology, 2003. – 300 p.
- Dorothy Foundations of Software Testing: ISTQB Certification, 3rd ed. – Sebastopol: Pragmatic Bookself, 2017. – 280 p.
- Kaner C. Bug Advocacy: A BBST Workbook. – New York: Context- Driven Press, – 238 p.
- Kramer A. Model-Based Testing Essentials - Guide to the ISTQB Certified Model-Based Tester: Foundation Level – Hoboken: Wiley, – 304p.
- Laboon B. A Friendly Introduction to Software Testing. – Charleston: CreateSpace Independent Publishing Platform, – 230 p.
- Okken B. Python Testing with pytest: Simple, Rapid, Effective, and – Sebastopol: Pragmatic Bookshelf, 2017. – 222 p.
- Suden G. Automated Data Warehouse Testing: Beginner's step by step – Charleston: CreateSpace Independent Publishing Platform, 2015. – 364 p.
- Tarlinder A. Developer Testing: Building Quality into Software. – Boston: Addison-Wesley Professional, –352 p.
Отзывы
Отзывов пока нет.