4.6.2 Additional Readings

Course subject(s) Module 4: Testability and Mock Objects

Further reading:

  • Nice explanation of the unit vs integration vs system terminology: Graham, D., Van Veenendaal, E., & Evans, I. (2008). Foundations of software testing: ISTQB certification. Cengage Learning EMEA.
  • Pragmatic definition of unit testing: Osherove, R. (2015). The art of unit testing. MITP-Verlags GmbH & Co. KG.
  • SOLID principles: Martin, R. C. (2002). Agile software development: principles, patterns, and practices. Prentice Hall.
  • Use of mock objects as a way to guide class design: Freeman, S., & Pryce, N. (2009). Growing object-oriented software, guided by tests. Pearson Education.
  • Modeling domains: Evans, E. (2004). Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional.
  • Design patterns: Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1993, July). Design patterns: Abstraction and reuse of object-oriented design. In European Conference on Object-Oriented Programming (pp. 406-431). Springer, Berlin, Heidelberg.
Creative Commons License
Automated Software Testing: Practical Skills for Java Developers by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://online-learning.tudelft.nl/courses/automated-software-testing-practical-skills-for-java-developers/.
Back to top