PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE

Vinícius Pereira, Antonio Francisco do Prado

2012

Abstract

In this paper we describe an approach that provides a way to facilitate the use of TDD in the practice of Web application development, independent of the development process used. As an example, it is presented a way of integrating the functional testing (on level of acceptance) in the Scrum process. The functional tests are constructed to test the User Stories, which represent the software requirements specified in the Product Backlog according to the Scrum. The approach is divided into three stages: Tests Specification, Functional Tests Construction and Tests Driven Implementation. An example of social application illustrates the use of the proposed approach.

References

  1. Beck, K. (2003). Test-Driven Development by Example. Addison-Wesley, first edition.
  2. Beck, K. (2003). Test-Driven Development by Example. Addison-Wesley, first edition.
  3. Bertolino, A. (2007). Software testing research: Achievements, challenges, dreams. In Future of Software Engineering, pages 85 - 103, Washington, DC, USA.
  4. Bertolino, A. (2007). Software testing research: Achievements, challenges, dreams. In Future of Software Engineering, pages 85 - 103, Washington, DC, USA.
  5. Chelimsky, D., Astels, D., Dennis, Z., Hellesoy, A., Helmkamp, B., and North, D. (2010). The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends. Pragmatic Bookshelf, beta edition.
  6. Chelimsky, D., Astels, D., Dennis, Z., Hellesoy, A., Helmkamp, B., and North, D. (2010). The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends. Pragmatic Bookshelf, beta edition.
  7. Cohn, M. (2004). User Stories Applied: For Agile Software Development. Addison-Wesley Professional, first edition.
  8. Cohn, M. (2004). User Stories Applied: For Agile Software Development. Addison-Wesley Professional, first edition.
  9. Kilov, H. (1998). Business Specifications: The Key to Successful Software Engineering. Prentice Hall, first edition.
  10. Kilov, H. (1998). Business Specifications: The Key to Successful Software Engineering. Prentice Hall, first edition.
  11. North, D. (2006). Introducing Behavior Driven Development. Better Software, first edition.
  12. North, D. (2006). Introducing Behavior Driven Development. Better Software, first edition.
  13. Pereira, V. and do Prado, A. F. (2011). Rambus: An agile process for developing web applications. Journal of Intelligent Computing, volume 2:42-53.
  14. Pereira, V. and do Prado, A. F. (2011). Rambus: An agile process for developing web applications. Journal of Intelligent Computing, volume 2:42-53.
  15. Perry, W. (2006). Effective methods for software testing. John Wiley and Sons, third edition.
  16. Perry, W. (2006). Effective methods for software testing. John Wiley and Sons, third edition.
  17. Ross, D. T. (1977). Structured Analysis: A Language for Communicating Ideas, pages 16-34. IEEE Transactions on Software Engineering 3(1).
  18. Ross, D. T. (1977). Structured Analysis: A Language for Communicating Ideas, pages 16-34. IEEE Transactions on Software Engineering 3(1).
Download


Paper Citation


in Harvard Style

Pereira V. and Francisco do Prado A. (2012). PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE . In Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-08-2, pages 242-245. DOI: 10.5220/0003906302420245


in Harvard Style

Pereira V. and Francisco do Prado A. (2012). PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE . In Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-08-2, pages 242-245. DOI: 10.5220/0003906302420245


in Bibtex Style

@conference{webist12,
author={Vinícius Pereira and Antonio Francisco do Prado},
title={PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE},
booktitle={Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2012},
pages={242-245},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003906302420245},
isbn={978-989-8565-08-2},
}


in Bibtex Style

@conference{webist12,
author={Vinícius Pereira and Antonio Francisco do Prado},
title={PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE},
booktitle={Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2012},
pages={242-245},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003906302420245},
isbn={978-989-8565-08-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE
SN - 978-989-8565-08-2
AU - Pereira V.
AU - Francisco do Prado A.
PY - 2012
SP - 242
EP - 245
DO - 10.5220/0003906302420245


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - PROVIDING FACILITIES FOR THE USE OF TDD IN PRACTICE
SN - 978-989-8565-08-2
AU - Pereira V.
AU - Francisco do Prado A.
PY - 2012
SP - 242
EP - 245
DO - 10.5220/0003906302420245