A Comparison of Executing Manual Tests and Automated Acceptance Tests in a Web Application

  • Vanilton de Souza Freire Pinheiro UNINORTE
  • Natasha M. Costa Valentim UFAM
  • Auri Marcelo Rizzo Vincenzi UFG / USP

Abstract


Quality assurance through testing is essential in the software development process. However, the high cost of performing manual tests and the growing number of web testing environments requested by customers, difficult to maintain product quality and to meet the deadline stablished. To solve this problem we propose the use of Behavior-Driven Development in conjunction with JUnit and Selenium WebDriver. This paper presents a case study on testing a web application, reporting the gains as a reduction in test execution effort. We also present the lessons learned from the case study.
Keywords: Comparative, Tests, Web Application

References

Apache (2002). Apache Maven Project. Página Web. Disponível em: http://maven.apache.org/. Acesso em: 03/04/2015.

Chiavegatto, R.; Silva, L.; Pinheiro, M.; Vincenzi, A. M. R. (2014) Automatização de testes funcionais em dispositivos móveis utilizando a técnica BDD -Relato de Experiência VIII Brazilian Workshop on Systematic and Automated Software Testing -SAST'2014, SBC, pp. 107-112

Domingues, A. L. S. (2002). Avaliação de critérios e ferramentas de teste para programas OO. Master’s thesis, ICMC/USP, São Carlos/SP Brasil.

Dustin, E.; Garrett, T.; Gauf, B. (2009). Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality. Addison-Wesley Professional, 368 páginas.

Delamaro, M. E.; Maldonado, J. C.; Jino, M. (2007). Introdução ao Teste de Software. Elsevier, Campus, 394 páginas.

North, D. (2006). Introducing BDD. Disponível em: http:// http://dannorth.net/introducing-bdd/. Acessado em 28.03.2015.

Rios, E.; Moreira, T. (2013). Teste de Software, Alta Books, 3o edição, 304 páginas.

Selenium (2008). SeleniumHQ Browser Automation. Página Web. Disponível em: http:// http://www.seleniumhq.org/ . Acessado em 28.03.2015.

Sommerville, I. (2011). Engenharia de Software, Pearson Education, Inc., 9o edição, 773 páginas.

SonarSource (2008). SonarSource S.A. Página Web. Disponível em: http://www.sonarqube.org/. Acesso em: 05/04/2015.

Tahchiev, P.; Leme, F.; Massol, V.; Gregory, G. (2011). JUnit in Action. Manning, 2° Edição, 467 páginas.

Wynne, M.; Hellesoy, A. (2012). The Cucumber Book: Behaviour-Driven Development for Testers and Developers. The Pragmatic Programmers, 313 páginas.
Published
2015-08-17
PINHEIRO, Vanilton de Souza Freire; VALENTIM, Natasha M. Costa; VINCENZI, Auri Marcelo Rizzo. A Comparison of Executing Manual Tests and Automated Acceptance Tests in a Web Application. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 14. , 2015, Manaus. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 260-267. DOI: https://doi.org/10.5753/sbqs.2015.15231.