пятница, февраля 28, 2014

Материалы моего доклада (SWD Page Recorder) на #SeleniumCamp 2014 и ещё несколько фактов

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

Вот несколько интересных фактов:
  • 2 докладчика первого дня конференции не смогли, по объективным причинам добраться до Киева, и на полпути, вынуждены были отправится назад, уже преодолев часть пути в Киев.
    Тогда, один доклад, внепланово, провёл Николай Алименков, а второй доклад провёл уже сам докладчик, но удалённо, через Google Hangout
  • Один докладчик также не смог добраться до Киева, и его доклад провёл Андрей Дзыня, который узнал об этом за сутки до конференции. Тем не менее, ему удалось успеть адаптировать слайды и  отлично провести доклад. 
Тем самым, несмотря на сложную ситуацию – программа конференции первого дня была полностью заполнена докладами.

Тренды первого дня: 
  • Экономия времени на прохождение тестов посредством параллельного (многопоточного и многосерверного запуска)
  • Проблемы синхронизация параллельных тестов
  • Новые сложные фреймворки и системы отчётности
  • И летающий вопрос: а если мы повысим тестируемость (Testability) приложения,  нужны ли будут нам сложные фреймворки автоматизации? 

Материалы доклада "SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014"

Слайды:

Демонстрация работы инструмента записи веб-элементов PageObject для Selenium WebDriver при помощи SWD Page Recorder. Демонстрация работы фреймворка SWD Starter Kit

Видео: 

Очень полезные ссылки: 

вторник, февраля 18, 2014

Как я записываю видео для доклада на #SeleniumCamp 2014

Я вам так скажу: запись видео – это очень трудоёмкий процесс. И если вы ещё не записывали скринкастов, то поверьте, это в раза три отнимает больше времени, чем вы думаете. Точнее… в 3.14 раза больше :D
Но, для себя я уже давно понял, что этот процесс – необходим для демонстрации во время доклада.

Вот несколько фактов:
  • Если видео скринкаста ускорить в 2 раза, то эта скорость как раз будет нормальной для зрителя, и он не будет утомлён истерическими движениями мыши автором скринкаста и ме-е-е-е-дленным набором кода. Да… я за 7 лет работы всё еще не научился набирать текст со скоростью мысли.
  • Firefox Driver может запустить браузер за 20 секунд на нормальной машине. Вы действительно хотите продемонстрировать как происходит эта интереснейшая операция?
  • Половина того, что вы делаете на экране – не несёт полезной информационной нагрузки.
  • Видео проигрыватели умеют масштабировать изображение под разные разрешения экрана. Я не знаю, какое разрешение экрана у меня будет на проекторе. А тестировать код под 1024x768 – я не очень хочу.
  • Продолжительность видео – известна. Так что, я точно знаю сколько времени займёт моя «живая» демонстрация.
  • Запись самого доклада, обычно ведётся не на «голливудской» видеокамере в тёмном помещении, вдали от экрана проектора. И если, в этом случае, слайды хоть как-то можно понять – то мелкие детали кода или интерфейса – уже никак. Они будут размытыми до неузнаваемости.
Альтернатива: после доклада, просмотреть видео на Ютубчике, чтобы вспомнить нужный момент, либо – рассмотреть пропущенные детали.

Инструменты для записи скринкаста



Screen Capture Recorder

Очень простая «демо» утилита, которая, тем не менее, содержит практически все для записи скринкаста рабочего стола.



Страница проекта 


ZoomIt

Позволяет увеличивать отдельные части экрана. Также поддерживаются простые текстовые и графические аннотации, которые «видит» Screen Capture Recorder.

Страница проекта


Movie Maker

Это программа из пакета Windows Essentials (Основные компоненты Windows). Отличный и простой редактор, позволяющий редактировать видео: удалять фрагменты, вставлять картинки, звук, базовую анимацию.


Вот пример скринкаста, созданного при помощи Screen Capture Recorder и Movie Maker:
Продолжительность – 12 минут. Но, для конференции – придётся урезать до 4-х минут.

До встречи на Selenium Camp!

воскресенье, февраля 02, 2014

Буфер Хомяка переполнен и не может быть прочитан по адресу 0

Тестировщику и автоматизатору

Карьера и саморазвитие