Month: Июль 2012

Материалы вебинара Continuous Integration для тестировщиков

Всем доброе утро!

Под катом видео с вебинара по Continuous Integration для тестировщиков, видео было перезаписано, поэтому оно не содержит вопросов от слушателей. Так что прошу задавать их в комментариях.

Retweet Read More

(Вне)Классное чтение, выпуск 2

Сегодня четверг, а значит снова пора читать!
Подборка ссылок как на инженерную тематику, так и на темы связанные с процессом управления и саморазвитием.

Virtual Panel: Code-to-Test Ratios, TDD — дискуссия известных практиков TDD и прочих xDD об этих методология
Owner Zero Cost Effect — два алгоритма поведения Product Owner`а при приоритезации задач

Retweet Read More

Что такое исследовательское тестирование?

И чем оно отличается от тестирования по сценариям (сценарного тестирования)

 

Этот пост является переводом статьи Джеймса Баха What is Exploratory Testing? Это первый перевод из серии статей Баха про исследовательское тестирование и все, что с ним связано с сайта http://www.satisfice.com. Если вы нашли неточность в переводе или ошибку в терминологии прошу сообщить о ней в комментариях к статье.
Исследовательское тестирование является мощным и приятным подходом к тестированию. В некоторых случаях оно может быть более продуктивным, чем привычное тестирование по сценариям. Я не встречал еще тестировщика, который бы не применял исследовательское тестирование, хотя бы на бессознательном уровне. Тем не менее, мало кто из нас подробно изучал этот подход, и он еще не так признан в нашей области. Пора нам прекратить его отрицание, и публично признать исследовательский подход, таким какой он есть: научным мышлением в режиме реального времени. Друзья, это классная вещь!

Retweet Read More

Чистый транк или рубим ветки

В последнее время очень популярны стали распределенные системы контроля версий. Основной довод для их использования — работа согласно пути feature branch. Об этом пути достаточно много писал Мартин Фаулер в соответствующей статье, из которой я бы хотел привести самую важную на мой взгляд цитату:

 

 

Indeed with a disciplined team, I would usually prefer to use a DVCS on a CI project than a centralized one. With a less disciplined team I would worry that a DVCS would nudge people towards long lived branches, while a centralized VCS and a reluctance to branch nudges them towards frequent mainline commits. Paul Hammant may be right: «I wonder though, if a team should not be adept with trunk-based development before they move to distributed.»

Про дисциплину команд я бы и хотел поговорить.

Retweet Read More

Граббим веб-страницу с помощью Selenium Webdriver

Есть такой отличный сайт http://thiagi.com/, на котором среди прочего выложено огромное количество полезных игр для работы (http://thiagi.com/games.html). Игр собрано около 300 штук и просматривать их в таком случае очень неудобно. Немного подумав, я решил использовать знание Selenium Webdriver чтобы написать граббер и сохранить игры в одном текстовом файле. Задумано — сделано!

Retweet Read More

Просмотр интернет видео на iPad в оффлайне

Я достаточно давно пользуюсь приложением Pocket (бывший readitlater) и мне очень нравится возможность читать различные статьи пока я нахожусь в оффлайне, например еду в метро или поезде. Нехватало только одного — просматривать видео в оффлайне, например с youtube. Конечно, можно скачать отдельно видео, потом сконвертировать его и только после этого залить, но это как-то сложно, а хотелось так же как в pocket. Поискав на днях подобное приложение я нашел TagDisk HD .

Retweet Read More

(Вне)Классное чтение, Выпуск 1

Я читаю достаточно много статей и люблю ими делиться, но так как их много, это больше похоже на спам, особенно в фейсбук ленте. Поэтому я решил сделать специальную рубрику в блоге и раз в неделю делиться интересными материалами. Итак, выпуск первый!
On DVCS, continuous integration, and feature branches — аргументы за и против dvcs, feature branche и feature toggle
Why does Martin Fowler not understand feature branches? — в защиту feature branch от Мартина Фаулера, обязательно читаем комментарии

Retweet Read More

Из скрам-мастерского…

Навеяло Read More

QA Automation, часть 3: Стратегия автоматизации тестирования

Вот и нашлось у меня время, чтобы продолжить серию постов про автоматизацию тестирования. Предыдущий можно найти тут.

Когда вопрос с тем, автоматизировать или не автоматизировать тестирование уже решен встает вопрос, а что именно и как автомпатизировать. Если такой вопрос встал перед вами, то это статья для вас, потому что в ней я постараюсь рассказать про стратегию автоматизации тестирования.

Retweet Read More

Отчет об AgileCamp 2012 в Нижнем Новгороде


Пока до Москвы остается еще более 200 км мне хочется поделиться впечатлениями от неконференции AgileCamp 2012 проходившей в Нижнем Новгороде с 6 по 8 июля. Почему неконференция? Да потому что здесь не было привычных практик, а только мастер-классы и упражнения.
По сложившейся традиции кемп проходил в два потока: процессный и инженерный. Целью процессного трека было провести упражнения, которые показали бы на практике как работает agile подход в разработке ПО, какие приемы существуют для взаимодействия внутри команды, с заказчиком, требованиями и так далее. На инженерном треке участники ощутили как работают инженерные практики, как например рефакторинг. Но обо всем более детально.

Retweet Read More