Оптимизация регрессионного тестирования с помощью Loom: как документировать результаты и делиться ими

Регрессионное тестирование позволяет убедиться, что новые изменения в коде не нарушают существующие функции программного обеспечения. Проблема в том, что документирование результатов тестирования может занять много времени. На снимках экрана не хватает важных деталей, а письменные отчеты о багах могут привести к бесконечным вопросам от разработчиков, пытающихся понять суть ошибки.

Как фиксировать регрессионное тестирование с помощью Loom?

В этом руководстве объясняется, как использовать Loom, чтобы сделать регрессионное тестирование понятнее и быстрее. С помощью Loom можно записывать экран во время тестирования, четко показывать, что не работает, и делиться видео с командой. Так разработчики смогут увидеть проблему, понять контекст и быстрее ее исправить.

Шаг 1. Подготовьте тестовую среду

Закройте все приложения и уведомления, которые могут прервать запись. Убедитесь, что тестируемая система, браузер или приложение готовы к работе. Заранее подготовьте тестовые аккаунты и образцы данных.

Шаг 2. Начните запись в Loom

Откройте Loom и выберите запись только с экрана или с экрана и камеры. Для записи регрессионного тестирования прекрасно подходят оба варианта, но если записывать только экран, разработчики будут меньше отвлекаться на посторонний контент при просмотре видео. Не забудьте проверить настройки микрофона.

Чтобы автоматически генерировать заявки Jira из видео Loom, на этом шаге необходимо подключить Loom к Jira.

Шаг 3. Начните с короткого вступления, чтобы дать команде полный контекст

Запустите запись и в самом начале объясните, какую функцию и номер сборки вы тестируете и какое конкретное поведение или проблему ищете. Это поможет команде понять область тестирования, прежде чем погружаться в пошаговое рассмотрение проблемы.

Шаг 4. Выполните регрессионное тестирование в реальном времени

Выполняйте план регрессионного тестирования по шагам, рассказывая о своих действиях и ожидаемых результатах. Используйте инструменты рисования Loom для выделения кнопок, полей или сообщений об ошибках.

Четкие пояснения и аннотации помогут избежать недоразумений и дадут разработчикам контекст для ускоренного исправления багов.

Шаг 5. Документируйте ошибки и сбои по мере возникновения

Говорите о багах, как только они возникают. Опишите проблему, включая сообщения об ошибках, недостающие данные или неработоспособность функций.

Используйте Loom AI в качестве инструмента для создания отчетов об багах, чтобы автоматически регистрировать заявки в Jira. Loom AI извлекает журналы консоли, информацию об устройстве и шаги для воспроизведения проблемы из видео. Затем вы можете добавить интеллектуальные ссылки на задачи Jira или страницы Confluence для удобного доступа и публикации.

Шаг 6. Подведите итоги и завершите запись

В конце записи кратко резюмируйте то, что обнаружили. Перечислите пройденные и неудачные тесты и любые критические баги, требующие немедленного внимания. Если что-то мешает дальнейшему тестированию, об этом тоже упомяните.

Расскажите команде, что делать дальше. Должен ли отдел контроля качества провести повторное тестирование после исправления? Нужно ли кому-то исследовать конкретную проблему? Внятная постановка задачи поможет двигаться дальше.

Шаг 7. Отредактируйте и упорядочите отснятый материал

Обрежьте ненужные части и добавьте заголовки, подписи или аннотации там, где необходимо. Используйте функцию Loom расшифровки видео с помощью ИИ для создания расшифровок, сводок и глав с возможностью поиска, чтобы участники команды могли быстро находить результаты тестов, ссылаться на них и действовать на их основе.

Закончив, переименуйте видео по определенному шаблону, чтобы потом его было легко найти, например «регрессионный_тест_функция_версия_дата». Это поможет поддерживать порядок на протяжении всех циклов тестирования.

Шаг 8. Поделитесь ссылкой с соответствующими командами

Поделитесь своим ссылкой на видео в Loom, отправьте его по электронной почте или встройте непосредственно в Jira и Confluence. Если вы имеете дело с конфиденциальными данными или внутренними системами, тщательно настройте права доступа к записи. 

Видео, встроенное непосредственно в заявки Jira, дает контекст для отчетов о багах, а добавление записей на страницы Confluence помогает формировать документацию по тестированию. Вся информация хранится в одном месте, а не разбросана по электронным письмам и общим дискам. 

Использование Loom для совместной работы в асинхронном режиме помогает объединить распределенные команды из разных часовых поясов. Инженер из Сингапура может посмотреть запись тестирования в 9 утра по своему времени, найти актуальный баг и оставить комментарий с меткой времени для уточнения информации.

Шаг 9. Отслеживайте вопросы и при необходимости отвечайте на них

Проверяйте, нет ли комментариев к видео от участников команды. Комментарии привязаны к точным моментам времени в видеозаписи, поэтому всегда понятно, о чем идет речь в обсуждениях.

Работа с отзывами в асинхронном режиме избавляет от необходимости лишний раз проводить собрание и ускоряет исправление багов. Все отвечают, когда есть время, а не когда совпали свободные окна в календарях. Отслеживайте все комментарии и обновления в Jira или Confluence, куда встроено видео Loom, чтобы все хранилось в одном месте.

Рекомендации по улучшению видеофиксации регрессионных тестов

Вот несколько простых советов, которые помогут сделать видеофиксацию регрессионных тестов более полезной для вашей команды.

  • Придерживайтесь принципа «одна видеозапись на регрессионное тестирование одного процесса». Тестируйте по одной функции за раз, чтобы видео было коротким, а не собирайте все в долгий сеанс. Разбейте большие планы тестирования на короткие целенаправленные видеоролики, например «регрессионное тестирование процесса входа в систему» или «регрессионное тестирование процесса оформления заказа». Так разработчики смогут найти и посмотреть только то, что относится к их работе.

  • Поясняйте происходящее и добавляйте подписи во избежание неопределенности. Во время тестирования проговаривайте, что и почему вы делаете. Когда что-то работает неправильно, объясняйте, чего вы ожидали. Используйте инструменты рисования в Loom, чтобы обводить сообщения об ошибках, выделять неработающие кнопки и указывать на недостающие данные. 

  • Записывайте короткие видео и выделяйте только важные этапы и ошибки. По возможности не превышайте продолжительность в 10 минут. Вырезайте части видео, в которых ничего не происходит: например, когда вы ждете, пока страница загрузится. Уделяйте внимание главному: выполнению теста и обнаруженным ошибкам. 

  • Создавайте копии важных видеозаписей для аудита или соответствия нормативным требованиям. Если вы работаете в регулируемых отраслях или видеозаписи могут потребоваться вам для прохождения аудитов соответствия, загрузите и сохраните записи важных тестов. Такая видеодокументация подтверждает, какие элементы были протестированы, когда и с какими результатами.

Как применять Loom AI при документировании и публикации видео регрессионного тестирования

Записать тест очень просто, но на превращение записанного видео в организованную и практичную документацию нужно время. Искусственный интеллект Loom AI автоматизирует этот процесс. 

Когда закончите снимать видео, команде не придется вручную извлекать из него нужную информацию. Loom AI сделает это за вас.

  • Расшифровки с возможностью поиска. Каждое слово в звуковой дорожке записи индексируется, и по ним можно легко найти конкретные проблемы: например, тайм-аут платежного шлюза.

  • Логичное разбиение на разделы. Длинные записи разбиваются на главы, и члены команды могут сразу перейти к разделу с нужной ошибкой, не пересматривая все видео.

  • Создание заявок в Jira и документов Confluence. ИИ позволяет автоматически создавать заявки в Jira и документы Confluence с предварительным добавлением технического контекста, чтобы у вашей команды была готовая документация.

  • Сводки, сгенерированные ИИ. Получайте готовые краткие сводки записей тестов с описанием ключевых проблем и шагов, делитесь ими с командой или добавляйте в обновления статуса.

Эти функции соответствуют рекомендациям по документации к программному обеспечению — благодаря им необходимую информацию легко получить. Таким образом, результаты тестирования интегрированы непосредственно в Jira и Confluence, дополнены краткими описаниями на базе ИИ, и в них можно выполнять поиск. Участникам команды не нужно тратить время, пытаясь вспомнить, где они видели сообщение о баге, и искать его в переписках в Slack или электронной почте. Информация уже готова, организована и дополнена контекстом.

Сделайте Loom неотъемлемой частью своих инструментов для тестирования

Визуальная документация позволяет зафиксировать каждый этап регрессионного тестирования без потери подробностей. Когда разработчики видят, что происходит во время тестирования, они без уточняющих вопросов могут приступить к исправлению ошибки. Распределенные команды могут просматривать видеозаписи асинхронно и оставлять комментарии, привязанные к моментам времени. Отпадает необходимость в организации созвонов в реальном времени в разных часовых поясах.

А поскольку Loom напрямую интегрируется с Jira и Confluence, визуальная документация по регрессионному тестированию будет храниться там же, где команда отслеживает работу. Создаете ли вы видеопрезентацию с пошаговыми инструкциями или проводите продуктивное собрание с помощью асинхронных видеозаписей, умение вести собрания с помощью записанных материалов помогает тестировать более эффективно.