A Lightweight Semi-automated Acceptance Test-Driven Development Approach for Web Applications

  • Diego Clerissi
  • Maurizio Leotta
  • Gianna Reggio
  • Filippo Ricca
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9671)


Applying Acceptance Test Driven Development (ATDD) in the context of web applications is a difficult task due to the intricateness of existing tools/frameworks and, more in general, of the proposed approaches. In this work, we present a simple approach for developing web applications in ATDD mode, based on the usage of Screen Mockups and Selenium IDE.


  1. 1.
    Besson, F.M., Beder, D.M., Chaim, M.L.: An automated approach for acceptance web test case modeling and executing. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 160–165. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Downs, G.: Lean-agile acceptance test-driven development: better software through collaboration by Ken Pugh. ACM SIGSOFT Softw. Eng. Notes 36(4), 34–34 (2011)CrossRefGoogle Scholar
  3. 3.
    Hartson, H.R., Smith, E.C.: Rapid prototyping in human-computer interface development. Interact. Comput. 3(1), 51–91 (1991)CrossRefGoogle Scholar
  4. 4.
    Leotta, M., Clerissi, D., Ricca, F., Tonella, P.: Capture-replay vs. programmable web testing: an empirical assessment during test case evolution. In: Proceedings of 20th Working Conference on Reverse Engineering (WCRE 2013), pp. 272–281. IEEE (2013)Google Scholar
  5. 5.
    Leotta, M., Clerissi, D., Ricca, F., Tonella, P.: Approaches and tools for automated end-to-end web testing. Adv. Comput. 101, 193–237 (2016)CrossRefGoogle Scholar
  6. 6.
    Leotta, M., Stocco, A., Ricca, F., Tonella, P.: ROBULA+: an algorithm for generating robust XPath locators for web testing. J. Softw. Evol. Process 28(3), 177–204 (2016)CrossRefGoogle Scholar
  7. 7.
    O’Docherty, M.: Object-Oriented Analysis and Design: Understanding System Development with UML 2.0, 1st edn. Wiley, New York (2005)Google Scholar
  8. 8.
    Reggio, G., Leotta, M., Ricca, F.: A method for requirements capture and specification based on disciplined use cases and screen mockups. In: Abrahamsson, P., et al. (eds.) PROFES 2015. LNCS, vol. 9459, pp. 105–113. Springer, Heidelberg (2015). doi:10.1007/978-3-319-26844-6_8 CrossRefGoogle Scholar
  9. 9.
    Reggio, G., Ricca, F., Leotta, M.: Improving the quality and the comprehension of requirements: disciplined use cases and mockups. In: Proceedings of 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2014), pp. 262–266. IEEE (2014)Google Scholar
  10. 10.
    Ricca, F., Scanniello, G., Torchiano, M., Reggio, G., Astesiano, E.: Assessing the effect of screen mockups on the comprehension of functional requirements. ACM Trans. Softw. Eng. Methodol. 24(1), 1–38 (2014)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Diego Clerissi
    • 1
  • Maurizio Leotta
    • 1
  • Gianna Reggio
    • 1
  • Filippo Ricca
    • 1
  1. 1.DIBRISUniversità di GenovaGenovaItaly

Personalised recommendations