The brittleness of tests or specs is a recurring topic in BDD (or acceptance test-driven development, specification-by-example, or whatever you choose to call the thing where you write acceptance criteria, automate them and then make the application match). This is a tricky area, and there are probably as many styles of defining and grouping acceptance…
E. Bersoff, V. Henderson, und S. Siegel. Proceedings of the software quality assurance workshop on Functional and performance issues, Seite 9--17. New York, NY, USA, ACM, (1978)
A. Sarma, D. Redmiles, und A. van der Hoek. Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, Seite 113--123. New York, NY, USA, ACM, (2008)