Записи с метками webdriver
Как работать c ожиданиями от WebDriver API
4 Апрель
Как ожидать элементы или определенные состояния на странице? Наверное, один из самых интересных вопросов, которые могут возникать при первом использовании WebDriver. Разработчики инструмента потрудились на славу, чтобы сделать этот процесс максимально комфортным и гибким.
В статье рассмотрены самые важные типы ожиданий, используя WebDriver API.
Ожидание времени загрузки страницы
Как известно WebDriver работает с DOM. Потому ожидание загрузки страницы происходит через ожидание состояния document.readyState == complete. Это происходит автоматически после открытия страницы driver.get(), перезагрузки driver.navigate.refresh(), перехода на другие страницы посредством нажатия на веб элементы и т.д. WebDriver ожидает загрузку DOM-а страницы автоматически, потому уже не нужно вызывать waitForPageToLoad() после каждого действия, как это было в Selenium RC. Если же загрузка страницы длится очень долго и нужно прекратить ожидание, предусмотрена конфигурация pageLoadTimeout. Но стоит принимать во внимание, что если DOM не загрузился к тому моменту, вы получите TimeoutException.
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
На момент написания статьи работает только для Firefox и InternetExplorer.
Ожидание выполнения JavaScript
Используя JavascriptExecutor, есть возможность выполнять любой JS на Web странице. Для функции executeAsyncScript мы можем задать граничное значение времени ожидания завершения запроса:
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
Неявные или скрытые(Implicit) ожидания.
Их особенность в том, что ожидания указаны глобально на уровне объекта driver. И все вызовы элементов driver.findElement() будут продолжаться то тех пор, пока элемент не будет найден или будет достигунта граница времени ожидания.
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
В данном примере, при вызове функции driver.findElement(), если элемент не присутствует в DOM страницы, на протяжении 10 секунд будет происходить опрос браузера на наличие элемента. Это очень помогает при работе с AJAX компонентами.
Явные(Explicit) ожидания
Самая интересная тема – конфигурируемые ожидания.
Ведь очень сложно угодить всем компонентам на странице используя только стандартные средства неявных ожиданий. Особенно в тяжелых AJAX приложениях.
Создание объекта WebDriverWait
private final Wait<WebDriver> wait = new WebDriverWait(driver, 5, 1000);
Второй параметр принимает время timeout в секундах, третий параметр принимает время в milliseconds, которое нужно ожидать перед очередным вызовом проверки наличия элемента (500 milliseconds by default).
Вывод сообщения в случае неуспешного завершения ожидания
private final Wait<WebDriver> wait = new WebDriverWait(driver, 5).withMessage("Element was not found");
Игнорирование определенных событий во время поиска
Во время процесса поиска WebDriver регулярно опрашивает браузер на наличие элемента в DOM модели. При этом существует ряд исключительных ситуаций
- Если элемент доступен в DOM на момент поиска, но спустя время, в момент его вызова, DOM может измениться. Тогда мы получим StaleElementReferenceException.
- Если элемент отсутствует в DOM на момент вызова – получим NoSuchElementException.
- Если элемент был найдем в DOM, но не видим на странице – получим ElementNotVisibleException.
- Если элемент изменил координаты – получим MoveTargetOutOfBoundsException.
Когда пойман один из таких случаев, то цикл остановится и выбросит исключение.
Для того чтобы игнорировать исключения в объекте Wait предусмотрен метод ignoring:
private final Wait<WebDriver> wait = new WebDriverWait(driver, 5).ignoring(StaleElementReferenceException.class, ElementNotVisibleException.class);
Еще один вариант создания объекта Wait
private final Wait<WebDriver> wait = new FluentWait<WebDriver>(driver).withMessage("Element was not found").withTimeout(10, TimeUnit.SECONDS).pollingEvery(1, TimeUnit.SECONDS);
Вызов объекта Wait
Объект содержит в себе всего одну функцию until, которая представляет собой правило, по которому стоит ожидать элемент. Существует набор уже определенных правил для ожиданий. Находятся они в классе ExpectedConditions:
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.id("table"))));
Часто используемые правила:
- titleContains(String title)
- presenceOfElementLocated(By locator)
- presenceOfAllElementsLocatedBy(By locator)
- visibilityOfElementLocated(By locator)
- visibilityOf(WebElement element)
- textToBePresentInElement(By locator, String text)
- invisibilityOfElementLocated(By locator)
- invisibilityOfElementWithText(By locator, String text)
- elementToBeClickable(By locator)
- stalenessOf(WebElement element)
- alertIsPresent()
Есть возможность использовать негативные правила:
wait.until(ExpectedConditions.not(ExpectedConditions.presenceOfElementLocated(By.id("link"))));
Список всех функций доступен по ссылке.
Создание индивидуальных ожиданий
В тех случаях, когда ни одно из готовых правил не подходит, нужно создавать свое:
Function<? super WebDriver, Object> isTextPresent = new ExpectedCondition<Object>() {
@Override
public Boolean apply(WebDriver webDriver) {
return webDriver.findElement(By.tagName("body")).getText().contains("New topic");
}
};
Если использовать объект типа WebDriverWait:
//Link private final WebDriverWait wait; //Initialization wait = new WebDriverWait(driver, 1);
Можно создавать правило используя класс Predicate:
Predicate<WebDriver> isTableLoaded = new Predicate<WebDriver>() {
@Override
public boolean apply(WebDriver webDriver) {
List<WebElement> rows = webDriver.findElement(By.id("table")).findElements(By.tagName("tr"));
return rows.size() > 1;
}
};
WebDriver API очень богат разного рода ожиданиями, для часто-встречающих ситуаций в автоматизации тестирования Web приложений. Чтобы упростить конфигурацию значений времени для ожиданий, их обычно выносятся в параметры запуска или сохраняют в property файл.
Используйте эти примеры для своих функциональных тестов с целью повысить их производительность и стабильность. Если какая-то из возможностей WebDriver API осталась не раскрытой, пожалуйста, напишите пример в комментариях.
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Тестируем Java веб-приложения в «Клубе анонимных разработчиков»
3 Апрель
Только вчера прошла 26-ая встреча «Клуба анонимных разработчиков» и мы уже готовы объявить о следующей встрече. Она состоится 18 апреля и темой выбрано тестирование Java веб-приложений. Веб-приложений мы пишем все больше и их тестирование становится очень актуальной проблемой. Мы также опубликовали видео с последних встреч, их можно найти на официальной странице клуба.
Одним из докладчиков выступит Алексей Резчиков, который расскажет и покажет на практических примерах как тестировать Spring MVC приложения с помощью новых возможностей Spring 3.2 без запуска веб-сервера. Николай Алименков расскажет про альтернативный подход тестирования напрямую с использованием браузера и WebDriver/Selenium. Мы приглашаем других докладчиков поделиться своим опытом тестирования веб-приложений и применяемых инструментов, подходов и практик.
Встреча пройдет в четверг 18 апреля. Местом проведения выбран офис компании ЕПАМ, который располагается по адресу ул. Кудряшова 14-Б. Наши встречи собирают все больше и больше участников, поэтому мы выбрали более просторный зал.
Внимание!!! Всем участникам нужно иметь при себе документ, удостоверяющий личность для прохождения поста охраны.
Официальное начало встречи по-прежнему в 19:00, завершение в 23:00. Стоимость участия 80 гривен при оплате заранее, 120 гривен при оплате на месте. Пива, пиццы и кофе с печеньками хватит на всех. Регистрация обязательна. Все детали по оплате будут высланы вам после успешного прохождения регистрации. Количество мест ограничено 60 участниками.
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Запись моего выступления на конференции SQA Days #12
15 Январь
В последнее время не хватает времени на полноценные статьи. Это связано с подготовкой конференции Selenium Camp 2013. Мы впервые проводим конференцию в двухдневном формате и поставили себе целью собрать интереснейшую программу для тестировщиков-автоматизаторов и просто любителей Selenium/WebDriver. Поэтому пока другие активности несколько приостановлены…
Недавно появился отголосок конференции SQA Days #12, которая в этом году проходила в Минске. Организаторы опубликовали видео докладов и я могу поделиться своим выступлением. Оно как обычно было посвящено автоматизации тестирования, в этот раз пользовательского интерфейса. Вот запись:
А вот и презентация доклада:
Смотрите на здоровье и набирайтесь знаний!
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Наши планы на зиму 2013
4 Январь
На прошлой неделе мы подвели итоги уходящего года. Теперь пришло время поговорить о планах на этот год:
Январь будет достаточно спокойным – мы проведем только 2 публичных тренинга. Первый из них «TDD в .NET» пройдет 25-26 января. Это один из наших популярных тренингов и практически все места уже заняты. Осталось 2 свободных места для желающих принять участие. Торопитесь зарегистрироваться!
25-26 января также состоится наш новый тренинг «Проектирование сложных веб-приложений» по архитектуре и дизайну. Тренинг проводит опытнейший CTO Дмитрий Ефименко. На тренинге будут обсуждаться темы:
- достоинства и недостатки современных шаблонов архитектуры и дизайна, применяемых в веб-разработке
- анализ и обоснование выбора шаблонов архитектуры и синтеза шаблонов
- документирование архитектуры и сопровождение документации
- предварительно спроектированная и итеративная (agile) архитектура
- тестирование архитектуры на различных этапах
- роль архитектора и круг его ответственности в различных реализациях процессов разработки
- и многие другие…
В конце тренинга все участники получат индивидуальные домашние задания для закрепления навыков, которые Дима готов обсудить и оценить онлайн после тренинга. Половина группы уже набрана, осталось 7 мест. Регистрация продлится до 20 января.
Февраль традиционно станет месяцем тестировщиков. 15-16 февраля мы проведем в Киеве тренинг «Exploratory Testing». Этот тренинг преследует следующие цели:
- показать участникам альтернативную точку зрения на тестирование ПО
- научить правильно понимать концепцию, лежащую в основе исследовательского тестирования
- научить организовать работу таким образом, чтобы она не просто нравилась, а еще и приносила пользу проекту
- научить работать по принципам Exploratory Testing на практике
- поделиться опытом использования подхода на успешных проектах
Много практических заданий, полезный материал, интересный и опытный тренер Андрей Дзыня – все это делает тренинг одним из самых востребованных среди тестировщиков. Вы можете ознакомиться с многочисленными отзывами участников. Регистрация уже открыта, размер группы ограничен 15 участниками.
1-2 марта запланирована ежегодная конференция тестировщиков-автоматизаторов Selenium Camp 2013. Мы снова соберем в Киеве всех любителей использовать Selenium/WebDriver. Программа конференции находится на стадии формирования и уже есть много интересных выступлений. Состав докладчиков год от года становится все сильнее. В этом году мы особо пристально проводим отбор докладов, чтобы на конференцию попали только самые лучшие. На данный момент действует основной этап регистрации по цене 1500 гривен, который продлится до 15 января. Поторопитесь занять себе место среди участников!
Традиционно, перед конференцией мы проводим тренинги. В этот раз они пройдут 27-28 февраля:
- Тренинг «Тестирование веб приложений с WebDriver/Selenium» – комплексный тренинг на тему применения Selenium/WebDriver для тестирования с обзором различных решений на его основе и подходов его применения.
- Тренинг «Selenium 2/WebDriver на практике для начинающих» – практический тренинг для начинающих, целью которого является научить и подготовить участников к использованию инструмента в реальной жизни сразу после тренинга.
- Тренинг “Автоматизация тестирования веб приложений с WebDriver на C#” – тренинг для тех, кто автоматизирует с использованием языка C# и WebDriver.
На все тренинги действует единая регистрация. Вы можете получить скидку, если являетесь участником конференции. Почти половина мест уже занята, поэтому не откладывайте решение об участии в долгий ящик.
Вот такие вот у нас планы на эту зиму. Кроме перечисленных мероприятий мы проведем несколько встреч «Клуба анонимных разработчиков» и множество корпоративных тренингов. Полное расписание вы можете найти на нашем сайте. Так что работы предстоит много! Присоединяйтесь, будем рады видеть вас в качестве участников!
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Как писать функциональные тесты с WebDriver грамотно
4 Декабрь
Почти 2 месяца назад я выступал на очередной онлайн конференции Auto ConfeT&QA с докладом «Не изобретайте велосипед! Грамотные функциональные тесты с WebDriver и Thucydides.». Доклад занял лишь четвертое место по результатам голосования участников, поэтому материалы его публикуются только сейчас. Вторая причина запоздалой публикации – поломка моего нового ноутбука, на котором хранились все материалы. Я кое-как восстановил их и решил опубликовать.
При подготовке доклада я сильно переработал мои старые презентации по Thucydides, чтобы в данном докладе больше подчеркнуть, что надо делать и зачем, а не с помощью какого конкретно инструмента. Получилось, на мой взгляд, достаточно неплохо для 30-ти минут. Эту тему я собираюсь разобрать более глубоко на конференции Selenium Camp 2013 в своем одноименном докладе. А вот и слайдкаст выступления:
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Selenium Camp 2013 соберет тестировщиков в Киеве 1-2 марта
3 Декабрь

В первые дни весны, 1-2 марта, мы рады пригласить вас в Киев на конференцию Selenium Camp 2013, целиком посвященную продукту для тестирования web-приложений Selenium. Цель конференции – собрать вместе всех, кто так или иначе использует Selenium.
Конференция Selenium Camp 2011 стала первой в мире конференцией, посвященной данному инструменту, и вот уже третий год собирает сторонников автоматизации тестирования в Киеве. В 2012 году участие в конференции смогли принять более 350 участников. Конференция получилась действительно международной, несмотря на то, что подавляющее большинство участников было из СНГ. Мы принимали гостей из Чехии, Норвегии, США, Венгрии, Великобритании, России, Беларуси и Украины. 18 докладчиков из различных стран представили вниманию участников множество докладов и мастер-классов.
Что ждет участников в этом году? Selenium выходит на лидирующие позиции в автоматизации тестирования веб-приложений, а значит появляется все больше инструментов, фреймворков и подходов, основанных на нем. Мы стараемся собрать самых активных докладчиков, которые являются практиками своего дела. Среди них будет несколько разработчиков самого инструмента! А что может быть лучше, чем получить полезную информацию их первых рук? Программа конференции уже формируется и по мере приближения даты конференции мы будем публиковать принятые доклады.
Мы приглашаем всех, имеющих практический опыт в использовании Selenium, принять участие в конференции. Если вы чувствуете в себе силы и желание поделиться опытом с другими, присылайте нам свое предложение о выступлении. Предложения принимаются до 15 января.
На данный момент действует этап предварительной регистрации. Стоимость участия на данном этапе составляет 1100 гривен. Чтобы принять участие в конференции по указанной цене, вы должны зарегистрироваться и оплатить свое участие до 15 декабря 2012 года. По мере приближения даты конференции цена будет расти.
В преддверие конференции, 27-28 февраля, для желающих будут организованы разнообразные тренинги и мастер-классы. Таким образом, у участников будет возможность выбрать себе программу по вкусу и потребностям.
Присоединяйтесь! Будем рады видеть вас на нашей конференции!
Мои впечатления о конференции YaC 2012
4 Октябрь
Во вторник я вернулся с конференции YaC 2012 и наконец-то нашел время поделиться своими впечатлениями. В первую очередь, я хочу поблагодарить организаторов за приглашение выступить и заботу о докладчиках на протяжение всего пребывания в Москве. Для нас все было организовано отлично, начиная от встречи в аэропорту и заканчивая after-party. Но обо всем по порядку.
Я прилетел в воскресенье, потому что организаторы хотели провести экскурсию по офису Яндекса и показать площадку, где предстояло выступать. Да и зачем рисковать с пробками в день конференции.
Москва встретила не очень радушной погодой по сравнению с теплой осенью в Киеве. Таксист с табличкой Яндекс встретил в аэропорту и отвез в гостиницу «Космос» – огроменное здание советской постройки к олимпиаде.

Выглядит гостиница очень монументально, да и номеров там несчетное множество. Правда советская атмосфера в отеле царит до сих пор и в этом плане мало что поменялось. В воскресенье и понедельник там устраивали конференцию 1С-ники, поэтому в фойе болтался гигантский шар с надписью 1C.

Площадка конференции в этом году располагалась в ВДНХ. Я пришел в то время, когда сцены еще только обустраивались и сразу удивился количеству аппаратуры, которое устанавливали в разных местах. Создавалось ощущение, что будут работать десятки камер и снимать каждый закуток. Сцены было 4 и достаточно несбалансированных: около 2000 (не знаю сколько точно), 350, 350 и 500. Секцию тестирования организаторы поставили на главную сцену после обеда, что меня удивило, потому что редко когда тестированию выделяют такие большие залы.

Вечером докладчиков собралось побольше и нас дружно повезли в офис Яндекса. Перед этим я успел прокатиться вот на таком забавном аттракционе:

Сначала нам провели экскурсию по офису. Офис достаточно симпатичный, для себя отметил большое количество переговорок и велосипедов на улице. Еще в офисе работает удивительная система охлаждения без кондиционеров на трубах с водой, которые спрятаны под «деревянными обоями». Офис сделан с должным уровнем креатива – повсюду стены, на которых можно писать и рисовать маркерами, что сотрудники и делают.
Было удивительно, что так мало людей сидят с несколькими мониторами, хотя может просто мы были не в комнатах разработчиков. Фотографировать, к сожалению, запрещено.
После экскурсии организаторы сделали фуршет с вином и кучей еды. Нас было не очень много, но зато все познакомились и отлично поболтали. На нашей секции должен был выступать Anthony Voellm из Google, который рассказал много интересного о работе в Google и отношении к тестированию в этой компании. Вечер мы решили продолжить со старыми знакомыми из Яндекса в ближайшем пабе…
С самого утра было понятно, что в ВДНХ что-то происходит для IT-шников. От метро тянулись многочисленные группы людей с рюкзаками IT-шной внешности. Причем много и постоянным потоком. На подходе к 75-ому павильону нас ждали очереди из участников конференции. Докладчики получали свои бейджи в отдельной VIP комнате, а остальные – в забавных машинах, которые печатали бейджи на месте по QR-коду. Не видел таких до этого, прикольное решение. Все участники получили мешки с кучей ништяков от Яндекса: конфеты, наклейки, протирашки и т.д.
А народ все прибывал и прибывал. К моменту открытия в главном зале все было забито. Поговаривали, что в остальных залах тоже было полно народу, которые смотрели открытие в трансляции. Технически сцена была организована просто великолепно: 4 огромных экрана, целая команда для работы со звуком и трансляции с камер, специальные мониторы перед сценой для докладчиков, классные микрофоны и мощный звук. В общем, придраться было не к чему. На втором этаже с участниками знакомился забавный робот, который был очень общительным и милым:

Открывали конференцию несколько ведущих людей в компании. Яндекс на этот день подготовил немало сюрпризов – свой собственный браузер, несколько новых сервисов и новый логотип. Браузер и логотип стали предметом жарких дискуссий в интернете. Статья на Хабре собрала сотни комментариев и множество примеров народного творчества на тему нового логотипа. Не берусь судить насколько полезным будет новый браузер, но с точки зрения автоматизации тестирования он точно новых проблем не создаст.
Я побывал на нескольких докладах, из которых отметил бы доклад из фронтенд секции «Профилирование и ускорение сложных JavaScript-систем на примере API Яндекс.Карт». Тема действительно интересная и собрала толпу народа (стоя слушали столько же участников сколько сидя). Незаметно подошло время обеда и я обрадовался, что был докладчиком. Очереди за едой были огромными. Оно и неудивительно – ведь на конференции было 3-4 тысячи человек. Ближайший МакДоналдс тоже не остался в обиде и, думаю, заработал недельную выручку за день.
После обеда началась наша секция тестирования. Я остался очень доволен выступлениями. Не ожидал услышать столько всего интересного, причем в такой живой подаче. Мне кажется, что тестировщики должны были уйти с конференции с целой пачкой новых идей. Организации автоматизации тестирования в Яндекс многие компании могут только позавидовать. Лично мне нравятся тестировщики из Яндекс за то, что, когда им рассказываешь новые идеи, они говорят: «Классная идея, надо подумать как у нас применить..» вместо «Это невозможно в нашей команде, да и вообще в нашей компании!». Вот презентация моего выступления, видео будет позже:
Наша секция была последней на конференции, но на этом все не закончилось. Все организаторы и докладчики отправились праздновать и веселиться на after-party в паб. Там было много общения, пива и веселья. Не смотря на завершение конференции, нас отвезли в отель и на следующий день утром доставили в аэропорт. Такая забота оставляет только приятные впечатления.
Подводя итоги, я хочу сказать, что это была действительно самая большая и интересная технологическая IT конференция в Восточной Европе с кучей разных секций, большим количеством докладчиков как из Яндекса, так и приглашенных, а также очень разношерстным составом участников. Желаю конференции и дальше развиваться и набирать обороты. Спасибо организаторам за возможность выступить! В следующем году приеду обязательно, даже если и не в статусе докладчика…
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Программа XP Days Ukraine 2012 готова и ждет вас!
27 Сентябрь
Подготовка конференции XP Days Ukraine 2012 достигла финального этапа и мы рады сообщить вам о последних новостях.
Организаторы постарались на славу - программа уже доступна на сайте конференции и звездный состав докладчиков ждет вас! Мы приготовили очень много всего интересного для разработчиков, тестировщиков, лидеров команд и даже менеджеров…
14-15 НОЯБРЯ ВАС ЖДЕТ НАСТОЯЩИЙ ПАРАД ТРЕНИНГОВ!
Это действительно будет парад тренингов. Вниманию участников представлены 8 различных тренингов на тематику инженерных практик:
- Тренинги по TDD в Java, PHP и .NET от опытных тренеров Paweł Lipiński, Ивана Мосева, Сергея Калинца и Александра Белецкого.
- «Specification by Example» от опытнейшего тренера David Evans. Тренинг построен на материалах авторского тренинга Gojko Adzic по его одноименной книге, которая стала бестселлером среди литературы на тематику Agile и тестирования. Тренинг собирает полные классы по всему миру.
- Тренинг и мастер-класс по архитектуре в Agile проектах от Simon Brown и Johannes Brodwall.
- Секреты инженерных практик в Agile раскроют Николай Алименков и Алексей Солнцев.
- «Agile Testing» от Андрея Дзыни. В этом тренинге Андрей передаст весь свой опыт и знания по техникам, подходам, инструментам и практикам тестирования в Agile командах.
16-17 НОЯБРЯ ВНИМАНИЮ УЧАСТНИКОВ ПРЕДСТАВЯТ 28 ДОКЛАДОВ!
В основные дни конференции приглашенные зарубежные докладчики и отечественные профессионалы представят программу из 28 докладов на самые разнообразные темы. Выступления будут проходить в 2 потока на русском и английском языке.
В программу были отобраны только самые лучшие доклады и мастер-классы. В том числе, на тему тестирования:
- John Smart – создатель инструмента для автоматизации тестирования Thucydides. Он расскажет о применении этого инструмента для написания приемочных тестов, а также сделает обзор BDD инструментов для JVM.
- Мастер-классы по TDD в Java, .NET и JavaScript дадут опытные XP-шники Johannes Brodwall, Дмитрий Миндра и Александр Белецкий
- Николай Алименков и Андрей Дзыня поделятся знаниями об Agile тестировании, правильном взаимодействии тестировщика и программиста в Agile команде.
- Miško Hevery – человек, который учит тестированию в Google, расскажет о философии тестирования итестировании JavaScript.
- Опытом code review между разработчиками и тестировщиками поделится Алексей Резчиков.
- Про Continuous Delivery расскажут Антон Архипов и Владимир Мелимука.
- С великолепным докладом об Agile анти-паттернах выступит Sander Hoogendoorn.
- А еще BDD, тестирование legacy кода, масштабирование автоматизации тестирования, TDD, рефакторинг, сборки, архитектура…
Конференция станет самой интересной технической конференцией Украины в этом году!
И ЭТО ЕЩЕ НЕ ВСЕ!
Вас ждет pre-party в формате Pecha Kucha (это пока секрет
), after-party и много-много-много общения с докладчиками и участниками из 13 стран! Также мы планируем провести соревнования разработчиков в формате Coding Dojo в преддверие конференции.
У ВАС ЕЩЕ ОСТАЛИСЬ СОМНЕНИЯ?
Вы можете ознакомиться с отчетами и материалами прошлогодней конференции. Если вы хотите присоединиться к 170 участникам, которые уже приняли решение об участии в конференции, то вам стоит поторопиться. С 1 октября действует последний этап регистрации по цене 1800 гривен.
Мы считаем XP Days Ukraine 2012 нашим лучшим мероприятием и будем рады видеть вас на конференции! Присоединяйтесь, будет интересно!
Наши планы на осень
23 Август
Мы уже начали готовить планы на осень. Она будет насыщенной конференциями.
Начнется все 1 сентября. Когда все дети пойдут в школу, IT-шники соберутся в Киеве на ежегодную тусовку IT-Jam. В этом году мероприятие обрело новый формат – будут представлены локальные сообщества, каждое из которых будет развлекать пришедших участников. Мы будем представлять наш «Клуб анонимных разработчиков». Приходите в гости! После основной части программы запланировано афтепати с участием IT-шных музыкальных групп, пива и хорошего настроения.
Следующей важной для нас конференцией станет «Поиск и найм IT профессионалов» в рамках платформы онлайн конференций IT Brunch. Конференция пройдет 22 сентября и как всегда будет совершенно БЕСПЛАТНОЙ. Тема выбрана не случайно – ведь каждый в IT индустрии хоть раз устраивался на работу или нанимал других. По одну сторону баррикад кто-то жалуется на рекрутеров, политику отбора кандидатов и проведения собеседований. По другую сторону переживают по поводу перегретого рынка, завышенных ожиданий в отношении условий работы и зарплаты, недостатка квалифицированных специалистов. На конференции мы хотим взглянуть на ситуацию с разных сторон. Мы пригласим докладчиков, которые непосредственно связаны с процессом поиска и отбора кадров, чтобы услышать об их подходах, приемах и полезных практиках. С другой стороны, мы хотели бы послушать советы от профессионалов по поиску работы, прохождению собеседований, составлению резюме и ведению переговоров с компаниями.
5-6 октября на конференцию AgileEE в Киеве соберутся все любители и профессионалы Agile подходов в разработке. Программный комитет пока еще не утвердил поданные заявки на доклады, но уже точно известно об участии таких звезд как Henrik Kniberg, David Hussman, Alistair Cockburn, Lyssa Adkins и других приглашенных докладчиков. В этом году вероятнее всего возродится из пепла русская сцена, где будут радовать участников своими докладами отечественные специалисты.
За неделю до конференции, 29 сентября, мы запланировали провести тренинг «Kanban для управления проектами». Данный тренинг познакомит вас с принципами, лежащими в основе методологии, преимуществами, которые дает ее внедрение. Множество практических упражнений позволит лучше прочувствовать и понять основы, а также интересно провести время. Участники смогут узнать как определиться с выбором методологии, с чего начать использование Kanban, как выполнять основные проектные активности, какие роли и обязанности есть в команде при применении Kanban, какие инструменты и приемы могут помочь в успешном использовании методологии. Также тренер поделится большим практическим опытом и историями о применении Kanban в различных проектах.
12-13 октября пройдет еще один популярный тренинг – «Тестирование веб приложений с WebDriver/Selenium». Он уже второй раз будет проходить в двухдневном формате, а это значит больше практики, более детальное рассмотрение всех особенностей и практик в применении инструмента. Говорить тут особо нечего – лучше всего заглянуть в детальную программу тренинга.
Ноябрь будет для нас ознаменован очень важным событием – в Киеве пройдет наша конференция XP Days Ukraine 2012. В этом году мы решили провести по-настоящему масштабное мероприятие. Целых 4 дня участники смогут учиться, общаться, обмениваться опытом и узнавать что-то новое. Все начнется 14-15 ноября с целой серии тренингов и мастер-классов. Участникам будет из чего выбрать – параллельно будут проходить 9 тренингов от известных зарубежных тренеров и отечественных специалистов. Места на тренинги стремительно разлетаются и более половины уже продано. 15 ноября вечером состоится препати конференции (это пока секрет, но будет очень интересно).
16-17 ноября пройдут основные дни конференции. Мы отбираем только лучшие доклады и программа уже на 50% сформирована. Мы стараемся привезти в Украину известных докладчиков, которым есть чем поделиться с участниками. На данный момент мы получили согласие от John Smart, Simon Brown, David Evans, Johannes Brodwall, Daniel Worthington-Bodart, Paweł Lipiński и других профессионалов. Мы верим, что эта конференция будет лучшей из всего, что мы проводили на данный момент. До 1 октября действует основной этап регистрации по цене 1400 гривен. Торопитесь зарезервировать себе место! После конференции мы планируем провести афтепати, где участники смогут пообщаться в неформальной обстановке и закрепить полученные на конференции знания и впечатления (это пока еще тоже секрет).
Очень предстоит насыщенная и интересная. Присоединяйтесь к нам и давайте проведем ее вместе!
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Ukrainian Testing Days приглашает на Automated Testing Dojo
27 Июль
Меньше месяца осталось до нашумевшей конференции тестировщиков Ukrainian Testing Days. Организаторы не перестают радовать интересными мероприятиями, которые будут проходить в рамках конференции. 19 августа, после основного дня конференции, можно будет принять участие в соревнованиях для тестировщиков автоматизаторов и программистов! Да, да, программистов. Ведь программисты очень часто отвечают за автоматизацию в целом и дадут фору любому автоматизатору. Так же многие программисты работают в парах с тестировщиками, что делает автоматизацию еще более продуктивной. Организаторы приглашают всех участников конференции посоревноваться в том, чье кунг-фу сильнее, в режиме обучающих соревнований Automated Testing Dojo.
Аutomated Testing Dojo был разработан Сергеем Зелениным и Александром Баглаем. Ребята очень сильно постарались, чтобы у вас была возможность провести время с фаном, продемонстрировать свой опыт и навыки, которые вы используете каждый день.
Правила игры: Есть веб приложение (а значит, будем автоматизировать с WebDriver). Есть сценарий поведения приложения, описанный как user story. Есть список багов (которые мы, конечно же, тебе не покажем). Баги будут периодически включаться и выключаться. За каждую пойманную вашим тестом багу на твой счет начисляются бонусные очки. За каждую багу, которая осталась без твоего внимания и за каждый тест-лжец начисляются штрафные очки. Сумму очков весело можно наблюдать на одном большом экране.
Аutomated Testing Dojo проводится только для опытных тестировщиков и программистов, потому во время регистрации нужно заполнить форму опросник, которая поможет вам определиться, потяните ли вы это мероприятие.
На Automated Testing Dojo вы получите:
- опыт автоматизации в симулированных условиях экстремальной среды: баги, меняющиеся требования, частые релизы
- массу позитивных эмоций от игрового тренинг
- возможность обсудить с коллегами ряд антипаттернов и рекомендуемых практик относительно качественного и поддерживаемого кода тестов
- практический опыт работы с Selenium WebDriver, тестируя web приложение
- рекомендации по использованию TDD при разработке фреймворка автоматизации
Установка требуемого ПО для участия в Automated Testing Dojo.
Участие в Automated Testing Dojo бесплатное, при условии участия в конференции Ukrainian Testing Days.
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!










