📄Работа №215018

Тема: Исследование методов анализа данных при управлении процессом тестирования

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

📋 Содержание

Введение 4
Глава 1 Организация тестирования ПО 9
1.1 Основные понятия процесса тестирования 9
1.2 Жизненный цикл ПО 12
1.3 Организация отделов разработки ПО 16
1.4 Распределение ответственности участников проектной команды ... 18
1.5 Обзор инструментария управления процессом тестирования 22
1.6 Основные виды и этапы тестирования 25
1.7 Компетенции инженера по тестированию 28
Глава 2 Процессы в управлении тестированием 32
2.1 Согласование стратегии тестирования с моделью ЖЦ ПО 32
2.2 Организация коммуникаций в команде 36
2.3 Организация коммуникации между командами 38
2.4 Методы мониторинга работы команды 39
2.5 Приоритизация и распределение задач 41
2.6 Решение инцидентов в процессе тестирования 44
2.7 Метрики для оценки результатов тестирования 46
2.8 Управление эффективностью процессов тестирования 48
Глава 3 Разработка методических рекомендаций по управлению процессом тестирования 52
3.1 Определение факторов влияния 52
3.2 Методика оценки факторов влияния 55
3.3 Методика оценки компетенций сотрудников 59
3.4 Использование метрик для проведения ретроспективы 62
Глава 4 Апробация предложенных методик 68
4.1 Проведение ретроспективы 68
4.2 Предиктивный анализ 70
4.3 Адаптация стратегии 71
4.4 Анализ результатов 75
Заключение 78
Список используемых источников 80
Приложение А Схема тестирования задачи 85
Приложение Б Схема анализа дефектов 86
Приложение В Матрица компетенций 87

📖 Введение

Тестирование крайне важно для разработки качественного продукта, а стратегия организации процесса тестирования может сильно повлиять на скорость разработки и финальный результат [19]. Тестовая деятельность должна быть правильно организована, чтобы обеспечить высокую эффективность работы и ожидаемый уровень качества программного обеспечения. Для управления процессом тестирования используются методы анализа данных, однако на сегодняшний день общедоступные источники не представляют возможности получить четкие инструкции по проведению анализа в сфере тестирования. Для использования методов анализа данных используются знания из менеджмента, практический опыт в сфере разработки программного обеспечения, теория тестирования программного обеспечения. Таким образом, проблема исследования - отсутствие методических материалов по проведению анализа данных в сфере управления тестированием. Возможность получать готовые рекомендации, созданные специально для сферы управления тестированием, определенно повысила бы уровень качества управления тестовой деятельностью, что обуславливает актуальность темы исследования.
Анализ материалов по теме тестирования и управления тестированием показал, что основная часть теоретических знаний и рекомендаций направлена на выбор методики тестирования и на этапы управления тестированием [11], [12], [35]. Также существует достаточно источников, содержащих информацию о ролях в процессе тестирования, разделении ответственности, управлении проектом в целом, управлении коммуникациями и планировании разработки проекта [6], [9], [27], [28]. В некоторых материалах содержится
рекомендательная информация о методах анализа данных, применяемых в тестировании, однако эта информация недостаточно конкретна для проведения качественного анализа [26]. Соотнеся знания из разных источников, можно создать методические рекомендательные материалы, актуальные для управления 4
процессом тестирования. Проблема данной научно-исследовательской работы - необходимость сбора, систематизации и анализа имеющихся теоретических данных, для использования их в качестве методических материалов в работе по управлению тестовой деятельностью.
Наибольшую ценность при решении проблемы исследования несут в себе методики управления проектами, в особенности те, которые придают большое значение применению методик анализа данных для повышения эффективности работы над проектом [4]. Процесс тестирования, как и иные процессы в разработке программного обеспечения, имеет множество способов организации, являясь гибким. Эффективность процессов тестирования зависит именно от выбора правильной стратегии организации тестовой деятельности руководителем [20]. Выбор выгодной стратегии основывается на аналитическом процессе определения целей и факторов влияния. Использование методов анализа данных в процессе управления тестированием позволяет руководителю выбирать наиболее эффективные пути управления процессами и своевременно адаптировать их в соответствии с изменениями.
Объектом исследования являются процессы управления тестированием, а предметом исследования - способы получения, анализа и использования данных для выстраивания эффективной стратегии организации процесса тестирования.
Целью данной работы является разработка рекомендаций по анализу данных для использования в процессе управления тестированием на основании исследования имеющихся теоретических материалов.
Гипотезой исследования является предположение о возможности повышения эффективности процессов тестирования с помощью применения методов анализа данных по авторским методикам.
Для достижения цели исследовательской работы поставлены следующие задачи:
- Изучение организационных процессов в разработке программного обеспечения;
- Изучение инструментария, используемого в процессах тестирования программного обеспечения;
- Обзор процессов управления в разработке программного обеспечения;
- Исследование способов получения данных в процессе тестирования программного обеспечения;
- Исследование процессов в управлении тестированием;
- Исследование методов анализа данных, применяемых в управлении тестированием;
- Разработка рекомендаций по сбору и анализу информации для применения методов анализа данных и повышения эффективности процессов тестирования;
- Разработка рекомендаций по использованию полученных результатов анализа данных для повышения эффективности процессов тестирования;
- Апробация созданных рекомендаций и методик.
Научная новизна исследования заключается в разработке рекомендательных методик, направленных на повышение эффективности рабочих процессов тестирования.
Практическая значимость работы заключается в создании инструмента (собрания методических рекомендаций) для руководителей отделов тестирования, использование которого позволит применять методы анализа данных для повышения качества и скорости процессов тестирования, что приведет к повышению качества конечного продукта и эффективности процесса реализации ИТ-проектов.
Для решения поставленных в работе задач использовались следующие методы:
- Теоретический анализ данных, полученных из источников;
- Метод наблюдения процессов разработки программного обеспечения во время прохождения практик;
- Анализ и обработка полученных в процессе наблюдения данных.
На защиту выносятся:
- Рекомендательные методики по сбору и анализу данных для выстраивания процессов тестирования программного обеспечения;
- Рекомендательные методики по применению полученных результатов анализа для повышения эффективности работы в процессе тестирования программного обеспечения.
Структура ВКР: магистерская диссертация содержит введение, четыре главы, выводы по главам, заключение, библиографический список литературы, приложение.
Первая глава посвящена различным аспектам разработки программного обеспечения, которые имеют отношение к вопросу организации процесса тестирования. Показана роль тестирования в реализации продукта, связь процессов тестирования с иными процессам в разработке программного обеспечения. Рассмотрена взаимосвязь различных отделов, ответственных за разные этапы разработки программного обеспечения и роль отдела тестирования. Проведен обзор основных инструментов, используемых в управлении разработкой и тестовой деятельностью.
Во второй главе рассмотрены основные процессы организации и управления тестовой деятельность. Показаны возможности существующих инструментов и методик для организации работы команды. Приведены способы получение данных для последующего анализа с использованием существующих инструментов и основные методы анализа данных, используемые в сфере тестирования программного обеспечения.
Третья глава содержит разработанные автором рекомендательные методики по сбору, систематизации и обработке данных, актуальных для выбора стратегии организации различных процессов в тестировании программного 7
обеспечения, а также рекомендации по использованию полученных результатов. Показаны способы получения данных с помощью инструментов, упомянутых во второй главе. Описан способ проведения анализа данных с помощью авторских методик. Приведены авторские рекомендации для использования в ходе проведения анализа данных для изменения стратегии процессов тестирования в сторону большей эффективности.
В четвертой главе описана апробация созданных методик в процессе прохождения практики. Показано применение авторских методик в ходе анализа данных, проводимом для оценки эффективности работы команды тестирования. Приведены результаты анализа и описана стратегия применения разработанных методических рекомендаций для повышения эффективности работы команды, проведен анализ результатов эксперимента.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В результате проведения исследования и написания выпускной квалификационной работы был проведен анализ существующих методик и инструментов, использующихся в управлении процессами тестирования. Были выполнены задачи:
- Изучение организационных процессов в разработке программного обеспечения.
- Изучение инструментария, используемого в процессах тестирования программного обеспечения.
- Обзор процессов управления в разработке программного обеспечения.
- Исследование способов получения данных в процессе тестирования программного обеспечения.
- Исследование процессов в управлении тестированием.
- Исследование методов анализа данных, применяемых в управлении тестированием.
- Разработка рекомендаций по сбору и анализу информации для применения методов анализа данных и повышения эффективности процессов тестирования.
- Разработка рекомендаций по использованию полученных результатов анализа данных для повышения эффективности процессов тестирования.
- Апробация созданных рекомендаций и методик.
В первых двух главах был проведен обзор существующих теоретических источников, которое позволило выделить основные процессы тестирования ПО и их влияние на эффективность работы. Также были продемонстрированы основные инструменты и методы, используемые в процессе управления тестовой деятельностью.
Третья глава содержит авторские методики, разработанные на основе первых двух глав. Разработанные методики представлены в виде анкет и метрик, что делает их удобными для использования. С помощью этих методик руководители команд могут проводить ретроспективный и предиктивный анализ работы команд тестирования, а также улучшать систему планирования работы, получать более широкие и детальные данные о процессах, выявлять сильные и слабые места в работе команды. Использование созданных рекомендации позволит специалистам, управляющим процессами тестирования добиться повышения эффективности работы и, как следствие, качества продукта и скорости работы.
Целесообразность применения созданных методик доказана в ходе апробации, которая описана в четвертой главе. Полученные результаты демонстрируют корректность полученных в ходе анализа результатов и действенность решений, принятых для повышения эффективности работы.
Полученные методики предлагается внедрять в учебный материал в рамках корпоративного обучения сотрудников. Наряду с повышением уровня навыков руководства, для специалистов, занимающихся управлением процессами тестирования, целесообразно организовывать курс по методам сбора и анализа данных для проведения ретроспективы и предиктивного анализа, чтобы дать специалистам навыки, актуальные именно для сферы их деятельности.

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

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

1. Александрова, Т.В. Повышение эффективности проектного управления в организации на основе гибкой методологии Agile // Экономика и бизнес: теория и практика. 2019. №9. С. 11-15.
2. Андерсон, К. Аналитическая культура. От сбора данных до бизнес- результатов. Изд. Манн, Иванов и Фербер, 2017 г. — 149 с.
3. Брауде, Э. Технология разработки программного обеспечения / Э. Брауде. — Санкт-Петербург: Питер, 2004. — 469 с.
4. Вахрушина М. А. Управленческий анализ: учеб. пособие - Москва: Омега-Л, 2005. — 157 с.
5. Вечканов, Г. Экономическая теория / Г. Вечканов, Г. Вечканова. - Москва: Эксмо, 2007. - 137 с.
6. Вигерс, К. Разработка требований к программному обеспечению / пер. с англ.. - Москва: Русская Редакция, 2004. - 334 с.
7. Волков В.Г., Автоматизированная система контроля и обеспечения
надежности программных средств //
http://www.unn.ru/pages/issues/vestnik/99999999 West 2009 5Z27.pdf (дата
обращения: 10.09.2024).
8. ГОСТ Р ИСО/МЭК 12207-99. Информационная технология. Процессы жизненного цикла программных средств. Дата введения: 2000-07-01. - М.: Издательство стандартов, 2000. - 24 с.
9. ГОСТ Р ИСО/МЭК 9126-93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению. Дата введения: 1994-07-01 - М.: Издательство стандартов, 2004. - 5 с.
10. ГОСТ Р 53622-2009 Информационные технологии. Информационно-вычислительные системы. Стадии и этапы жизненного цикла, виды и комплектность документов. Дата введения: 2009-12-15 - М.: Стандартинформ, 2019. - 4 с.
11. ГОСТ Р 56922-2016. Системная и программная инженерия. Тестирование программного обеспечения. Дата введения: 2016-05-18 - М.: Стандартинформ, 2019. - 16 с.
12. Дастин Э. Тестирование программного обеспечения. Внедрение, управление и автоматизация / Э. Дастин, Д. Рэшка, Д. Пол; Пер. с англ. М. Павлов. - М.: Лори, 2013. - 463 с.
13. Калбертсон, Р. Быстрое тестирование / Р. Калбертсон, К. Браун, Г. Кобб. — Москва: Вильямс, 2002. — 201 с.
14. Канер Сэм, Фолк Джек, Нгуен Кек Енг Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений / С. Канер. — Калининград: ДиаСофт, 2001. — 428 с.
15. Котляров В.П. Основы современного тестирования программного обеспечения: учебное пособие/В.П.Котляров, Т.В.Коликова - СПб.: Питер, 2004.
— 162 с...50

🖼 Скриншоты

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

Работу высылаем в течении 5 минут после оплаты.

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