Введение 3
Глава 1 Теоретическая и методологическая база организации приёмочного (интеграционного) тестирования 7
1.1 Особенности приемочного (интеграционного) тестирования 7
1.2 Понятие дашборда и его роль в IT-компаниях 20
1.3 Обзор существующих методов оптимизации дашбордов 34
Глава 2 Анализ опыта работы с дашбордами при приемочном тестировании в
IT-компании 43
2.1 Анализ деятельности компании 43
2.2 Использование дашбордов в процессе приемочного тестирования 49
2.3 Анализ проблем, выявленных в опыте работы 56
Глава 3 Разработка и оптимизация дашбордов для процесса приемочного тестирования 62
3.1 Проектирование дашбордов, учитывающих специфику процесса
приемочного тестирования 62
3.2 Оценка эффективности разработанных дашбордов 72
Заключение 79
Список используемых источников 81
Приложение А Вопросы для анкетирования инженеров по проверке качества
ПО 87
Приложение Б Бизнес-план по оптимизации процесса приёмочного (интеграционного) тестирования 88
Приложение В Преимущества и недостатки «дашборда для руководителей» и «дашборда для всех участников рабочего процесса» 90
Приложение Г Уровни тестирования по степени детализации приложения . 93
Введение
Информационное общество ставит перед IT-компаниями все более сложные и высокие требования к качеству разрабатываемых программных продуктов. Крупные компании с целью формирования положительного имиджа и улучшения репутации заинтересованы поставлять конечному пользователю готовые и удобные приложения и сервисы. Поэтому для выявления дефектов, допущенных в процессе разработки, нанимают инженеров по тестированию и проверке качества программного обеспечения. В связи с этим, тестирование занимает важное место в жизненном цикле разработки программных продуктов. Особенно следует выделить приёмочное (интеграционное) тестирование. Его результаты являются решающими в принятии решения о выдаче продукта или его нового релиза пользователям.
IT-компании заинтересованы постоянно повышать эффективность и качество приемочного тестирования, в связи с этим ведутся разнонаправленные работы: от выбора методологии рабочего процесса и повышения квалификации инженеров до обеспечения рабочего пространства материально-техническими средствами.
При управлении командой руководитель встречается с ситуацией, когда не имеет достаточного количества времени на ежедневное распределение рабочих задач и отслеживание статуса их выполнения для каждого сотрудника в отдельности. Поэтому так важно прибегать к помощи современных инструментов мониторинга и выводить рабочую команду на уровень самоорганизации. Важным аспектом в этом процессе является наличие надежных и информативных средств для отслеживания и анализа результатов тестирования, например, таких, как дашборды (панели мониторинга).
Актуальность исследования данной темы обусловлена быстрым развитием технологий и появлением всё большего количества инструментов для разработки дашбордов, применение которых предоставляет отличную
возможность для улучшения процесса тестирования, оптимизации рабочих активностей и повышения надежности программного обеспечения.
Объектом исследования является процесс приёмочного (интеграционного) тестирования.
В качестве предмета исследования мы рассматриваем разработку и оптимизацию модели дашборда для повышения эффективности приёмочного (интеграционного) тестирования.
Целью данного исследования является создание модели дашборда, содержащего актуальную и максимально концентрированную информацию о процессе приёмки, интересную всем участникам рабочего процесса и управления.
Данная цель определила необходимость решения следующих задач:
• исследовать доступные теоретические материалы об организации мониторинга в процессе тестирования ПО;
• создать модель дашборда, отражающую все аспекты приёмочного процесса в актуальном состоянии;
• подобрать необходимые метрики для мониторинга приёмочного (интеграционного) тестирования;
• описать фильтры на основе выбранных метрик;
• апробировать данную модель в периоды прохождения производственной практики и научно-исследовательской работы;
• обучить рабочую группу по тестированию программного
обеспечения применять модель для принятия решений о приоритизации работ;
• сделать вывод об эффективности предложенной модели
дашборда;
• распространить использование подобной модели на аналогичные процессы внутри компании ООО «НетКрэкер».
...
Выполненное исследование представлено следующими результатами:
• исследованы теоретические материалы об организации мониторинга в процессе тестирования программного обеспечения;
• подобраны необходимые метрики для мониторинга приёмочного (интеграционного) тестирования;
• описаны фильтры на основе выбранных метрик;
• создана модель дашборда, отражающая необходимые аспекты приёмочного процесса в актуальном состоянии;
• данная модель апробирована в периоды прохождения
производственной практики и научно-исследовательской работы;
• рабочая группа по тестированию программного обеспечения
обучена применению модели дашборда для получения рабочих задач и принятия решений о приоритизации работ;
• сделан вывод об эффективности предложенной модели;
• запущен процесс по распространению практики использования подобной модели на аналогичные процессы внутри компании ООО «НетКрэкер».
В рамках работы получилось создать такую модель дашбордов, которая позволила вывести рабочую команду проверки качества принимаемого программного обеспечения на уровень самоорганизации в части получения и приоритизации рабочих задач, но в то же время сохранила элементы для отчётов вышестоящим руководителям. Разработанная модель из 5 дашбордов содержит актуальную и максимально концентрированную информацию о процессе приёмки, интересную всем участникам рабочего процесса и управления.
Рабочая группа приёмочного (интеграционного) тестирования обучена использовать разработанную панель мониторинга в рабочем процессе. Все исполнители хорошо ориентируются в назначаемых задачах благодаря разработанной модели дашбордов.
Применение оптимизированной модели позволило сократить сроки по объяснению нюансов организации приёмочного (интеграционного) тестирования. Применяемая модель повысила ориентирование в рабочем процессе.
Дополнительно следует отметить улучшение целеполагания в команде. Разработанные панели мониторинга позволили отследить как динамику проекта в целом, так и вклад каждого исполнителя в реализацию целей проекта, что опосредованно способствует снижению уровня профессионального выгорания.
Цель и задачи, поставленные в начале научно-исследовательской работы, достигнуты и реализованы в полной мере.
Эффективность применения разработанной модели дашбордов проверена и доказана. Гипотеза подтверждена.
Использование разработанного шаблона рекомендовано распространить на все процессы приёмки внутри компании ООО «НетКрэкер». Данную практику использования модели дашбордов можно применить для любых организаций, проводящих приёмочное (интеграционное) тестирование.
Развитие данной темы возможно продолжить в разработке и автоматизации отчётов о статусе проекта с использованием дашбордов с целью максимально возможного сокращения времени на написание таких отчётов.
1. Буянский С. Г., Трунцевский Ю. В. Корпоративное управление, комплаенс и риск-менеджмент: учеб. пособие для магистрантов. М. : Русайнс, 2016. 342 с.
2. Волкова В. Н., Васильев А. Ю., Ефремов А. А., Юрьев В. Н., Паклин Н. Б. Классификация информационных технологий // Журнал Прикладная информатика/Journal of applied informatics. 2015. Том 10, № 5(59). С. 124-141
3. Внутренние ресурсы ООО «НетКрэкер»
4. Голованова О. С. Дашборд - цифровой инструмент повышения эффективности управления человеческим капиталом // Инновационные технологии, экономика и менеджмент в промышленности : сборник научных статей по итогам второй международной научной конференции. 2021. - С. 9395.
5. Горфинкель В. Я. Коммуникации и корпоративное управление : учеб. пособие М. : ЮНИТИ-ДАНА, 2015. 127 с.
6. Граничин О. Н. Информационные технологии в управлении : учебное пособие [Электронный ресурс] : Электронно-библиотечная система IPR BOOKS. URL: http://www.iprbookshop.ru/89437.html (дата обращения: 12.06.2022)
7. Гринберг А. С. Информационные технологии управления : учебное пособие для вузов [Электронный ресурс] : Электронно-библиотечная система IPR BOOKS. URL: http://www.iprbookshop.ru/71234.html (дата обращения: 10.06.2022)
8. Данышев Р. В. Автоматизация и оптимизация в управлении персоналом с использованием системы дашборд // Цифровая экономика: проблемы и перспективы развития : Сборник научных статей 3-й Межрегиональной научно-практической конференции. - Курск: ЮгоЗападный государственный университет, 2021. С. 120-124
9. Дунаевская О. В. Дашборд как основа самоорганизации команды во время приёмочных работ по проверке качества программного обеспечения // Материалы IX Международной научно-практической конференции (школы- семинара) молодых ученых «Прикладная математика и информатика: современные исследования в области естественных и технических наук». - Тольятти: ТГУ, 2023
10. Егорова Г. Н., Данилова Н. П. Аналитика данных с помощью построения дашбордов в MS Excel // Сборник материалов XVI Международнопрактической конференции. - Чебоксары: Чебоксарский кооперативный институт (филиал) автономной некоммерческой образовательной организации высшего образования Центросоюза Российской Федерации "Российский университет кооперации", 2023. С. 172-176
11. Иванов Е. Сила дашбордов [Электронный ресурс] // URL: https://software-testing.ru/library/testing/test-lab/3448-power-of-dashboards (дата обращения 21.06.2023)
12. Короткий С. В. Корпоративное управление как элемент глобального инкорпорирования : монография. - Саратов : Вузовское образование, 2019. 124 c.
13. Крашенинникова А. А. Дашборд как инструмент успешного бизнеса // Вопросы экономики и финансов современное состояние актуальных проблем : Материалы Региональной научно-практической конференции, Калуга, 2019 - С. 79-84.
14. Криспин Л. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд - М: И.Д. Вильямс, 2016. - 464 с
15. Крупина В. В. Визуализация данных средствами дашбордов // Информационные технологии и математическое моделирование в управлении сложными системами. 2019. № 2(3). С. 41-52.
... всего 48 источников