Access Keys:
Skip to content (Access Key - 0)

Course Details

Title
  • Test Driven Developer for Java Developers
Duration
  • 1 Day
Outcomes
  • Getting a quality mindset for development practices
  • Writing and running automated Unit tests in JUnit
  • Understanding and applying code quality metrics (coverage and static analysis tools)
  • Learn strategies for automated regression testing and reporting
  • Run functional tools for integration testing of deployed web components and artifacts
  • Applying mocking and stubbing to achieve fine-grained testing of code modules
Location
  • Canberra (elsewhere by arrangement)
Cost
  • $770 inc GST
Register Your Interest

Course Outline

Essentials

Getting test infected
Writing your first test
IDE Support for testing
Assertion essentials

Core Testing

JUnit 3.x design
Migrating to JUnit 4
Using JUnit annotations
More complex assertions
TestNG comparison
Designing for testability (refactoring concrete classes to interfaces)

Everyday Testing

Mockito, EasyMock, JMock compared
Mocking and Stubs (testing in isolation) -- lab exercise on mocking expensive web service
Test coverage
Mocking Web artifacts
Testing spring applications
Continuous integration (coverage reports)
Load testing (Junit perf)
Testing concurrenct applications
Functional testing (from code: webtest - with browser plugin, from browser: selenium)

Advanced Testing

Emerging test ideas (EasyB)
Working on an existing open source product

Adaptavist Theme Builder (4.0.2) Atlassian Confluence 3.2.1_01, the Enterprise Wiki: Intranet software for documentation and knowledge management