Как говорится в пословице «Лучше один раз увидеть, чем не дочитать баг с 15-ю степами».
Это действительно так.
Как бы я не старался, как можно лаконичней описать сложные баги – все равно получается простыня из 15 шагов и 10-ти скриншотов. А иногда у меня просто не хватает литературного таланта, чтобы описать всю серьезность бага так, чтобы разработчики и менеджеры все это поняли и главное… хотя бы дочитали это до конца.
Для себя я понял, что размазывать описание бага, на более чем 5 шагов – это просто не эффективно. А лучше всего – одна-две лаконичных строчек, например:
Пользователь не может купить Биту в магазине software-testing.ru, потому что страница выдает нечитабельный текст:
«?????????, ????? ???????? ????: �?и�?а �?еал�?ного �?е�?�?и�?ов�?ик�?»
Ну, а дальше можно либо описать 15 шагов воспроизведения, либо записать видео и приатачить к багу.
Для менеджера понятно, что есть серьезная проблема: пользователь не может купить товар в магазине. И двух текстовых строчек вполне достаточно для того, чтобы назначить баг программисту, ответственному за модуль.
Программист же намного быстрее просмотрит видео, чем прочитает 15 строчек шагов воспроизведения.
При этом, в своих шагах по воспроизведению бага, вы можете не упомянуть то, что кажется мелочью для вас, но на самом деле очень важно для программиста.
От видео – ничего не скрыть.
Конечно же, не следует записывать каждый миноррный баг на видео. Где-то вполне достаточно короткого текстового описания, где-то скриншота. Запись видео воспроизведения багов не исключает, а дополняет уже существующие подходы.
Инструменты
Для записи экрана я уже давно использую два бесплатных инструмента:
Microsoft Expression Encoder 4 и FFmpeg + screencapturer.
Плюсы Microsoft Expression Encoder 4:
- Удобный
- Позволяет редактировать параметры кодирования видео
- Позволяет записывать регионы
Минусы:
- Ограничение: бесплатно можно записать только 10 минут, но этого вполне хватает для записи воспроизведения багов (делая паузы при записи где это необходимо)
Плюсы FFmpeg + Screencapturer
- Бесплатный без ограничений
- Потребляет (субъективно) меньше системных ресурсов
- Преобразовывает видео в нужный формат уже во время записи видео
- Позволяет задать множество параметров
Минусы:
- Сложен в настройке, но используя VirtualDub или WinFF, можно упростить процесс подбора командной строки
CamStudio плюсы:
- Пишет как полный экран, так и регионы
- Удобен в использовании
- Нет ограничений. Бесплатный.
Минусы:
- Не поддерживает расширенную настройку сжатия видео. Для сжатия вам придется использовать тот же VirtualDub/FFmpeg/WinFF либо другой софт
- Субъективно съедает больше ресурсов системы при записи видео
Редактирование видео и добавление аннотаций после записи:
В данный момент, я использую Windows Movie Maker. Не все устраивает, но лучшей альтернативы я еще не нашел.
Аннотирование видео в момент записи:
Epic Pen – замечательный инструмент. Позволяет рисовать на рабочем столе прямо во время записи, так что процесс аннотирования происходит в реальном времени, и вы не тратите время на пост-обработку
Ну, и скриншоты
Greenshot – мой выбор. Простой, бесплатный инструмент со всеми необходимыми возможностями.
Демонстрация работы FFmpeg + ScreenCapturer и Epic Pen:
Комментариев нет:
Отправить комментарий