Issue No.01 - January/February (2008 vol.25)
Robert C. Martin , Object Mentor Inc.
Grigori Melnik , University of Calgary and Microsoft
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2008.24
Writing acceptance tests early is a requirements-engineering technique that can save businesses time and money and help them better respond to change. An equivalence hypothesis states that concrete requirements blend with acceptance tests so that you should be able to specify and verify system behavior using tests. Several examples in the FIT (Framework for Integrated Testing) demonstrate the approach.
acceptance testing, requirements engineering, executable specification, FIT, Framework for Integrated Testing, FitNesse
Robert C. Martin, Grigori Melnik, "Tests and Requirements, Requirements and Tests: A M?bius Strip", IEEE Software, vol.25, no. 1, pp. 54-59, January/February 2008, doi:10.1109/MS.2008.24