Effective Testing

Abstract

Automated testing, and unit testing in particular, is now universally regarded as a best practice for software development. A number of testing frameworks are available. There remains plenty of room to debate the merits of unit testing versus integration testing; whether to mock objects with frameworks like Mockito or to take a more classic approach with basic stubs; when to apply test-driven development (TDD); whether behavior-driven development (BDD) will become commonplace; and so on.

Keywords

Functional Test Test User Unit Test Test Class Integration Test

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.