Java EE 7 Testing, Deployment, Automation and Code Quality
Duration
8
hours
Location
Online
Language
English
Code
PTRN-024_ONL
Training for 7-8 or more people?
Customize trainings
for your specific needs
Description
Save Time With Pragmatic Tests – Adam Bien.Who cares whether we test first, last or in between?
All measures leading to less bugs and higher quality are highly welcome. This workshop covers from Unit Tests, over mocking, to Integration-, System-, Stress- and Functional Tests with Focus On Java EE 7 in a dogma-free fashion.
All measures leading to less bugs and higher quality are highly welcome. This workshop covers from Unit Tests, over mocking, to Integration-, System-, Stress- and Functional Tests with Focus On Java EE 7 in a dogma-free fashion.
Just good coverage is not enough, only a high degree of automation reduces bugs without negatively impacting the productivity.
In this workshop Adam will explain the agenda with working build and deployment pipelines. The participants will discuss the approaches to real world testing, automation and optimizations on real world code and in real time.
As a reference, every participant will get a GIT repository with all samples and solutions, as well as the prepared sample applications. Also a GIT repository is going to be used throughout the course, so you will be able to synchronize your projects at any time. (ZIP snapshots will be available as well in nearly real time :-) )
You will spend 40% of the time with code and the remaining part discussing best practices, hacks and workarounds.
![](/upload/medialibrary/619/bien.jpg)
Speaker Adam Bien is an architect and developer in Java (SE / EE / FX) projects. He has worked with Java technology as freelancer since JDK 1.0, with Servlets/EJB since 1.0 and before the advent of J2EE in several large-scale applications.
In his leisure he participates in the JCP as an Expert Group member for the Java EE 6 and 7, EJB 3.X, JAX-RS, CDI, and JPA 2.X JSRs.
Adam is also a Java Champion, NetBeans Dream Team Founding Member, Oracle ACE Director, Java Developer of the Year 2010 and he was chosen by attendees of his sessions as JavaOne 2009 and double 2011, 2012 and tripple 2013 Rock Star.
Adam is a regular speaker on different conferences, but “…I’m neither a professional speaker nor writer”- he says, - “I'm just really enjoying to write code...and Java is perfect for that.”
Course price:
From November, 1 till December, 14, 2014 – 155 EUR;
From December, 15, 2014 till January, 15, 2015 – 177 EUR
From January, 16 till February, 16, 2015 – 202 EUR.
From January, 16 till February, 16, 2015 – 202 EUR.
![certificate](/theme/courses-2023/partials/catalog.item/detail/src/images/certificate-lt.png)
After completing the course, a certificate
is issued on the Luxoft Training form
is issued on the Luxoft Training form
Objectives
Pragmatic, Simple and Fast Maven Builds.
Beyond Maven: deployment and provisioning.
Unit Testing with JUnit:
Functional Integrated Testing with or without Fitnesse.
Parameterized Functional Tests.
Sonar:
...prepare some questions!
Beyond Java – Useful tools:
You will need a modern laptop with pre-installed JDK 1.8, GIT-client, and Maven 3 to get the most from this workshop. The rest of the environment will be installed with the trainer in the first 10 minutes.
Beyond Maven: deployment and provisioning.
Unit Testing with JUnit:
- Parameterized tests;
- Mocking with mockito;
- Testing Java EE 7 with JUnit.
- Build Pipelines with Jenkins;
- Promotion and Deployment;
- Deployment Process Orchestration;
- Useful Plugins and Hacks;
- Performance Tuning and Repository Manager Integration.
- Killer Use Cases for arquillian;
- Plain JUnit For Integration Tests?
- dbunit use cases.
- UI testing with Graphene and a bit Selenium;
- PhantomJS and CasperJS.
- Automatic Server Setup and Deployment;
- System Tests with JUnit, Java 8 ...and JavaScript?
- Implementation and Monitoring strategies;
- Nightly Stress Tests with JMeter.
Functional Integrated Testing with or without Fitnesse.
Parameterized Functional Tests.
Sonar:
- Continuous Quality Assurance;
- Rule Adjustments and Customization for JavaEE;
- Jenkins + Sonar = The Dream Team.
...prepare some questions!
Beyond Java – Useful tools:
- Vagrant;
- Virtual Box / VMWare;
- docker.
You will need a modern laptop with pre-installed JDK 1.8, GIT-client, and Maven 3 to get the most from this workshop. The rest of the environment will be installed with the trainer in the first 10 minutes.
Target Audience
Java developer, test automation engineer, project manager, test manager.
Prerequisites
Java EE good knowledge.