Listening to test smells: detecting lack of cohesion and violations of encapsulation
04/05/2022
Introduction. We’d like to show another example of how difficulties found while testing can signal design problems in our code[1]. We believe that a good design is one that supports the evolution of a code base at a sustainable pace and that testability is a requirement for evolvability. This is...