Issue No.04 - July/August (2005 vol.22)
Robert C. Martin , Object Mentor
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2005.110
Agile methods--more specifically, test-driven development practices1--have begun to raise the software industry's awareness of automated acceptance testing. We now recognize that armies of manual testers slogging through reams of tedious manually executed test scripts, under schedule pressure at the end of a release, don't ensure quality. Consequently, software producers have started architecting their software systems with built-in test busses. However, setting up automated acceptance testing requires at least three major architectural separations.
test bus, automated acceptance testing
Robert C. Martin, "The Test Bus Imperative: Architectures That Support Automated Acceptance Testing", IEEE Software, vol.22, no. 4, pp. 65-67, July/August 2005, doi:10.1109/MS.2005.110