Заметки о разработке, тестировании, управлении проектами, людях в ИТ.
20 декабря 2013
Видео: Популярно про сжатие изображений
Люблю такие видео, когда быстро и четко обрисовывают карту какой-то слабоизученной территории знания.
Знаете еще такие же - добро пожаловать в комменты.
11 декабря 2013
Видео - Michael Bolton об одержимости регрессом
131108 1540 Spacepigs Michael Bolton Recording on 2013-11-08 1521-Vimeo from Øredev Conference on Vimeo.
О том чем тестирование отличается от проверок и о том, что не все тесты нужно повторять постоянно в очень кратком формате, можно сказать рафинировано.
P.S. Это вот оно когда смотришь на видео выглядит все очень просто а смысл речи докладчика выглядит записками Капитана Очевидности. А вот когда нырнешь....
04 декабря 2013
Видео - Про тестирование в Agile
Хороший молдавский тренер - это как хороший французский коньяк.
Только молдавский.
И тренер.
Выделил за вчера и сегодня час времени и посмотрел видео к которому и был написан эпиграф.
Собственно смотреть вот сюда.
http://testitquickly.com/2013/11/27/tine-nasul-cumsecade/
Мы знакомы с Алексеем и тему эту по странному стечению обстоятельств я поднимал на гостевой лекции в ИТМО три недели назад.
Алексею же тема ручного тестирования более близка, так что он выдержал ее внутри французского дуба собственной обработки и подал аудитории в лучшем виде.
Одна фраза о том, что "тестировщиков в Agile никто не приглашал" (с) А.Лупан - можно считать самым емким выражением того что происходит вокруг.
Очень много мыслей выраженных очень кратко и емко, и очень много пищи для размышлений.
Очень много всего, на тему чего я бы хотел с автором подискутировать за банкой виски.
Леша мы обязательно должны встретится.
P.S. Ну вот есть и еще один повод сгонять в Киев.
P.P.S. Леша, у тебя талант.
18 ноября 2013
Напочитать: Вопросы ВЕРЫ
1. Дла начала поверхностное
Теперь. К вождю приходит дядя со сборником древнееврейских сказок. И другой дядя, с тем же сборником, но уже в двух частях. И третий дядя, с ним же, но от другого издательства. И четвёртый, с тем же контентом в пересказе обкуренного бедуина. И так далее.А мессаж у них один. Благая весть. За погоду и природу отвечают все, а не только сам вождь. Потому как первородный грех и всё такое. Отвечают перед транс-цен-ден-тным начальством, а не какими-то там местными богами, которые вообще черти и джинны, тьфу на них
2. Теперь более серьезно
3. Регулярно на собеседованиях случается такой вот диалог:
- Кем хочешь быть?
- Тимлидом.
- А чем тимлид занимается ?
- .... (разная степень неадекватности ответа)
Кратенькое описание по этой ссылке.
Теперь. К вождю приходит дядя со сборником древнееврейских сказок. И другой дядя, с тем же сборником, но уже в двух частях. И третий дядя, с ним же, но от другого издательства. И четвёртый, с тем же контентом в пересказе обкуренного бедуина. И так далее.А мессаж у них один. Благая весть. За погоду и природу отвечают все, а не только сам вождь. Потому как первородный грех и всё такое. Отвечают перед транс-цен-ден-тным начальством, а не какими-то там местными богами, которые вообще черти и джинны, тьфу на них
2. Теперь более серьезно
3. Регулярно на собеседованиях случается такой вот диалог:
- Кем хочешь быть?
- Тимлидом.
- А чем тимлид занимается ?
- .... (разная степень неадекватности ответа)
Кратенькое описание по этой ссылке.
4.Интересная мысль от tonsky про то как надо делать дистанционное обучение.
5. Кстати господин tonsky у нас сегодня ажно дважда за его добра пост
5. Кстати господин tonsky у нас сегодня ажно дважда за его добра пост
6. Интересное интервью Юрия Мильнера о том "куда это все идет" - интересно оно (по крайней мере для меня) в первую очередь тем, что этому человеку гораздо больше видно ("жираф большой - ему видней").
Не все готовы к эффективности, значительная часть людей привыкла к неэффективности. У миллиардов людей нет навыков повышения эффективности. Возникает огромное давление на эти группы населения, и все происходит с невероятной скоростью. Проблема в скорости, потому что если раньше все изменения были медленными, мы могли перестраиваться поколениями, то теперь скорость увеличения этой эффективности, как мне кажется, может привести к структурным проблемам. По нашим расчетам, в секторе розничной торговли в Америке только из-за существования Amazon 100 000 рабочих мест теряется в год.
7. Измените свое отношение к логам. Это ценнейший источник данных.
Я свое уже изменил.Тут еще кое-что по этой теме от соседей по отрасли.
8. Ицхак Адизес решил встрольнуть наших манагеров и рассказал им про их проблемы, чтобы потом приехать и было кого лечить. Молодец, чо. Мне вот только кажется, что если взять все эти проблемы и убрать, то всем станет только хуже. И второй момент - покажите мне в какой стране/культуре такого списка проблем нет или он в разы меньше???. Ой, да я вас умоляю!
9. О внутренностях россиянских бизнес-процессов - репортаж изнутри.
10. Взгляд из-за кулис на то как выглядит Model-Based Testing.
Не все готовы к эффективности, значительная часть людей привыкла к неэффективности. У миллиардов людей нет навыков повышения эффективности. Возникает огромное давление на эти группы населения, и все происходит с невероятной скоростью. Проблема в скорости, потому что если раньше все изменения были медленными, мы могли перестраиваться поколениями, то теперь скорость увеличения этой эффективности, как мне кажется, может привести к структурным проблемам. По нашим расчетам, в секторе розничной торговли в Америке только из-за существования Amazon 100 000 рабочих мест теряется в год.
7. Измените свое отношение к логам. Это ценнейший источник данных.
Я свое уже изменил.Тут еще кое-что по этой теме от соседей по отрасли.
8. Ицхак Адизес решил встрольнуть наших манагеров и рассказал им про их проблемы, чтобы потом приехать и было кого лечить. Молодец, чо. Мне вот только кажется, что если взять все эти проблемы и убрать, то всем станет только хуже. И второй момент - покажите мне в какой стране/культуре такого списка проблем нет или он в разы меньше???. Ой, да я вас умоляю!
9. О внутренностях россиянских бизнес-процессов - репортаж изнутри.
10. Взгляд из-за кулис на то как выглядит Model-Based Testing.
31 октября 2013
Про удаленную работу
Чтение того что написано ниже займет у вас не менее 20 минут, так что если не располагаете ими - отложите на потом.
Сначала видео (там даже есть русские субтитры с вполне качественным переводом).
Теперьглавное отсебятина.
Если прикинуть структуру моих задач по сложности то более 60% из них будут достаточно тупыми и механическими задачами.
Оставшиеся 40% надо рассматривать более детально.
20% (20/80, дадада) - это задачи связанные действительно с развитием.
Еще 20% - это просто трудные (или масштабные) технические задачи.
И те и другие 20% я последние три года делаю за пределами офиса.
Дело не в том что мой рабочий график порван встречами (хотя и такое иногда бывает) - я уже научился ограждать себя от этого.
Дело не в том что меня мучает мой менеджер - скорее наоборот, я сам могу загнать любого менеджера.
Дело в том что для того чтобы сделать что-то серьезное нужно действительно пройти все (какие ? сколкко их? ) стадии "сна" - понять все грани и нюансы проблемы, прикинуть решения, проанализировать плюсы и минусы каждого варианта, выбрать основной и запасной, сделать "эксизный проект", обкатать , натянуть его на окружающую действительность, заполировать все швы и неровности, еще раз перепроверить.
И на это действительно нужно время.
Большой отрезок времени, в который никто и ничто тебя трогать не будут.
Теперь для меня такими отрезками времени являются поезда, такси и крайне редко самолеты.
А где работаете вы ?
Получается ли работать (я имею ввиду на стратегическое развитие) в офисе?
Какие-то приемы или практики?
Сначала видео (там даже есть русские субтитры с вполне качественным переводом).
Теперь
Если прикинуть структуру моих задач по сложности то более 60% из них будут достаточно тупыми и механическими задачами.
Оставшиеся 40% надо рассматривать более детально.
20% (20/80, дадада) - это задачи связанные действительно с развитием.
Еще 20% - это просто трудные (или масштабные) технические задачи.
И те и другие 20% я последние три года делаю за пределами офиса.
Дело не в том что мой рабочий график порван встречами (хотя и такое иногда бывает) - я уже научился ограждать себя от этого.
Дело не в том что меня мучает мой менеджер - скорее наоборот, я сам могу загнать любого менеджера.
Дело в том что для того чтобы сделать что-то серьезное нужно действительно пройти все (какие ? сколкко их? ) стадии "сна" - понять все грани и нюансы проблемы, прикинуть решения, проанализировать плюсы и минусы каждого варианта, выбрать основной и запасной, сделать "эксизный проект", обкатать , натянуть его на окружающую действительность, заполировать все швы и неровности, еще раз перепроверить.
И на это действительно нужно время.
Большой отрезок времени, в который никто и ничто тебя трогать не будут.
Теперь для меня такими отрезками времени являются поезда, такси и крайне редко самолеты.
А где работаете вы ?
Получается ли работать (я имею ввиду на стратегическое развитие) в офисе?
Какие-то приемы или практики?
23 сентября 2013
04 июля 2013
Напочитать: нет ,я не умер, я просто устал
Очень хочется в отпуск.
Но не об этом (С).
Отличная статья Асхата Уразбаева про особенности национальной разработки
Средний русский инженер авторитетов не признает и по умолчанию относится к ним недоверчиво.
Простым языком про модели набора кадров.
http://wsyachina.narod.ru/social_sciences/elite.html
Механика производства биомассы из личностей и из неличностей тоже
http://tumbalele.livejournal.com/56518.html
Именем презентационного бога Стива Джобса
http://presportal.ru/prezentaciya/14-principov-sozdaniya-prezentacii-ot-stiva-dzhobsa/
Troll-talk от Ханса Рослинга на тему статистики
Но не об этом (С).
Отличная статья Асхата Уразбаева про особенности национальной разработки
Средний русский инженер авторитетов не признает и по умолчанию относится к ним недоверчиво.
Простым языком про модели набора кадров.
http://wsyachina.narod.ru/social_sciences/elite.html
Механика производства биомассы из личностей и из неличностей тоже
http://tumbalele.livejournal.com/56518.html
Именем презентационного бога Стива Джобса
http://presportal.ru/prezentaciya/14-principov-sozdaniya-prezentacii-ot-stiva-dzhobsa/
Troll-talk от Ханса Рослинга на тему статистики
17 июня 2013
Мероприятие: Selenium Conference 2013 в Бостоне
Место
Бостон,RENAISSANCE BOSTON WATERFRONT HOTELПостарайтесь лететь в Бостон прямым рейсом, потому что я просидел в JFK в Нью-Йорке 3 лишних часа по причине абсолютно непонятных задержек со стороны Delta Airlines, и это не предел.
Соответственно стыковка на прямой рейс будет где-то в Европе, но это всяко лучше чем JFK.
JFK - огромный аэропорт, и сделан не самым лучшим образом.
Организация
На высоте, хотя вряд ли могло быть по другому :).Места достаточно, помещение хорошее.
Еда, кофе, вода - все есть.
Вентиляция - в норме.
Организаторы позаботились и об after-party - сняли бар для того чтобы люди пообщались между собой.
Доклады
- Scaling Selenium: The Selenium Infrastructure at Salesforce.com Рассказ о масштабировании инфраструктуры для запуска автотестов в SalesForce. Ребята долго работали со своим собственным гридом , в конечном счете используя API JClouds сделали возможность раскатывать фермы неограниченного размера. То есть если в тестовом запуске есть 1000 тестов то будет запущено 1000 виртуалок в качестве нод. Все это выливается в достаточно большие счета от Amazon EC2?OpenStack/VmWare, анализ которых происходит ежемесячно. Чтобы счета не были большими в запуск попадают только те тесты которые имеют высокий рейтинг стабильности. Определению нестабильных тестов(flappers) был посвящен отдельный доклад.
- Phantom.js Ivan de Marino, Amazon. Ничего нового не рассказал, можно спокойно посмотреть видео доклада из Киева.
- Is your page loaded. Рассказ о достаточно простом приеме определения того что ваша страница загружена.Работает с графическими компонентами, будет плохо работать если на страницу по AJAX приходит что-то что становится графикой не всегда или не все. Средне.
- Automated UX Compliance Testing. Рассказ о том что можно попробовать находить баги верстки с помощью анализа скриншотов. Для этого даже есть отдельный плагин для Jenkins-а. Долго, дорого, малоэффективно. Глубокая beta.
- Codeless Automation: Selenium Builder+ Github + CI. SauceLabs приложили тонну усилий к тому чтобы в очередной раз воскресить вампира. Итого - аналог Selenium IDE написанный на node.js, с плагинной архитектурой, пропахали интеграцию с GitHub и Travis CI. Труда положено много, выглядит впечатляюще (Осторожно! на глупеньких менеджеров и обезьянок действует возбуждающе!), но докладчик сам прямым текстом сказал - что это для quick, dirty, throwaway tests (перевожу - записал, попользовался, выкинул). Доклад отличный.
- Holistic Cross-Browser Testing. Тут опять про тестирование верстки только уже все серьезнее - ребята сделали это в виде отдельного сервиса DomReactor. Используются три стратегии - снятие скриншотов, computer vision (анализ изображений), эвристики/правила. Все еще тоже не до конца готово, но направление наверное верное.
- Testing and Moving Fast - Making Selenium Work for Facebook. Рассказ о процессах обеспечения качества в Facebook. Ребятам пришлось самим написать биндинги для Selenium на PHP, потом переписать их снова. Из интересного -Инженер ответственный за код который он поставляет и должен писать на этот код тесты. Нестабильные тесты уходят в карантин, если тест горит красным и по нему не следует фикса в течении суток то автотест удаляется. Еще из интересного - Facebook пересмотрел свою политику в отношении релиза функционала на мобильную версию, теперь сначала фича выкатывается на мобильную версию, потом уходит на вэб - это позволяет избежать разрыва в функционале.
Общее впечатление
Selenium Conference - это конференция не тестировщиков, а инженеров.
Вот этот твит лучшим образом выражает все то к чему идут лидеры индустрии - мы должны нанимать инженеров которые сами берут на себя ответственность за то что делают, как следствие сами проверяют свой код, пишут автотесты. Этот цикл оказывает большое влияение на дизайн, процессы и многое другое.
Ну и пара инсайдов с конференции:
1. Selenium 3.0 должен выйти в конце года и основной прицел в дальнейшем развитии будет идти в сторону тестирования мобильных приложений. Как мне кажется наибольшее влияние на это окажет Appium в частности и SauceLabs вообще.
2. Google, Facebook, SauceLabs имеют свои реализации инфраструктуры Selenium Grid, Связано это с несовершенством Selenium Grid.
Немонтированные записи всех докладов доступны на Livestream.com
23 мая 2013
Полезняшка: YouTube как генератор данных
Проблема: нужно иметь ссылки на видео, часто и разные.
Решение.
Много видео и ссылок на них на YouTube.
А у YouTube есть API.
По шагам.
Спасибо Гуглу за API - ребята, вы круты.
Решение.
Много видео и ссылок на них на YouTube.
А у YouTube есть API.
По шагам.
- Регаем гугловый акканут.
- Идем в API Console (https://code.google.com/apis/console)
- Активируем там YouTube API
- Получаем ключ для отправки запросов YouTube на поиск видео.
- Отправляем запросы, получаем результаты.
- ????
- PROFIT!
Спасибо Гуглу за API - ребята, вы круты.
06 мая 2013
Новости автоматизации
Моя говорящая голова с Selenium Camp
Связка TestNG + WebDriver + Spring в виде open-source проекта - один Великий Ктулху знает зачем это было делать и опенсорсить, но тем не менее.
https://github.com/persado/stevia
Workaround для установки куки - всякое в жизни случается
http://www.w3schools.com/js/js_cookies.asp
BrowserMob Proxy переехал в частный репозиторий на GitHub и обновился до 2.0-beta-8
http://blog.lightbody.net/post/49611369740/browsermob-proxy-2-0-beta-8-released
Google Test Automation Conference 2013 показывает пример того как надо делать конференции по автоматизации тестирования и уже выложили видео и презентации докладов
https://developers.google.com/google-test-automation-conference/2013/presentations
И в 100500-ый раз про то как надо дожидаться элементов на странице - уже не смешно видеть рукописные ExpectedConditions.
http://seleniumsimplified.com/2013/04/10/categorised-selenium-webdriver-api-mindmap-on-mindmeister/
http://assertselenium.com/2013/01/29/webdriver-wait-commands/
Связка TestNG + WebDriver + Spring в виде open-source проекта - один Великий Ктулху знает зачем это было делать и опенсорсить, но тем не менее.
https://github.com/persado/stevia
Workaround для установки куки - всякое в жизни случается
http://www.w3schools.com/js/js_cookies.asp
BrowserMob Proxy переехал в частный репозиторий на GitHub и обновился до 2.0-beta-8
http://blog.lightbody.net/post/49611369740/browsermob-proxy-2-0-beta-8-released
Google Test Automation Conference 2013 показывает пример того как надо делать конференции по автоматизации тестирования и уже выложили видео и презентации докладов
https://developers.google.com/google-test-automation-conference/2013/presentations
И в 100500-ый раз про то как надо дожидаться элементов на странице - уже не смешно видеть рукописные ExpectedConditions.
http://seleniumsimplified.com/2013/04/10/categorised-selenium-webdriver-api-mindmap-on-mindmeister/
http://assertselenium.com/2013/01/29/webdriver-wait-commands/
Подписаться на:
Сообщения (Atom)