28 апреля 2016

Конференции: Отсмотрено: Selenium Camp 2016


Опять же - сам не участвовал в этом году, доклады отсмотрел.

Те, что заинтересовали меня :
1. Effective UI tests scaling on Java  - отличный доклад, который раскрывает спектр разнообразия граблей в том случае если вы хотите запускать тесты параллельно. Все по делу. Сергей даже про нас вспоминал :)
2. Grid Router – scalable and fault tolerant solution for grid - Михаил Левин рассказал о том как они в короткие сроки сделали инструмент для раздачи Selenium Grid-ов всем страждущим.
3. Gathering metadata to help test better - очень интересный доклад про то какие метаданные можно собирать из автотестов и куда их потом девать.

26 апреля 2016

Конференции: JPoint 2016



Сходил.

Место проведения, как и в прошлом году, Radisson Славянская, организаторы JUG.ru, поэтому проходится по этим пунктам не буду - все было сделано хорошо.


Доклады

Первый день

Владимир Красильщик про логгирование - хорошо.

Олег Шеляев про монады - вот почему про монады нельзя рассказать без математики и haskell? Ну ведь можно же.

Алексей Зиновьев про Hadoop - очень живо и обзорно.

Антон Архипов, Барух Садогурский, Евгений Борисов с битвой инструментов сборки - смотрел с интересом. Maven по прежнему наше все :) .

Евгений Борисов  про Spark - лучший доклад конференции, имхо.

Максим Дорофеев про воспитание внутренних обезьян - как всегда живо, хотя уже и заезжано.

Афтерпати в Stereo Hall с выступлением Animal Джаз.

Второй день


Keynote-доклад Евгении Тимоновой - может быть мои ожидания были завышены, но для keynote такой уровень не подходит никак. Вяло, тоскливо, без учета специфики аудитории и с кривыми слайдами.

Виктор Гамов про JCache - хорошо, а сеесия в экспертной зоне еще лучше.

Антон Архипов про то как делать профилировщики - хорошо, но Антон глубоко копнул.

Александр Тарасов, Кирилл Толкачев про расширение сознания границ возможного с использованием Gradle. C одной стороны очень приятно наблюдать как ребята делают доклады в паре, да еще и с live-coding, а с другой стороны все равно фанатом или даже активным пользователем Gradle я не стану - слишко много Groovy  магии :).

Егор Бугаенко про то, что ORM - это обидно. Я познакомился с творчеством этого докладчика через легендарный 105 выпуск подкаста "Разбор полетов" и рекомендую всем и каждому когда будут записи докладов посмотреть, а пока нет - послушать подкаст. Однако атмосферы того, что происходило в зале запись не передаст. До сих пор остается загадкой - то ли это у всех участников конференции настолько крепко прошиты enterprise-шаблоны, то ли докладчик настолько тонко решил постебаться.

Закрывающий keynote от Tim Berglund о том чему разработчики софта могут научится у киноиндустрии. Мысль на самом деле не новая - не помню кто высказал ее первой - Брукс или ДеМарко+Листер. Однако Тим с примерами и картинками провел экскурс в глубину этой мысли.

В общем и целом JPoint удался. Лучшей конференции по  Java в Москве нет.

20 апреля 2016

Конференции: GTAC 2015

Сам там не был, но доклады отсмотрел, по крайней мере все, что показались интересными по названию.

Итак, что понравилось лично мне.

Uber Challenge of Cross-Application-Cross-Device Testing - очень давно думал над подобного  рода штукой -мультипользовательское тестирование.  Реализацию этой штуковины я себе представлял несколько иначе, чем показали, но тем не менее идея явно имеет право на жизнь.

Effective Testing of a GPS Monitoring Station Receiver - адовый рассказ от Lockheed Martin про то как тестировать  наземную станцию мониторинга GPS.

Chromecast Test Automation и  Chrome OS Test Automation Lab - не могу разорвать эти рассказы друг от друга. Подходы достаточно похожи, вплоть до использования RF Chambers (камеры изолирующие наводки, чтобы герметизировать работу с WiFi-роутером). Очень порадовала инфраструктура конфигурационного тестирования Chromebook - очень круто.

GTAC по прежнему рулит.
В 2016 году он будет рулить в Калифорнии.

12 апреля 2016

Напочитать: К Дню Космонавтики


1. JUnit-QuickCheck и Property-based testing - очередной buzzword или что-то выйдет?
2. EqualsVerifier - для тех, кто хоть раз  налетал с equals в Java
3. tempus-fugit для тестирования многопоточного кода в Java
4. DepAn от Google - инструмент для анализа и манипулирования зависимостями в проекте.
5. Jinq - это типа LINQ для Java.
6. JGiven - очередной BDD инструмент на Java
7. testcontainers - если лень самому стартовать контейнеры для тестов, в том числе Selenium
8. SonarCube+Gradle+Docker - как все это вместе сделать написано здесь.
9. Мистический паттерн Screenplay и как он натягивается на Serenity. Естественно от создателей Serenity.
10. Native Memory Tracker и как docker c java дружит. Или не дружит.
11. Caffeine - модные кэши, Guava style
12. Типа быстрый сканеер classpath - тут
13. Peter Lawrey о библиотеках для High Performance кода
14. Очень странная штука для всяких извратов в тестировании.

Ну и что бы хоть что-то про космонавтику - 10 заповедей NASA для написания кода.

Ну и да - с праздником всех причастных и имсочувствующих.