Course Details
| Title |
|
| Duration |
|
| Outcomes |
|
| Location |
|
| Cost |
|
| 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