20 октября 2015

Напочитать: Тестовый инструментарий антигуманитария


1. Хороший дайджест для тестировщиков со всем XML-технологиями.

2. Объяснение на пальцах что такое CQRS и Event Sourcing.

3. Долгий но полезный рассказ о том как уничтожать плохие продуктовые идеи. Если вы тестировщик и не понимаете зачем вам это - слушайте старших.

4. Amazon запускает свой device cloud для тестирования Android и своей Fire OS.

5. Старый рассказ с Google Tech Talks о том как Dependency Injection/ Inversion of Control влияет на тестируемость.

6. Ребята из Яндекса рассказали о том как они балансируют Selenium Grid-ы. То что Selenium Grid хреново масштабируется известно давно, нам тоже пришлось сталкиваться с этой проблемой. Может быть когда-нибудь и мы расскажем о нашем подходе.

7. Twitter опубликовал свою Diffy - утилиту для back-to-back тестирования сервисов.

8. На Indiegogo успешно прошла краудфаундинговая компания по сбору средств на создание JUnit Lambda - следующей версии JUnit. Бюджет собрали аж дважды (216% если быть точным), есть надежда что скоро процесс пойдет, а пока можно почитать вики проекта на GitHub. Ребят проблема настолько актуальна для всех ?  Поделитесь болью в комментах.

9. ExtentReports - Очередная библиотечка для генерации репортов от автотестов. Кстати выглядит на первый взгляд весьма сексуально. Код тут.

10. Про кучу возможностей для тестирования и fault-injection testing в докладе Игоря Сухорукова, который на самом деле про аспекты.

11. О том как тестируют качество звука в WebRTC. Отличный и довольно простой пример привнесенной testability.

12. Как всегда, красочно и про самую  писечку - он иначе не умеет - Алексей Лупан про регрессионное тестирование.

13. Что не является тестируемым кодом - с примерами.

14. Как писать юнит-тесты на многопоточный код.

15. Facebook запилил WebDriverAgent - A WebDriver server for iOS that runs inside the Simulator. Ну вы поняли - скоро будут гриды на архитектуре WebDriver-а.

16. Про тестирование безопасности API раз, два, три.

19 октября 2015

Мероприятия: Joker Conference 2015



В этом году, после настоятельных  приглашений Алексея Федорова в прошлом году, решил посетить Joker.

Место

Санкт-Петербург,Park Inn Пулковская
Огромная гостиница, и если сравнивать ее с организмом человека, то конференц-зал находится в прямой кишке.
Сама по себе площадка неплохая, все что нужно - все есть.

Организация.

Тут что-то говорить бессмысленно.
Чай-кофе, печеньки, обед, вентиляция, навигация  - все хорошо.
Ребята из JUG.ru делают все хорошо и не в первый раз. (Можете считать это неприкрытой рекламой в моем бложике, труд  этих людей мне рекламировать не стыдно)
И другим у них есть чему поучится.


Доклады


Martin Thompson - Practicing at the Cutting Edge
Второе выступление Мартина Thompson, которое я слушал с великим удовольствием. Мартин один из немногих  англоговорящих спикеров которых можно слушать долго и с удовольствием особенно если он не уходит в дебри.
Олег Анастасьев - просто потому что больше не понял куда идти.
Nicolas Fränkel,Evgeny Mandrikov Improve Testing Code Quality with Mutation Testing - хороший рассказ про PIT - инструмент мутационного тестирования с раскрытием многих граблей. Правда аудитория пришла подготовленная поэтому пришлось раскрывать граблей больше, чем предполагалось :).
Алексей Рагозин - отличный рассказ о том что нужно знать при работе с сетью. Я б хотел это все знать раньше :).
Martin Thompson Adventures with concurrent programming in Java: A quest for predictable latency - вот тут слюна текла на пол.  Мартин нырнул в такую жесть, что треть аудитории перестало воспринимать происходящее.
Josh Long - Бодро, весело, но на второй день было лучше.


День  второй


Кирилл Толкачев,Александр Тарасов про дикость микросервисов - бодро, весело, с грувями и spring boot, не хватало только хипстерских бород и смузи. Но по делу и классно.
Ted Neward про что такое Amazon - отличный crash course про то, что есть Amazon. Видимо Amazon думает открываться в России или рядом и начал щупать рынок.
Nicolas Frankel про Spring Boot и DevOps - действительно больше про DevOps. Попробую кое-что у нас прикрутить.
Josh Long с мегапродажный спичем про Spring Boot - неподготовленные умы после этого выступления пойдут и наклепают это в прод. Джош очень сильно подготовился потому что количество шуток на 50 минут написания кода было запредельным. Очень крутой спике.

Ted Neward, Iconoclasm - закрывающий keynote. Очень глубоко, очень круто.

Недоумение. 


Вот вам наверное в почтовый ящик  - я имею ввиду железный, который в подъезде вашего дома или на заборе перед домом - периодически закидывают всякий бумажный спам. Иногда там есть что-то полезное, например буклетик от новой пиццерии. Все остальное - хер знает что. У меня уже давно есть вопрос к тем людям, которые идут на такие отчаянные шаги как засылание такого спама в почтовые ящики  - вы с этого реально получаете хоть что-то ? Кто-то реально к вам приходит через это ?? Ну кроме пиццерий, конечно.

И вот после Joker-а появилась вторая ипостась этого вопроса. Люди, которые в больших IT-компаниях принимают решения поставить стенд на конференции - вы реально задумываетесь что вы хотите получить с этой конференции? Вы реально меряете конверсию ? Хрен с ним, забудем про конверсию. Вы не хотите никого массово нанимать, вам нужно чтобы в профессиональной среде о вашей компании думали хорошо. Вы для этого ставите стенд, на котором с помощью пары-тройки каторжанок из HR, раздаете ручки и блокноты, магнитики, иногда конфеты? Поставьте свой биллборд и play-station с Mortal Kombat - так будет лучше всем, даже вам. Или крутую кофе-машину.

Итог

Конференция отличная.

13 октября 2015

Напочитать: Maven, Gradle - соберитесь, тряпки

1. Gradle отрелизился до версии 2.7. Добавили поддержку Play Framework,  обвеска для тестирования gradle плагинов, диковинная обвеска для запуска тестов, ну и еще кучка всякого, мутного. А на сайте Gradle можно нахаляву получить пару книжек про этот самый Gradle от O'REILLY
2. Одно из немнгогих адекватных сравнений Gradle и Maven c которым даже мне не хочется спорить.
3. Интересное про продвинутые возможности maven сборки.
4. Отличный обзор расширений Maven от Takari, которые фиксят некоторые фундаментальные проблемы. И вот в этом месте хочется сказать что если даже такие вещи можно пофиксить в maven снаружи - это значит что спроектирован он очень хорошо. Вторым доказательством на мой взгляд является его долголетний успех.
5. Отличное видео о том что Google - это 2 миллиарда строчек кода,  и какие инструменты пришлось построить чтобы не сдохнуть.

6. Очередное расширение для Maven которое может быть сделает чью-то жизнь лучше - Versions.
7. Очень специфичный плагинчик от ребят из Spotify по анализу зависимостей.
8. О том как вашу половую жизнь может разнообразить перепаковка артефактов под Android рассказано тут. От себя могу добавить что таки это еще нифига не предел.
9. Как закатывать собранный Java код на машинки в виде  deb-пакетов. Тоже про maven.
10. Ну и чтобы не было совсем как-то только про Maven/Gradle. Cedric Beust (тот который создал JCommander и TestNG ) окончательно накурился и создал Kobalt - новую систему сборки, написанную на Kotlin. Зачем? Just because I Can!

07 октября 2015

Мероприятия: Самолюбования и PR пост

Буду краток.
1. В июле побывал в Питере и посетил собрание Питерского сообщества тестировщиков.
Видео (немонтированное, в 5 частях) можно посмотреть тут.
А презентацию - тут


2. Перед конференцией SQA Days будет проходить серия тренингов, подробности тут. Ценник разный, полезность  будет тоже разной. Особенно могу порекомендовать это все начинающим подаванам. Но только помните - только тот тренинг будет для вас в пользу, который вы посетите за свой счет. Хотя бы частично. Ибо ничто так не обостряет внимание и не придает остроты вашим мыслям и вопросам тренеру, как тягостное ощущение того, что тренинг и за ваш личный счет тоже.
3. Уже на следующей неделе, 16-17 октября в Питере пройдет конференция Joker. А 18 числа будет студенческий день. Это для всех тем кому не безразличен Java мир и кто еще не зарегистрировался.
4. 9 октября то есть послезавтра в далеком и знойнойм Новосибирске пройдет  DevDay под эгидой компании 2GIS. Но говорить будут про тестирование. Обещают трансляции и запись потом.

Скоро авось еще напишу.