|
|
|
|
|
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
|
|
|
|