“I write them to improve my productivity as a programmer. Making the quality assurance department happy is just a side effect. Unit tests are highly localized. Each test class works within a single package. It tests the interfaces to other packages, but beyond that it assumes the rest just works. Functional tests are a different animal. They are written to ensure the software as a whole works. They provide quality assurance to the customer and don't care about programmer productivity. They should be developed by a different team, one who delights in finding bugs.”
Quote by Martin Fowler
Work
This book delves into the art of refactoring, providing a systematic approach to improving the quality of code. It covers a wide range of refactoring techniques, each accompanied by examples and explanations. The book emphasizes the importance of refactoring in software development, illustrating how it can lead to more robust and scalable codebases. It is a valuable resource for developers looking to refine their coding practices and enhance the overall quality of their software projects. more
Author
You May Also Like
“Judge us on the quality of our products, and not the quantity of our paperwork.”
“Quality is a product of a conflict between programmers and testers.”
“Software testing is not only ensuring absence of bugs but also ensuring presence of value.”
“As a first step in test automation, it is important to learn how to build an automation framework”
“If we're products of our environments; Change our environment, change our product.”
