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…
C. Hedeler, and N. Paton. Advances in Databases, volume 7051 of Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 10.1007/978-3-642-24577-0_11.(2011)
P. Talukdar, Z. Ives, and F. Pereira. Proceedings of the 2010 international conference on Management of data, page 387--398. New York, NY, USA, ACM, (2010)
A. Halevy, M. Franklin, and D. Maier. Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, page 1--9. New York, NY, USA, ACM, (2006)