Agenda
Outline
- Testing and Unit Testing in Java
- JUnit 4 refresher
- TDD with Java and JUnit 4
- Active Code Coverage with EclEmma
- Refactoring with TDD
- Mocking and Stubbing with an overview of Java Mocking Frameworks
- In depth Mocking with Mockito
- Behavior-Driven Development (BDD)
- BDD for Java with EasyB
- Beyond Unit Testing: Integration Testing Techniques
- Unit Testing EJBs (SLSBs and MDBs) with OpenEJB
- TDD for EJBs
- Unit Testing DAOs
- Unit Testing Entities and Queries
- Seeding Data for testing with DBUnit
- In-memory database testing
- Transactional Unit Testing for the ORM tier
- Testing the Service Tier with Mock Objects
- Testing Java Servlets with Jetty Servlet Tester
- Basic Browser Output testing with HTMLUnit
- Unit Testing Javascript with JSUnit, YUITest JsTestDriver, JSpec and Screw.Unit
- Full-stack integration testing with Selenium
- Collaborative Testing with Fit and FitNesse
