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





