28 февраля 2012

AutoConfeT&QA-2: По следам одной строкой


  1. Алименков про TDD. Академично, идейно-правильно, но будет работать только для нового функционала. 
  2. Баранцев про стратегию. Ближе к практике, живо. Но все равно академично. 
  3. Дзыня. Наглядно, доходчиво. Без срываний покровов тайн. Качественно для свое категории. 
  4. Едемский про TestComplete. Прекрасная реклама TestComplete для тех кто еще верит в инструменты подобного рода. 
  5. Хрол про. Sikuli. Интересно, правдиво, наглядно. 
  6. Иржов про логирование. Каждый программист пишет свою реализацию списка, каждый автоматизатор - свой логгер с блэкджеком и шлюхами. Хочется надеятся что для автора логера он действительно полезен.
  7. Киселева про автотесты на руссокм языке. Всем автотестам запускаемым на консольных Linux без поддержки Cp1251 посвящается. 
  8. Колесников про MS Coded UI Tests. Недосмотрел из-за аллергии на MS, но в свое время сам щупал руками. Шансы на выживание и комофортное сушествование в .NET Enterprise секторе у этогл инструмента есть. 
  9. Поляруш про автоматизацию на Python. Сумбурно, про питон, видимая простота сойдет на нет как только какая-нибудь либа прикажет долго жить или думать. 
  10. Жарий про обходные пути. На мой взгляд самый интересный доклад а точнее мысль в нем. Осталось только придумать две вещи : как вовремя глушить показанные обходы в коде и как сделать так чтобы при каждом чтении лога эти обходы кидались в глаза не только автоматизаторам, но и менеджерам.

Link: PageObjectFactory и PageObjectPattern на простейшем примере

Пример  приведен здесь.
Не могу не прокомментировать.
Показано на простейшем примере.
Однако следует понимать, что эффект от масштаба в случае применения такой идеи может быть как положительным, так и отрицательным.
Достаточно часто бывает так, что часть страницы остается неизмвенной всегда (глобальная навигация по сайту, меню слева, каталог слева) -  в таком случае Factory всегда должна воссоздавать этот объект вновь и вновь, либо поставлять его неизменным.
Второй момент который хочется подчеркнуть - это то что паттерн PageObject подразумевает под собой конечные последовательности переходов между страницами, подразумевая что страниц конечное количество, при том такое что их вполне можно уложить в удобное API (напоминающее паттерн State).
Это опять же не всегда так.
Ну и как я уже говорил - применение паттерна - это как хирургическая операция.


24 февраля 2012

Link:Инфографика от Мартина Фаулера про Polyglot Persistence

http://martinfowler.com/articles/nosql-intro.pdf

Глубокая и правильная мысль от 37signals

Дело в том, что мы не можем себе позволить содержать людей, которые не делают видимой работы. Каждый наш сотрудник напрямую участвует в создании продуктов: технические писатели пишут документацию, дизайнеры разрабатывают интерфейсы, программисты пишут код, а системные администраторы следят за тем, чтобы серверы были в добром здравии. Мы не видим нужды в менеджерах-посредниках, вся работа которых заключается в том, чтобы говорить другим людям, что им делать.

09 февраля 2012

Мартин Фаулер про неочевидные тонкости построения презентаций.

Опенсорсно-злое

http://selenium.googlecode.com/svn/trunk/java/CHANGELOG

Native events implemented for Firefox 10.

Ну вы бы, блядь, хотя бы NotImplementedYet кидали бы.
А так просто молча не работают операции с мышкой.
И все, типа, заебись, так оно и должно быть.

ЗЫ извините, не сдержался - 3 человека два дня пытались заставить это работать на FF 10

08 февраля 2012

Лео Бабаута. Нет прокрастинации


Прочитал в переводе команды Synderesis.
Не могу сказать что книга произвела на меня хоть какое-то впечатление, но написать рецензию обязан. Книга не относится даже в к разряду мозго- или психо-мурзилок, скорее духо-мурзилка.
Вполне возможно кого-то эта книга и заставит вылезти из скорлупы своей личной прокрастинации, но думаю немногих.
В книге более-менее внятно расписаны причины прокрастинации, ну и еще есть интереное понятие "структурной прокрастинации". Понятие настолько интересное что хотелось бы поставить небольшой опыт над группой личностей, который, как мне кажется, принесет интересные результаты.
Почитать стоит только для отдыха мозга в промежутке между более серьезными книгами.
3/5.
Команде Synderesis отдельное спасибо за проделанный труд.
http://synderesis.ru