AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
groovy

Test Automation Engineer

Itera Consulting Ukraine, a leading provider of innovative digital solutions, is looking for highly experienced Test Automation Engineer, to be a part of testing team in Kyiv office and be responsible for test automation in project.

Tasks and responsibilities: 

  • Web services testing
  • Perform test automation (SoapUI)
  • Maintain existing autotests and test documentation
  • Maintain continuous integration and regression processes (Hudson/Jenkins)
  • Grey box testing
  • Perform manual testing

Professional requirements:

  • At least 2 year experience within software testing
  • At least 1 year experience within test automation
  • Experience in web services testing
  • Experience in test automation
  • Strong understanding of software development cycle
  • Strong understanding of testing process, kinds of testing 
  • SQL
  • XML

Be a plus:

  • Experience with Oracle, SQL Developer, SoapUI, Jira.
  • Experience in working according SCRUM methodology
  • Programming skills
  • Experience of communication with customer

Personal requirements:

  • English: intermediate
  • Excellent communication skills
  • Responsible and loyal
  • Self-organized
  • Team player

Company offers:

  • Competitive compensation
  • Paid vacation, 100% paid sick leave (+3 paid sick days without sick list)
  • Medical insurance with sport and stomatology programs
  • Free English Courses
  • Comfortable office in the center of Kyiv with excellent office facilities
  • Friendly team of high experienced specialists
  • Trainings and travel abroad, certifications covered by the company
Компания: 
Itera Consulting Group Ukraine
Город: 
Киев (Kiev)
Страна: 
Украина
Инструменты: 
SoapUI, Groovy, Hudson
Ориентировочная зарплата: 
1,500-2,500 USD в месяц
Контакт: 
Светлана Атременко skype: svetlanaartemenko, e-mail: hr.ukraine@iteraconsulting.com

at.info news #6 - Автоматизация за неделю

Автоматизация Grails приложений с Spock и Geb

Сообщество специалистов по Groovy - очень продуктивно, что означает, что сообщество делает большое количество фреймворков, библиотек и инструментов, которые сделают нашу с вами жизнь значительно проще. Тестирование приложений кажется, особенно плодородной почвой. Я недавно смотрел на пару инструментов, которые, при совместном использовании, обещает увеличить скорость написании функциональных веб тестов.

Хотя обычно я сфокусирован на Grails, но вам не обязательно использовать Grails для того, чтобы воспользоваться преимуществами этих инструментов: инструменты будут работать с любым веб-приложением и они хорошо интегрируются с любыми проектами/сборками на основе Java. В таком случае они оба будут иметь соответствующие плагины, благодаря чему их довольно просто использовать с Grails.

Первый из инструментов, о которых я хочу рассказать - Spock. Он основан на парадигме Behaviour Driven Development (BDD), смещающей фокус внимания с самих тестов на размышления о вашем коде с учетом ожидаемого поведения. Тестовые случаи, которые вы пишете, читаются как спецификации, благодаря чему их не только проще читать и понимать, но также и писать. Вы можете даже интегрировать Spock в любой Java проект и запускать из ваших спецификаций из вашего IDE (если IDE имеет поддержку Groovy).

Второй инструмент, является даже еще более новым. Называется он Geb и использует WebDriver как основу для тестирования веб-приложений, используя настоящие браузеры или библиотеку HtmlUnit . Geb отличается от своих конкурентов синтаксисом похожим на jQuery для испытания ваших HTML страниц и встроенной поддержкой Page Object pattern.

Итак, почему же я считаю это выигрышной комбинацией? Потому, что они делают написание функциональных веб тестов максимально простым! Давайте посмотрим на эту парочку в действии.

Удаленная работа Selenium + Groovy

Нужны бойцы для выполения проекта по автоматизации.

Детали:

  • RIA приложение
  • написано на grails
  • много AJAX, js, динамические объекты
  • flash
  • google maps с объектами на карте
  • вообще автоматизация не тривиальная и интересная
Нужно:
  • знание и опты автоматизации на Selenium
  • знание Java или Groovy

Twist

Поставщик: 
Thoughtworks
Распространение: 
Платный

Twist

Twist – надстройка над Eclipse. Позволяет составлять тесты в виде BDD конструкций. Главной фишкой является привязка результирующего HTML файла(для хранения BDD сценария) с кодом языка программирования.

Что позволяет делать twist:

  • Тестировать Web и Swing приложения
  • Вести требования как тест спецификацию на английском (или любом другом языке поддерживающего UTF-8)
  • Позволяет тестировать бизнес требования с разным набором данных
  • Легко подключает спецификацию к существующему коду тестов и перемещаться между ними внутри IDE
  • Позволяет абстрагировать бизнес/тест спецификацию от технической реализации
  • Очень удобная возможность рефакторинга
  • Позволяет выполнять тесты как вручную так и автоматически 
  • Есть возможность оптимизации тестов при помощи Content Assist
  • HTML отчеты

Поддерживаемые технологии: 
Selenium, Java, Swing, Groovy, Sahi, SWTBot
Поддерживаемые ОС: 
Windows, Linux, Mac OS X
Язык тестов: 
java, groovy
Тестируемые приложения: 
Swing, Web

Groovy

За последнею неделю наткнулся на две статьи (одна по soapUI, вторая по testNG) где описывалось использование языка groovy. Может кто использовал его в своей работе? с первого взгляда на Python похож, чем собственно и привлек внимание.

RSS-материал