Chapter 5 of our book mostly revolves around how implementing proper testing practices can greatly benefit developers. Testing is crucial to any type of development to ensure that the finished product will work as expected/ intended. This chapter goes very in depth over unit testing and the use of properly designed test case template as well as a framework for the whole testing process. Employing a proper framework will alleviate workload as all the tests in the suite can be ran together instead of the need for them to be run individually.
Another point this chapter raises is the proper implementation of a domain class to tie all good testing habits too. The domain class at it’s core is the heart of the any CO-FOSS project. The chapter emphasizes the need to use legacy with minor tweaks in how it functions for to help ease testing strain, and the help build higher cohesion with moving forward with the project. Debugging and Refactoring code that has been a around for a while is a good method to adopt as well. As given enough time there can always be things that break or can be implemented more efficiently to smooth continued production. All in all these are all things to keep in mind as I move forward into the computer science world. Coupled with S.O.L.I.D. coding practices this is all some very solid advice to bare in mind.