Персональные инструменты
 

Continuous Screencasting. Бессмертный ангел-свидетель. Free!

Материал из CustisWiki

(перенаправлено с «Continuous-screencasting-thesis»)
Перейти к: навигация, поиск
Докладчик
Стас Фомин

Вы тестировщик. Часами ты вглядываешься в монитор, бороздя обманчиво тихое море страниц, окон и кнопок в поисках Своей Рыбы Бага.

Чу! Казалось бы — вот он, вы видели его. Но тут начинается самое тяжелое:

  • Долгое оформление тикета, когда вы пытаетесь описать словами, что вы видели, и почему это не слава богу.
  • Вам не верят! «WTF? It works on my machine... It works on his machine... It works on their machines».
  • И снова в море багов на рыбалку...

И это даже со своими багами! Но мир сейчас глобален! Мы все пользователи софта и все тестировщики, причем увы, чужих продуктов. А эффективные менеджеры уже отгородились от пользователей безумным уровнем многоуровневых колл-центров с приматами лемурами. Доказать им вообще что-то бестолку. Эффективней жаловаться в свой блог — но опять таки, кто поверит?

Решение с одной стороны очевидно — надо записывать скринкаст. И скринкаст-тулов немало — и платных, и бесплатных.

Но увы, всеми ими, как и любой защитой нужно пользоваться заранее. А законы Паркинсона-Мерфи действую в нашей квантовой вселенной неумолимо — баг возникает только тогда, когда на него не собирались смотреть.

И даже если вам повезло, и вы засняли баг — потом вас ждет труд по анализу видео, вырезанию нужного отрывка, ... немалый геморрой, опять получается проще описать баг словами. Целиком видеофайл к тикету не приложить — жирно!

Пытаться записывать непрерывно? Хм. Будет огромный файл, который побъется в самом конце, даже если нет бага в скринкастилке.

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

Есть и другие минусы - скринкастилка жрет CPU, мешает вашим программам, мешает тестированию.


Предлагаю бесплатное самодельное решение — непрерывная 24×7 скринкаст-тула, с минимальным интерфейсом (практически без). Которая:

  • Не мешает выполняемым приложениям
  • Пишет все 24×7.
  • Нарезает на файлы-блоки разумного размера
    • достаточного, чтобы поймать баг,
    • удобного, чтобы в два клика приаттачить баг-репорт.
  • Почти без собственного интерфейса (стандартный Windows-интерфейс)
  • Поддерживает пул свежих файлов, удаляя старые и неактуальные.


Кроме непосредственно тестирования, она помогает:

  • Доказать правоту в сетевых спорах (Ebay, Paypal)
  • Убедить, что Яндекс.Почта таки тормозит не-детски, время от времени на простейших операциях.
  • Зафиксировать чей-то мимолетный epic fail — дефейс сайта, утечку данных.

  • PROFIT!!!!


Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».


Репликация: База Знаний «Заказных Информ Систем» → «Continuous Screencasting. Бессмертный ангел-свидетель. Free!»