пятница, февраля 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

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

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

воскресенье, января 12, 2014

Релиз SWD Page Recorder Beta 3... анонс: Что связывает Эрика Картмена и Дарта Вейдера?

И почему Selenium WebDriver так похож на Эрика Картмена? Куда может привести розовый покемон? Как Шоколадка может установить Вижуал Студию?
Об этом и много другом, читайте в моей статье на Хабрахабр, которая появится 13 Января 2014 года в 11:00 (по Киеву):

http://habrahabr.ru/post/208822/


Кроме того, специально для статьи, как не странно это звучит, вышел новый релиз:
SWD PageRecorder 0.1 (beta 3) 11 Jan 2014

суббота, декабря 28, 2013

Предложение по разбору материалов Хомяка (и даже двух хомяков)

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


Это лежит (и всегда лежало) в открытом доступе в виде гуглдокс таблиц:

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


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


Я бы мог это сделать самостоятельно. Но, в таком случае, это будет скучно, и непонятно, нужно ли.

Ваши вопросы, предложения, угрозы, условия и дополнения, жду в комментариях к этому посту.

пятница, декабря 27, 2013

Предновогодний и здоровый хомяк

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

Процессы и менеджмент

понедельник, декабря 23, 2013

SWD Page Recorder победил Фреймы и Всплывающие окна. Свежий релиз!

SWD Page Recorder помогает записать локаторы элементов веб-страницы, отладить их в самом приложении и
генерировать код PageObject-классов на C#, Java, Python, Ruby, Perl для дальнейшего использования в авто-тестах на Selenium WebDriver.

И… специальное предложение в этом релизе: вы можете написать свой генератор, хоть на Fortran!

В этом релизе:

  • На вкладе Locators, появилась фича “SwitchTo Frame”, позволяющая искать и отлаживать веб-элементы в фреймах: frame / iframe любого уровня вложенности.
  • “SwitchTo Window” позволяет переключатся на табы веб-браузера и всплывающие окна.
  • Добавился шаблон в CodeTemplates (вкладка Source Code) – [ZZZ] Experimental Run External Tool.
    Данный шаблон позволяет сгенерировать файл декларации веб-элементов в формате JSON и запустить любую внешнею команду операционной системы для его обработки.
    В комплект к этому шаблону входит пример такого генератора, файл “sample_ParserWebElements.js”, написанный на Microsoft JScript.
  • Для затравки, появилась “заглушка” для новой фичи – JavaScript Snippets, которая будет доступна в следующем релизе.

Свежее видео с демонстрацией новой функциональности:

Материалы и загрузка приложения