Um Comparativo na Execução de Testes Manuais e Testes de Aceitação Automatizados em uma Aplicação Web

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

Resumo


Garantia da qualidade por meio de testes é essencial no processo de desenvolvimento de software. Entretanto, o alto custo da execução de testes manuais e o número cada vez maior de ambientes de testes web solicitados pelos clientes dificultam manter a qualidade do produto e cumprir o prazo estabelecido. Para solucionar este problema é proposto o uso da técnica Behavior-Driven Development em conjunto com Selenium WebDriver e JUnit. Este artigo apresenta um estudo de caso da técnica, relatando os ganhos obtidos como redução no esforço de execução de testes em uma aplicação web. Também são apresentadas as lições aprendidas do estudo de caso.
Palavras-chave: Comparativo, Testes, Aplicação Web

Referências

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.
Publicado
17/08/2015
PINHEIRO, Vanilton de Souza Freire; VALENTIM, Natasha M. Costa; VINCENZI, Auri Marcelo Rizzo. Um Comparativo na Execução de Testes Manuais e Testes de Aceitação Automatizados em uma Aplicação Web. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.