Evaluation of the Effects of Using TDD on the Internal Quality of the Product

  • Carlos H. Zacarias SEFAZ-AL
  • Josué B. Santos SEFAZ-AL
  • Reinaldo Cabral UFRJ
  • Ana Regina Rocha UFRJ

Abstract


The search for efficiency and effectiveness in software development and maintenance is generally supported by the adoption of methods and technologies that may have a great impact in the organization. To prevent the organizations from unexpected results it is important to evaluate these technologies before their institutionalization. This paper presents the experience of the introduction of TDD at SEFAZ-AL and the results achieved.
Keywords: Effects Evaluation, TDD, Internal Product Quality

References

Astels, D. (2007), “A New Look At Test-Driven Development”. Disponível em: http://www.daveastels.com/files/BDD_Intro.pdf . Acesso em 19 nov 2007.

Beck, K. (1999) “Extreme Programming Explained: Embrace Change”, Addison-Wesley

Beck, K. (2002) “Test Driven Development: By Example”, Addison-Wesley Basili, V.R.; Caldiera, G.; Rombach, H. D. (1994), “The Goal Question Metric Approach”. In: Encyclopedia of Software Engineering 1. pp. 528-532.

Chidamber, S.; Kemerer, C. (1994), “A Metrics Suite for Object Oriented Design”. In: IEEE Transaction on Software Engineering. 20., pp. 476-493

Geras, A, Smith, M., Miller, J. (2004) “A Prototype Empirical Evaluation of Test Driven Development”, 10th International Symposium on Proceedings of the Software Metrics, IEEE Computer Society, pp. 405 - 416, Chicago.

George, B., Williams, L. (2003) “An Initial Investigation of Test Driven Development in Industry”, Proceedings of the 2003 ACM Symposium on Applied Computing, pp. 1135 – 1139, ACM Press, Melbourne, Florida.

Janzen, D., Saiedian, H. (2005) "Test-Driven Development: Concepts, Taxonomy, and Future Direction”. IEEE Computer, September, pp. 43-50.

Martin, R. C., (2003) “Agile Software Development, Principles, Patterns, and Practices”, Prentice-Hall

Mills, H. D., Dyer, M., Linger, R. C, (1987) "Cleanroom Software Engineering", IEEE Software, pp. 19-25

Müller, M., Hagner, O. (2002) “Experiment about Test-first programming”, IEE Proceedings Software, Vol. 149, Issue 5, pp. 131- 136

Watson, A. H., McCabe, T. J. (1996) "Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric", National Institute of Standards and Technology Special Publication 500-235, 123p.

Williams, L., Maximilien, E. M., Vouk, M. (2003) “Test driven development as a defect-reduction practice”, 14th International Symposium on Software Reliability Engineering, pp 34 – 45. IEEE Computer Society, Denver, Colorado.
Published
2008-06-02
ZACARIAS, Carlos H.; SANTOS, Josué B.; CABRAL, Reinaldo; ROCHA, Ana Regina. Evaluation of the Effects of Using TDD on the Internal Quality of the Product. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 7. , 2008, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 339-347. DOI: https://doi.org/10.5753/sbqs.2008.15554.