Тема: РАЗРАБОТКА АВТОМАТИЗИРОВАННЫХ ТЕСТОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОЕКТА «САУМИ»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Теоретические аспекты процесса тестирования 6
1.1 Определение понятия и классификация видов тестирования 6
1.2 Жизненный цикл разработки программного обеспечения и место
тестирования в нем 13
1.3 Описание процесса тестирования 15
2 Анализ предметной области и целесообразность автоматизации
тестирования в компании ООО «БФТ» на проекте «САУМИ» 19
2.1 Анализ деятельности предприятия ООО «Бюджетные и финансовые технологии» 19
2.2 Целесообразность автоматизации тестирования программного
обеспечения на проекте «САУМИ» 29
3 Разработка автоматизированных тестов программного обеспечения и расчет экономической целесообразности 32
3.1 Проектирование информационной модели предметной области 32
3.2 Разработка автоматизированных тестов программного обеспечения .... 39
3.3 Расчет экономической целесообразности автоматизации тестирования 51
ЗАКЛЮЧЕНИЕ 60
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 62
ПРИЛОЖЕНИЕ
📖 Введение
Актуальность темы заключается в том, что современные программные продукты - это сложный объект и справиться с ним «ручным методом» очень дорого и трудно. Для того что бы снизить затраты на тестирование и увеличить объем проверок применяются средства автоматизации.
Под автоматизацию обычно попадают сценарии проверки основного функционала, самых критических мест, мест сложных для проверки вручную или рутинные сценарии «ручных» тестировщиков.
Актуальность темы работы связана со значительным распространением автоматизированного тестирования и заключается в необходимости разработки рекомендаций по автоматизации работы тестировщиков.
Объект исследования: компания ООО «Бюджетные и финансовые технологии» - ведущий российский разработчик программных и консалтинговых решений для госсектора и бизнеса
Предмет исследования: проект «САУМИ» - автоматизированная система управления государственной и муниципальной собственностью.
Цель - увеличить объем проверок и снизить трудозатраты на выполнение постоянно повторяемых идентичных тестов посредством автоматизации тестирования на проекте САУМИ для предприятия ООО «БФТ».
Для достижения указанной цели поставлены следующие задачи:
- определить теоретические аспекты тестирования;
- провести анализ деятельности предприятия и основных бизнес- процессов;
- определить целесообразность автоматизации тестирования на
проекте «САУМИ»;
- спроектировать информационную модель предметной области;
- разработать автоматизированный тест программного обеспечения;
- провести анализ и расчет экономической целесообразности автоматизации тестирования.
Методы исследования:
- эксперимент;
- теоретический анализ;
- беседа;
- классификация.
Структура работы обусловлена предметом, целью и задачами исследования. Работа состоит из введения, трех глав, заключения, списка литературы и двух приложений. Содержит 25 рисунков и 4 таблицы.
Введение раскрывает актуальность, определяет степень научной разработки темы, объект, предмет, цель, задачи и методы исследования, раскрывает теоретическую и практическую значимость работы.
В первом разделе рассматриваются понятие тестирования и качества, классификация, виды и методы тестирования, жизненный цикл разработки программного обеспечения, процесс тестирования. Во втором разделе раскрываются особенности деятельности и организационной структуры предприятия, произведен анализ бизнес-процессов, определена
целесообразность автоматизации тестирования. Третий раздел посвящен проектированию информационной модели предметной области, разработке автоматизированных тестов и расчетам их экономической целесообразности.
В заключении подводятся итоги исследования, формируются окончательные выводы по рассматриваемой теме.
✅ Заключение
На этапе определения теоретических аспектов тестирования:
- изучены понятие тестирования, классификация видов тестирования;
- определение места тестирования в жизненном цикле программного обеспечения;
- рассмотрен процесс тестирования.
На этапе проведения анализа деятельности предприятия и основных бизнес-процессов:
- изучена деятельность предприятия ООО «БФТ» и организационная структура;
- описаны основные бизнес-процессы предприятия.
На этапе определения целесообразности автоматизации тестирования на проекте «САУМИ»:
- произведено сравнение трудозатрат и объема работ при ручном и автоматизированном тестировании при проведении дымового тестирования.
- определены преимущества автоматизации.
На этапе проектирования информационной модели предметной области:
- смоделирована контекстная диаграмма информационная система контроля качества выпускаемого программного продукта «САУМИ»;
- произведено разбиение контекстной диаграммы на крупные фрагменты - декомпозиция информационной системы контроля качества выпускаемого программного продукта «САУМИ»;
- в результате процедуры декомпозиции ИС определены четыре основных процесса - планирование работ, написание тест-кейсов, проведение тестирования, формирование отчетов;
- произведена декомпозиция основных, четырех процессов, для определения работ на каждом этапе, чтобы перейти к разработке.
На этапе разработки автоматизированных тестов программного
обеспечения:
- определены проблемы, которые необходимо решить;
- описаны программные средства автоматизации, которые используются в работе;
- создан проект автоматизированных тестов с помощью программных средств;
- разработан автоматизированный тестовый сценарий;
- выполнен разработанный тест в среде разработки, результат;
- описано выполнение группы автоматизированных тестов;
- описано представление отчетов по результатам выполнения групп авто-тестов.
На этапе анализа и расчета экономической целесообразности автоматизации тестирования:
- произведен анализ экономической целесообразности;
- произведен расчет экономической целесообразности, расчет
представлен в виде графиков.



