Training

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

439 University Av
Suite 820
Toronto, ON
M5G 1Y8

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

 

Home > Training > Java, Java EE and Frameworks > Eclipse IDE >

WA1741 Test Driven Development with JUnit Training and Courseware (Coming Soon)

This course is intended to be a “hands-on” course, which includes two extended projects. The knowledge areas in the projects (parsing and calendar usage) have been selected because they are outside the experience of most intermediate Java programmers. This gives us a large scope to experience TDD’s “learn-by-trying” approach. At the same time, both technology areas are tremendously useful once learned.

Duration

Three days

Course Outline

1. Introduction to Test Driven Development

 

2. JUnit Basics

 

3. Writing a JUnit Test Case

  • Test Fixtures and Harnesses
  • Creating a Test Suite

4. Lab: Exploratory Testing – How does java.util.Calendar work?

 

5. Deeper into JUnit

  • Building a test framework- Extending TestCase
  • Using External Resources: Test Data
  • Other Test Runners
  • Reporting test results

6. Project – A simple expression parser

Students will be challenged to build a parser capable of interpreting expressions like 2*4 + 7*3.  Instructor will introduce concepts of recursive-descent parsing and tokenization as appropriate.

7. Technology-specific testing

  • Database Testing
  • Web testing – HttpUnit
  • Web testing StrutsTestCase
  • Testing EJB’s
  • Embedding JUnit Test Runners

8. Project – Working time between two timestamps

 

9. Evaluating Test Coverage – Cobertura

 

10. Continuous Integration

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.