Bookmark and Share

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