Issue No.03 - May/June (2011 vol.28)
Frank Buschmann , Siemens Corporate Technology
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2011.65
When explicitly considering the testability of software-centric systems, architects tend to be more conscious and thoughtful about their design decisions. In this installment, the author discusses how architects can use tests and test-driven development as a tool for designing, to establish a continuous, immediate, and constructive feedback loop on architecture quality and usability. The goal is to avoid or discover architectural deficiencies before they're realized—when they're less costly to correct.
test-driven development, testability, design for testability
Frank Buschmann, "Tests: The Architect's Best Friend", IEEE Software, vol.28, no. 3, pp. 7-9, May/June 2011, doi:10.1109/MS.2011.65