Essas são as referências utilizadas no meu artigo “Most Common Mistakes in Test-Driven Development Practice: Results from an Online Survey with Developers”, publicado no 1st International Workshop on Test-Driven Development 2010 (TDD2010).
[1] Beck, K., Extreme Programming Explained, Second Edition: Embrace Change. Boston, Massachusetts, USA, Addison-Wesley, 2004.
[2] Beck, K., Beedle, M., et al., Manifesto for Agile Software Development, 01.12.2010, http://www.agilemanifesto.org.
[3] Freeman, S., Pryce, N., Growing Object-Oriented Software, Guided by Tests. First edition, Addison-Wesley Professional, 2009.
[4] Siniaalto, M. Test-Driven Development: Empirical Body of Evidence. Technical report, ITEA, Information Technology for European Advancement, 2006.
[5] Janzen, D., Software Architecture Improvement through Test-Driven Development. Conference on Object Oriented Programming Systems Languages and Applications, ACM, 2005.
[6] Maximilien, E. M. and L. Williams. Assessing test-driven development at IBM. IEEE 25th International Conference on Software Engineering, Portland, Orlando, USA, IEEE Computer Society, 2003.
[7] Lui, K. M. and K. C. C. Chan. Test-driven development and software process improvement in China. 5th International Conference XP 2004, Garmisch-Partenkirchen, Germany, Springer-Verlag, 2004.
[8] Damn, L.-O., Lundberg, L., et al. Introducing Test Automation and Test-Driven Development: An Experience Report. Electronic Notes in Theoretical Computer Science 116: 3 – 15, 2005.
[9] George, B., Williams, L., An Initial Investigation of Test- Driven Development in Industry. ACM Symposium on Applied Computing. Melbourne, Florida, USA, 2003.
[10] Langr, J., Evolution of Test and Code Via Test-First Design, 02.12.2010, http://www.objectmentor.com/resources/ articles/tfd.pdf
[11] Erdogmus, H., Morisio, M., et al. On the effectiveness of the test-first approach to programming. IEEE Transactions on Software Engineering 31(3): 226 – 237, 2005.
[12] Nagappan, N., Bhat, T. Evaluating the efficacy of test- driven development: industrial case studies. Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering.
[13] Janzen, D., Saiedian, H. On the Influence of Test-Driven Development on Software Design. Proceedings of the 19th Conference on Software Engineering Education & Training (CSEET’06).
[14] Pancur, M., Ciglaric, M., et al. Towards Empirical Evaluation of Test-Driven Development in a University Environment. EUROCON 2003, Ljubljana, Slovenia, IEEE.
[15] Steinberg, D. H. The Effect of Unit Tests on Entry Points, Coupling and Cohesion in an Introductory Java Programming Course. XP Universe, Raleigh, North Carolina, USA, 2001.
[16] Edwards, S. H. Using Test-Driven Development in a Classroom: Providing Students with Automatic, Concrete Feedback on Performance. International Conference on Education and Information Systems: Technologies and Applications, Orlando, Florida, USA, 2003.
[17] Müller, M. M., Hagner, O. Experiment about test-first programming. IEE Proceedings 149(5): 131 – 136, 2002.
[18] Beck, K. Test-Driven Development: By Example. Addison-Wesley Professional, 2002.
[19] Astels, D. Test-Driven Development: A Practical Guide. Upper Saddle River, New Jersey, USA, Prentice Hall, 2003.
[20] Kerievsky, J. Refactoring to Patterns. Addison-Wesley Professional, 2004.
[21] Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts D. Refactoring: Improving the Design of the Existing Code. Addison-Wesley Professional, 1999.
[22] Begel, A., Simon, B. Struggles of New College Graduates in Their First Software Development Job. SIGCSE Bulletin, 40, n° 1, 226-230, ACM, 2008.
[23] Meszaros, G. xUnit Test Patterns: Refactoring Test Code. Addison-Wesley Professional, 2007.
[24] Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994.
[25] Beck, K. Aim, fire. IEEE Software 18, page 87-89, 2001. [26] Benner, P. From novice to expert. The American Journal
of Nursing, 1982.
[27] Test Driven Development Discussion List.Yahoo! Groups, 07.01.2010. http://tech.groups.yahoo.com/group/ testdrivendevelopment/.
[28] Agile Testing Discussion List. Yahoo! Groups, 07.01.2010. http://tech.groups.yahoo.com/group/agile- testing/.
[29] Alt.NET Discussion List. Yahoo! Groups, 07.01.2010. http://tech.groups.yahoo.com/group/altdotnet/.
[30] .NET Architects Brazilian Discussion List. Google Groups, 07.01.2010. http://www.dotnetarchitects.net/.
[31] Microblog. Twitter, 07.01.2010. http://twitter.com/mauricioaniche/status/7493800359.