Advertisement

Agile Testing in Brazil: A Systematic Mapping

  • João FariasEmail author
  • Alexandre VasconcelosEmail author
  • Ivaldir JuniorEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 802)

Abstract

The increasing adoption of agile methodologies is changing the landscape of software testing. Both the manifold of testing techniques and the agile mindset have shown as challenges for professionals. In this context, this work conducted a systematic mapping of studies published in Brazil, with the goal of gathering evidence on the use of agile testing practices in the country. Using the Agile Testing Quadrants as classification model, testing techniques, their benefits and challenges were identified. This systematic mapping revealed that, despite the quality improvements and reduction of costs brought by the use of agile testing techniques, learning curves and lack of management cooperation introduce significant difficulties for the full adoption of agile testing.

Keywords

Software testing Agile methodologies Systematic mapping 

References

  1. 1.
    Sauce Labs: Testing Trends in 2017: A Survey of Software Professionals. https://saucelabs.com/news/sauce-labs-releases-third-annual-state-of-testing-survey-results. Accessed 5 June 2017
  2. 2.
    Agile Manifesto: Manifesto for Agile Software Development. http://www.agilemanifesto.org. Accessed 5 June 2017
  3. 3.
    Viana, V.: Um Método para Seleção de Testes de Regressão para Automação. Dissertação de Mestrado pelo Centro de Informática da UFPE (2006)Google Scholar
  4. 4.
    Williams, L., Cockburn, A.: Agile software development: it’s about feedback and change. Computer 6, 39–46 (2003)CrossRefGoogle Scholar
  5. 5.
    Marick, B.: Agile testing directions: tests and examples. http://www.exampler.com/old-blog/2003/08/21.1.html#agile-testing-project-1. Accessed 5 June 2017
  6. 6.
    Crispin, L., Gregory, J.: Agile Testing: A Practical Guide for Testers and Agile Teams, 1st edn. Addison-Wesley, Reading (2009)Google Scholar
  7. 7.
    Kitchenham, B.A., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, vol. 2.3, EBSE-2007-01, Keele, UK (2007)Google Scholar
  8. 8.
    Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 1–10 (2014)Google Scholar
  9. 9.
    Goldman, A., Katayama, E.: Retrato da comunidade acadêmica de métodos ágeis no Brasil. In: Workshop Brasileiro de Métodos Ágeis. WBMA, pp. 1–10 (2011)Google Scholar
  10. 10.
    Mena-Chalco, J.P., Marcondes Jr., C.R.: ScriptLattes: an open-source knowledge extraction system from the Lattes platform. J. Brazilian Comput. Soc. 15(4), 31–39 (2009)CrossRefGoogle Scholar
  11. 11.
    Beck, K.: Extreme Programming Explained: Embrace the Change, 1st edn. Addison-Wesley, Boston (2000)Google Scholar
  12. 12.
    Fowler, M.: Refactoring: Improving the Design of Existing Code, 1st edn. Addison-Wesley, Boston (1999)zbMATHGoogle Scholar
  13. 13.
    Filho, M.C., Vasconcelo, J.L., Santos, W.B., Silva, I.F.: Um Estudo de Caso sobre o Aumento de Qualidade de Software em Projetos de Sistemas de Informação que Utilizam Test Driven Development. In: SBSI, pp. 315–326 (2012)Google Scholar
  14. 14.
    Gouveia, V., Júnior, N.L., Furtado, A.P., Junior, I.F., Furtado, F.: Avaliando as métricas ágeis utilizadas pelas empresas certificadas no nível F do MPS.Br. In: WAMPS, pp. 85–93. (2016)Google Scholar
  15. 15.
    Lucena, P., Tizzei, L.P.: Applying software craftsmanship practices to a scrum project: an experience report. In: WASHES, pp. 73–84 (2016)Google Scholar
  16. 16.
    De Castro, A.M.F.V., Macedo, G.A., Collins, E.F., Dias-Neto, A.C.: Extension of Selenium RC tool to perform automated testing with databases in web applications. In: AST, pp. 125–131 (2013)Google Scholar
  17. 17.
    Villanes, I.K., Costa, E.A.B., Dias-Neto, A.C.: Automated mobile testing as a service (AM-TaaS). In: SERVICES 2015, pp. 79–86 (2015)Google Scholar
  18. 18.
    Braz, A., Rubira, C.M.F., Vieira, M: Development of complex software with agile method. In: Agile Conference, pp. 97–101 (2015)Google Scholar
  19. 19.
    Vaz, V.T., Conte, T., Travassos, G.H.: Empirical Assessments of a tool to support Web usability inspection. CLEI Electron. J. 16(3), 6–22 (2013)Google Scholar
  20. 20.
    Rivero, L., Kawakami, G., Conte, T.U.: Using a controlled experiment to evaluate usability inspection technologies for improving the quality of mobile web applications earlier in their design. In: SBES, pp. 161–170 (2014)Google Scholar
  21. 21.
    Neves, C.E., Campos, F.: Teste de Usabilidade do Módulo de Atendimento da Ferramenta Desktop de Gestão de Clínicas de Diagnóstivo por Imagem Uniclinika Ris. In: CONERG, pp. 117–135 (2014)Google Scholar
  22. 22.
    De, R.Q., Ribeiro, C.P., Monteiro, R., Marcio, M.: Análise de Usabilidade da Homepage de um Equipamento de Eletroencefalograma: Emotiv Epoc. In: ERGODESIGN, pp. 47–60 (2014)Google Scholar
  23. 23.
    Nascimento, I., Gaspar, W., Conte, T., Gadelha, B., Elaine, H.: Melhor prevenir do que remediar: Avaliando usabilidade e UX de software antes de levá-lo para a sala de aula. In: SBIE, pp. 806–815 (2016)Google Scholar
  24. 24.
    Falcao, C., Lemos, A.C., Soares, M.: Evaluation of natural user interface: a usability study based on the leap motion device. In: AHFE Conference, pp. 5490–5495 (2015)Google Scholar
  25. 25.
    Ali, S., Briand, L., Hemmati, H., Panesar-Walawege, R.: A systematic review of the application and empirical investigation of search-based test case generation. IEEE Trans. Softw. Eng. 5, 1–22 (2008)Google Scholar
  26. 26.
    Mohammed, N.M., Niazi, M., Alshayeb, M., Mahmood, S.: Exploring software security approaches in software development lifecycle: a systematic mapping study. Comput. Stand. Interfaces 50, 107–115 (2017)CrossRefGoogle Scholar
  27. 27.
    Melo, C., Santos, V., Katayama, E., Corbucci, H., Prikladnicki, R., Goldman, A., Kon, F.: The evolution of agile software development in Brazil: education, research, and the state-of-the-practice. J. Braz. Comput. Soc. 19(4), 523–552 (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Universidade Federal de PernambucoRecifeBrazil

Personalised recommendations