Java Training / Java Core Training
Introduction to Java Testing
Accelebrate's Java 8 Testing training course teaches experienced Java programmers how to use JUnit, TDD best practices, and mocking to iteratively build well-tested, reliable Java applications.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Java Testing Training Objectives
All students will:
Java Testing Training Outline
Automated Unit Testing with JUnit
JUnit and Related Tools
The @Test Annotation
The Assert Class Utility
Reusing Test Logic
Recording and Comparing Output
Controlling the Test Environment
Designing for Testability
Testing and Threads
Writing the Test First
The TDD Cycle
Advantages of TDD
Resistance to TDD
A Case Study
Mock Objects in Testing
Mock Objects in Test-Driven Development
Static vs. Dynamic Mocks
Matching and Capturing
Using a Spy
Testing Enterprise Components
Challenges in Java EE Testing
The Java Naming and Directory Interface
Java EE Dependency Injection
Testing Persistence Components
Mocking JDBC and JPA
Verifying Transactionality and Cleanup
Mocking the Web Container
Mocking the JMS Session
Web-Services APIs: JAX-WS and JAX-RS
Students should have solid Java programming experience. Language features and techniques that are integral to some lab exercises include interfaces and abstract classes, threading, generics and collections, and recursive methods. Accelebrate's Introduction to Java is excellent preparation.
All students for this Java training course receive comprehensive courseware.
Software needed for each student PC: