Testing

lecture
java
testing
junit

See csse2002 for course logistics.

Today’s outline

  1. Levels of Testing
  2. Test Frameworks
  3. Black Box Testing
  4. White Box Testing
  5. Test Driven Development (TDD)

Testing

See java-testing — levels of testing, regression testing, black-box vs white-box testing (smoke tests, boundary tests, equivalence classes, code coverage), and TDD.

JUnit

See java-junit@Test, @Before/@After, Assert methods, and testing for expected exceptions.