Тестирование, развёртывание, автоматизация и качество кода приложений на платформе Java EE 7

Курс сайт события http://www.luxoft-training.ru/kurs/testirovanie__razvyortyvanie_avtomatizatsiya_i_kachestvo_koda_prilogeniy_na_platforme_java_ee_7.html?ID_TIME=50589&utm_source=it-sobytie&utm_medium=raspisanie&utm_campaign=kursy#tab-info-link

Добавить в календарь:
Поделиться:

«Экономьте время с помощью прагматичных тестов» – Адам Бин.

Какая разница, когда мы тестируем – в начале, в конце или в процессе? Приветствуются все действия, ведущие к уменьшению количества ошибок и более высокому качеству. Мастер-класс охватывает тесты, начиная с модульного тестирования, мокирования и заканчивая интеграционными, системными, стресс- и функциональными тестами с фокусированием на Java EE 7 в свободной от догм манере.

Недостаточно одной лишь полноты охвата, только высокий уровень автоматизации снизит число багов, не сказавшись при этом отрицательно на скорости разработки.

На мастер-классе Адам Бин объяснит последовательность операций на примере рабочей сборки и развёртывания рабочих процессов. Обсудит подходы к практическому тестированию, автоматизации и практическим оптимизациям на уровне реального кода и в реальном времени.

 

В качестве базы вы получите доступ к git-репозиторию со всеми фрагментами и решениями, а также готовые примеры приложений. В течение всего курса слушатели будут пользоваться git-репозиторием так, что у вас будет возможность синхронизировать свои проекты в любое время (снапшоты в ZIP будут доступны практически в реальном времени :-) ).

40 % времени будет потрачено на код, а оставшееся время будет посвящено обсуждению лучших практик, хаков и обходных решений.

 

Тренер

Адам Бин

начал работать с технологией Java с версии JDK 1.0, а также с Servlets/EJB 1.0 еще до появления J2EE в качестве фрилансера, разработчика нескольких крупномасштабных приложений. В настоящий момент является архитектором и программистом в проектах Java SE, Java EE и Java FX.

Под его редакцией вышло несколько книг, посвященных JavaFX, J2EE, и Java EE. Является автором Real World Java EE Patterns–Rethinking Best Practices и Real World Java EE Night Hacks–Dissecting the Business Tier. Он пишет свои книги и статьи во время путешествий и иногда на не очень продуктивных совещаниях.

На досуге Адам участвует в JCP в качестве члена Экспертной группы Java EE 6 и 7, EJB 3.X, JAX-RS, и JPA 2.X JSRs.

Адам обладает титулами Java Champion, NetBeans Dream Team Founding Member, Oracle ACE Director, Java Developer of the Year 2010, Top Java Ambassador 2012.  И посетители его выступлений присвоили ему титулы JavaOne Rock Star в 2009 г., дважды в 2011 г., 2012 г. и трижды в 2013 г.

Адам регулярно выступает на конференциях, но как он сам о себе говорит: «Я не профессиональный спикер и не писатель, я только действительно люблю писать код,… и Java идеальна для этого».

 

Чтобы извлечь максимум пользы из этого мастер-класса, вам потребуется современный ноутбук с предварительно установленным JDK 1.8, GIT-клиентом и Maven 3. Вся остальная рабочая среда будет настроена за 10 минут.

 

Целевая аудитория:

Java-разработчики, инженеры по автоматизации тестирования, менеджеры проектов.

 

Предварительная подготовка – общее:

Зание Java EE, знание английского языка уровня Intermediate и выше.

 

Рекомендуемые дополнительные материалы, источники:

Разбираемые темы:

Прагматичная, простая и быстрая сборки Maven.
Помимо Maven: развёртывание и инициализация.

Модульное тестирование с помощью JUnit:

- Параметризованный тест;
- Макетирование с mockito;
- Тестирование Java EE 7 с помощью JUnit.

 

Автоматизация с Jenkins:

- Построение процессов разработки с Jenkins;
- Раскрутка и развёртывание;
- Подготовка процесса развёртывания;
- Полезные плагины и хаки;
- Оптимизация производительности и интеграция менеджера репозитория.

 

Тестирование взаимодействия компонентов системы:

- Сценарии использования для arquillian;
- Простой фреймворк JUnit для тестирования взаимодействия компонентов системы;
- Сценарии использования элемента базы данных.

 

Интерфейс пользователя и приемочное тестирование:

- Тестирование пользовательского интерфейса с Graphene и немного с Selenium;
- PhantomJS и CasperJS.

 

Системные тесты или назад в реальность:

- Автоматическая установка сервера и развёртывание;
- Системные тесты с JUnit, Java 8 ...и JavaScript?

 

Стресс-тесты и нагрузочный тест:

- Стратегии мониторинга и реализации;
- Ночной стресс-тест с JMeter.

 

«Служебная» отслеживаемость событий.
Функциональное комплексное тестирование с использованием Fitnesse и без него.
Параметризованные функциональные тесты.

Sonar:

- Постоянный контроль качества;
- Управление правами и кастомизация для Java EE;
- Jenkins + Sonar = команда мечты.

 

…подготовьте вопросы!

 

Помимо Java –полезные инструменты:

- Vagrant;
- Virtual Box / VMWare;
- docker

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

с 1 сентября по 30 сентября 2014 г. – 6000 руб.;

с 1 октября по 31 октября 2014 г. – 7000 руб.;

с 1 ноября по 31 декабря 2014 г. – 8000 руб.;

с 1 января по 16 февраля 2015 г. – 10000 руб.

Забыли пароль? Регистрация