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

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

Руководство от практика по современному SOA тестированию

Введение

SOA обещает увеличение гибкости и жизненного цикла приложения, более тесную интеграцию и снижения затрат. Однако эти обещания трудно выполнить. Строительство сложных интеграционных систем – это не простая задача, которая  включает сочетание сложных инструментов, индивидуальные методики и множество творческих подходов, для того чтобы правильно реализовать, оттестировать и поставить SOA-системы.

SOA тестирование – это сочетание проверок сервисов, проверки процессов, TDM и автоматизации UI. Сюда входит также создание таких методов, как непрерывное интеграционное тестирование и виртуализация сервисов.  Команды тестеров должны проверить системы у поставщика услуг и со стороны клиента для обеспечения безошибочного исполнения систем. Тесты также должны быть сгруппированы правильно в регрессионный набор. Ключевым моментом регрессионного набора является обработка данных на основании workflow.

Начиная наше путешествие с проверки в реальных условиях

Многие из нас были ознакомлены с  SOA с помощью веб-семинаров, статей и книг, изданных поставщиками SOA. Обещания, данные  евангелистами SOA, кажется, легко достичь, и они являются мечтой каждого технического директора. Но на этапе внедрения всплывает  реальность. Каждое обещание SOA в реальности является огромной проблемой.

Давайте кратко посмотрим на некоторые из общих проблем, с которыми мы столкнулись в процессе внедрения SOA за последнее время:

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

Современные требования к инструменту

  • SOA имеет уникальную архитектурную экологию. Могут ли классические инструменты тестировать не-UI компоненты? Могут ли эти инструменты справиться с подпиской на brokers? Могут ли они интерпретировать сообщения, которые идут через ESB?

  • SOA имеет свой собственный набор уникальных протоколов. Может ли существующие инструменты автоматизации обрабатывать такие протоколы, как SOAP, WS-Security и подобные протоколы?

  • Могут ли классические инструменты изолировать ошибку посредством вызовов компонент по Web? 

Ведущий специалист по автоматизированному тестированию ПО

На быстрорастущий и долгосрочный проект в области media & entertainment требуется старший специалист по автоматизированному тестированию. Команда EPAM Systems принимает участие в разработке, тестировании, внедрении и сопровождении большого и разнообразного ряда проектов для различных брендов заказчика. Проекты динамичные и интересные. Работа предполагает активное взаимодействие с разработчиками и менеджерами со стороны заказчика. Коммуникация ведется на английском языке письменно и устно.

Требования:

  • знание разговорного английского языка на отличном уровне;
  • уверенное знание ООП и опыт применения Java или другого языка на практике не менее 1 года;
  • опыт успешной автоматизации тестирования приложений на Selenium/Java, QTP (участие в создании PoC, estimations, framework, ROI);
  • хорошая техническая подготовка (знание СУБД, client-server architecture, web-application servers, Linux);
  • опыт управления командой тестировщиков в 2-5 человек.

Дополнительные:

  • опыт использования таких средств автоматизации как eggPlant, UIAutomation, DeviceAnywhere, WebDriver for Selenium 2.0;
  • опыт участия в pre-sales, презентациях продуктов/решений для заказчика;
  • уверенное знание и понимание процессов и методологий разработки и тестирования (Scrum);
  • опыт планирования тестирования и создания тестовых сценариев.

Обязанности:

  • планирование, разработка стратегии для автоматизации тестирования на проектах;
  • участие в разработке решений для автоматизации продуктов заказчика (mobile);
  • общение с заказчиком устно и письменно на английском языке по всем вопросам, связанным с автоматизацией тестирования как mobile, так и web приложений;
  • развитие проектной экспертизы по автоматизированному тестированию и помощь в pre-sales;
  • координация работы команды специалистов по автоматизированному тестированию и её развитие (в дальнейшем).

Компания: 
EPAM Systems
Город: 
Минск (Minsk)
Страна: 
Беларусь
Инструменты: 
eggPlant, UIAutomation, DeviceAnywhere, WebDriver, Selenium
Ориентировочная зарплата: 
1,000-1,300 USD в месяц
Контакт: 
Ирина Суркова, тел. +375 29 107 37 64, Iryna_Surkova@epam.com
RSS-материал